IOCTL_DISK_GET_LENGTH_INFO IOCTL (winioctl.h)
Ruft die Länge des angegebenen Datenträgers, Volumes oder der Partition ab.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_GET_LENGTH_INFO, // 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
Volumehandles haben keinen Zugriff auf das vollständige Volume. Zum Lesen oder Schreiben der letzten Sektoren eines Volumes müssen Sie FSCTL_ALLOW_EXTENDED_DASD_IO aufrufen, der das Dateisystem anweist, keine Begrenzungsprüfungen durchzuführen.
Dieser Vorgang sollte anstelle von IOCTL_DISK_GET_PARTITION_INFO_EX für Volumes verwendet werden, die keine Partitionsinformationen aufweisen, z. B. Partitionstyp oder Anzahl ausgeblendeter Sektoren.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für