Freigeben über


IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES IOCTL (ehstorbandmgmt.h)

Die IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES-Anforderung ruft die gebänderten Sicherheitsfunktionen für ein Speichergerät ab. Die IOCTL gibt die Funktionen als BAND_MANAGEMENT_CAPABILITIES-Struktur im Systempuffer zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

Der Ausgabepuffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine BAND_MANAGEMENT_CAPABILITIES Struktur.

Länge des Ausgabepuffers

Die Länge einer BAND_MANAGEMENT_CAPABILITIES-Struktur .

Statusblock

Das Feld Information enthält die Anzahl der im Ausgabepuffer zurückgegebenen Bytes. Einer der folgenden Werte kann im Feld Status zurückgegeben werden.

Statuswert BESCHREIBUNG
STATUS_SUCCESS Das Gerät unterstützt die Bandverwaltung, und die Sicherheitsfunktionen werden im Systempuffer zurückgegeben.
STATUS_INVALID_DEVICE_REQUEST Die Bandverwaltung wird auf dem Speichergerät nicht unterstützt.
STATUS_INVALID_DEVICE_STATE Das Gerät bietet Unterstützung für die Bandverwaltung, aber nicht in seiner aktuellen Konfiguration.
STATUS_BUFFER_OVERFLOW Ein Puffer wird nicht bereitgestellt, oder seine Größe ist auf 0 (null) festgelegt. Die erforderliche Größe wird im Feld Information zurückgegeben.
STATUS_BUFFER_TOO_SMALL Die Puffergröße ist zu klein, um die Ausgabe zurückzugeben.

Hinweise

Ein Treiber oder eine Anwendung kann die erforderliche Ausgabepuffergröße abfragen, indem der Ausgabepuffer für die Anforderung auf NULL und die Ausgabegröße auf 0 festgelegt wird. Die IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES-Anforderung wird zurückgegeben, wobei das Feld Status des IoStatus-Blocks auf STATUS_BUFFER_OVERFLOW festgelegt ist, und das Feld Information enthält die erforderliche Puffergröße.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8
Kopfzeile ehstorbandmgmt.h (include EhStorBandMgmt.h)

Weitere Informationen

BAND_MANAGEMENT_CAPABILITIES