Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |