IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL (winioctl.h)
Ruft Informationen für jeden Eintrag in den Partitionstabellen für einen Datenträger ab.
Hinweis
IOCTL_DISK_GET_DRIVE_LAYOUT wurde durch IOCTL_DISK_GET_DRIVE_LAYOUT_EX ersetzt, das Layoutinformationen für AT- und EFI-Partitionen (Extensible Firmware Interface) abruft.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf. Sie benötigen Lesezugriff auf das Laufwerk, um diesen Steuerungscode verwenden zu können.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_GET_DRIVE_LAYOUT, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Hinweise
Dieser Vorgang ruft Informationen für jede primäre Partition und jedes logische Laufwerk ab. Um zu ermitteln, ob es sich bei dem Eintrag um eine erweiterte oder nicht verwendete Partition handelt, überprüfen Sie die Datenträgerpartitionstypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (einschließlich Windows.h) |