Freigeben über


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)

Weitere Informationen