Freigeben über


IOCTL_STORAGE_GET_DEVICE_NUMBER_EX IOCTL (ntddstor.h)

Gibt eine STORAGE_DEVICE_NUMBER_EX-Struktur zurück, die den FILE_DEVICE_XXX-Typ , die Gerätenummer, die Geräte-GUID und für ein partitionierbares Gerät die Partitionsnummer enthält, die einem Gerät vom Treiber beim Starten des Geräts zugewiesen wurde. Diese Anforderung wird in der Regel von einem fehlertoleranten Datenträgertreiber ausgegeben.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

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

Länge des Ausgabepuffers

Parameters.DeviceIoControl.OutputBufferLength am E/A-Stapelspeicherort gibt die Größe des Parameterpuffers in Bytes an, die = sizeof(STORAGE_DEVICE_NUMBER_EX)sein >muss.

Eingabe-/Ausgabepuffer

Länge des Eingabe-/Ausgabepuffers

Statusblock

Das Feld Information ist auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise auf STATUS_INSUFFICIENT_RESOURCES festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile ntddstor.h (einschließen von Ntddstor.h)

Weitere Informationen

IOCTL_STORAGE_GET_DEVICE_NUMBER

STORAGE_DEVICE_NUMBER_EX