hi
Wie kann ich z.B jetzt die Ausgabe (sollte ja die SignatureID der harddisk sein:
xxxx-xxxx ins cout ausgeben?)
Ist es möglich die Ausgabe mit IOCTL_DISK_SET_DRIVE_LAYOUT zu ändern? Wenn nein wie sonst?
mfg,
pking
Code:
#include <windows.h>
#include <winioctl.h>
#include <iostream.h>
bool GetDriveLayOut(DRIVE_LAYOUT_INFORMATION *layout)
{
DWORD tmp;
BOOL bResult;
TCHAR *sex;
HANDLE hDevice = CreateFile("\\.\\PHYSICALDRIVE1",
0, GENERIC_READ,
NULL, OPEN_EXISTING,
0, NULL);
bResult = DeviceIoControl(hDevice, IOCTL_DISK_GET_DRIVE_LAYOUT,
NULL, 0, layout, sizeof(*layout),
&tmp , (LPOVERLAPPED) NULL);
CloseHandle(hDevice);
return (bResult);
}
xxxx-xxxx ins cout ausgeben?)
Ist es möglich die Ausgabe mit IOCTL_DISK_SET_DRIVE_LAYOUT zu ändern? Wenn nein wie sonst?
mfg,
pking