Freigeben über


IOCTL_DISK_GET_LENGTH_INFO IOCTL (ntdddisk.h)

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

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Der Treiber gibt die GET_LENGTH_INFORMATION Daten im Puffer bei Irp->AssociatedIrp.SystemBufferzurück.

Länge des Ausgabepuffers

Parameters.DeviceIoControl.OutputBufferLength in der I/O-Stapelposition des IRP gibt die Größe des Puffers in Byte an, der >= Sizeof(GET_LENGTH_INFORMATION).

Statusblock

Das Feld Information wird 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
mindestens unterstützte Client- Unterstützt in Windows XP und höheren Betriebssystemen.
Header- ntdddisk.h (include Ntdddisk.h)

Siehe auch

GET_LENGTH_INFORMATION