Freigeben über


IOCTL_DISK_GET_LENGTH_INFO IOCTL (ntdddisk.h)

Gibt die Länge (in Bytes) des Datenträgers, der Partition oder des Volumes zurück, der dem Geräteobjekt zugeordnet ist, das das Ziel der Anforderung ist.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Eingabepufferlänge

Keine.

Ausgabepuffer

Der Treiber gibt die GET_LENGTH_INFORMATION Daten im Puffer unter Irp-AssociatedIrp.SystemBuffer> zurück.

Länge des Ausgabepuffers

Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Puffers in Bytes an, die = sizeof(GET_LENGTH_INFORMATION) sein >muss.

Statusblock

Das Feld Information ist auf die Größe der zurückgegebenen Daten in Bytes festgelegt. Das Feld Status kann auf STATUS_SUCCESS oder auf STATUS_BUFFER_TOO_SMALL festgelegt werden, wenn der vom Aufrufer bereitgestellte Puffer unzureichend ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt unter Windows XP und höheren Betriebssystemen.
Kopfzeile ntdddisk.h (include Ntdddisk.h)

Weitere Informationen

GET_LENGTH_INFORMATION