Hallo,
ich möchte mit C++ Builder und dem folgenden Code Informationen über meine Festplatte herausbekommen, aber irgendwie funktioniert das nicht. Kann mir irgendjemand helfen.
Der Code lautet:
#include <winbase.h>
LPTSTR VolumeNameBuffer=0; // address of name of the volume
DWORD VolumeNameSize; // length of lpVolumeNameBuffer
LPDWORD VolumeSerialNumber=0; // address of volume serial number
LPDWORD MaximumComponentLength=0; // address of system's maximum filename length
LPDWORD FileSystemFlags=0; // address of file system flags
LPTSTR FileSystemNameBuffer=0; // address of name of file system
DWORD FileSystemNameSize; // length of lpFileSystemNameBuffer
BOOL b=GetVolumeInformation("C:\\",VolumeNameBuffer,Vol umeNameSize,VolumeSerialNumber,MaximumComponentLen gth,FileSystemFlags,FileSystemNameBuffer,FileSyste mNameSize);
ListBox1->Items->Add((int)b);
ListBox1->Items->Add(VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)(LPTSTR)VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)(int)(DWORD)VolumeNameSize);
ListBox1->Items->Add((AnsiString)(int)(DWORD)VolumeSerialNumber) ;
ListBox1->Items->Add((int)FileSystemNameBuffer);
ListBox1->Items->Add((int)(DWORD)FileSystemNameSize);
Vielen Dank im Voraus Roland Bies, [email protected]
ich möchte mit C++ Builder und dem folgenden Code Informationen über meine Festplatte herausbekommen, aber irgendwie funktioniert das nicht. Kann mir irgendjemand helfen.
Der Code lautet:
#include <winbase.h>
LPTSTR VolumeNameBuffer=0; // address of name of the volume
DWORD VolumeNameSize; // length of lpVolumeNameBuffer
LPDWORD VolumeSerialNumber=0; // address of volume serial number
LPDWORD MaximumComponentLength=0; // address of system's maximum filename length
LPDWORD FileSystemFlags=0; // address of file system flags
LPTSTR FileSystemNameBuffer=0; // address of name of file system
DWORD FileSystemNameSize; // length of lpFileSystemNameBuffer
BOOL b=GetVolumeInformation("C:\\",VolumeNameBuffer,Vol umeNameSize,VolumeSerialNumber,MaximumComponentLen gth,FileSystemFlags,FileSystemNameBuffer,FileSyste mNameSize);
ListBox1->Items->Add((int)b);
ListBox1->Items->Add(VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)(LPTSTR)VolumeNameBuffer);
ListBox1->Items->Add((AnsiString)(int)(DWORD)VolumeNameSize);
ListBox1->Items->Add((AnsiString)(int)(DWORD)VolumeSerialNumber) ;
ListBox1->Items->Add((int)FileSystemNameBuffer);
ListBox1->Items->Add((int)(DWORD)FileSystemNameSize);
Vielen Dank im Voraus Roland Bies, [email protected]
Comment