IOCTL_STORAGE_GET_DEVICE_NUMBER_EX IOCTL (ntddstor.h)
Gibt eine STORAGE_DEVICE_NUMBER_EX Struktur zurück, die den FILE_DEVICE_XXX- Typ, Gerätenummer, Geräte-GUID und für ein partitionierbares Gerät die Partitionsnummer enthält, die dem Treiber beim Starten des Geräts zugewiesen wurde. Diese Anforderung wird in der Regel von einem fehlertoleranten Datenträgertreiber ausgegeben.
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Der Treiber gibt die STORAGE_DEVICE_NUMBER_EX Daten im Puffer bei Irp->AssociatedIrp.SystemBufferzurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength- an der I/O-Stapelposition gibt die Größe des Parameterpuffers in Bytes an, die >= sizeof(STORAGE_DEVICE_NUMBER_EX)
sein muss.
Eingabe-/Ausgabepuffer
n/a
Länge des Eingabe-/Ausgabepuffers
n/a
Statusblock
Das Feld Information wird auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESS oder möglicherweise auf STATUS_INSUFFICIENT_RESOURCES festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
Header- | ntddstor.h (include Ntddstor.h) |