IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (ntddstor.h)
Gibt eine STORAGE_DEVICE_NUMBER-Struktur zurück, die den FILE_DEVICE_XXX-Typ , die Gerätenummer 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
Eingabepuffer
Keine.
Länge des Eingabepuffers
Keine.
Ausgabepuffer
Der Treiber gibt die STORAGE_DEVICE_NUMBER Daten im Puffer bei Irp-AssociatedIrp.SystemBuffer> zurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition gibt die Größe des Parameterpuffers in Bytes an, die = sizeof(STORAGE_DEVICE_NUMBER) 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 |
---|---|
Header | ntddstor.h (einschließen von Ntddstor.h) |