IOCTL_EHSTOR_BANDMGMT_REVERT IOCTL (ehstorbandmgmt.h)
Diese IOCTL_EHSTOR_BANDMGMT_REVERT Anforderung wird gesendet, um die Sicherheitsfeatures und die Bandverwaltung auf einem Speichergerät zu deaktivieren. Die Anforderung umfasst rückgängig machen Optionen und den Authentifizierungsschlüssel.
Hauptcode
Eingabepuffer
Der Eingabepuffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine ACTIVATE_REVERT_PARAMETERS-Struktur. ACTIVATE_REVERT_PARAMETERS wird in ehstorbandmgmt.h wie folgt deklariert.
typedef struct _ACTIVATE_REVERT_PARAMETERS
{
ULONG StructSize;
ULONG Flags;
ULONG AuthKeyOffset;
} ACTIVATE_REVERT_PARAMETERS;
Die folgende ACTIVATE_REVERT_PARAMETERS im Systempuffer ist eine AUTH_KEY-Struktur . Dies enthält die Schlüsseldatenbytes für den Authentifizierungsschlüssel. AUTH_KEY wird in ehstorbandmgmt.h wie folgt deklariert.
typedef struct _AUTH_KEY
{
ULONG KeySize;
UCHAR Key[ANYSIZE_ARRAY];
} AUTH_KEY;
Eingabepufferlänge
Die Länge einer ACTIVATE_REVERT_PARAMETERS-Struktur .
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Einer der folgenden Werte kann im Feld Status zurückgegeben werden.
Statuswert | BESCHREIBUNG |
---|---|
STATUS_SUCCESS | Sicherheitsfeatures auf dem Speichergerät wurden deaktiviert. |
STATUS_INVALID_DEVICE_REQUEST | Das Speichergerät unterstützt keine Bandverwaltung. |
STATUS_INVALID_BUFFER_SIZE | Die Eingabepuffergröße ist ungültig. |
STATUS_INVALID_PARAMETER | Die Informationen im Eingabepuffer sind ungültig. |
STATUS_ACCESS_DENIED | Der Authentifizierungsschlüssel ist ungültig. Die Deaktivierung wird verweigert. |
STATUS_DEVICE_CONFIGURATION_ERROR | Das System kann das Gerät nicht in einem unterstützten Modus konfigurieren. |
STATUS_IO_DEVICE_ERROR | Fehler bei der Kommunikation. Das Speichergerät ist möglicherweise nicht mit Sicherheitsprotokollen kompatibel. |
STATUS_INVALID_DEVICE_STATE | Das Speichergerät ist nicht aktiviert. |
Hinweise
Bei erfolgreicher Rückkehr von einer IOCTL_EHSTOR_BANDMGMT_REVERT Anforderung kehrt das Speichergerät in einen inaktiven Sicherheitszustand zurück, und alle Bandverwaltungs-IOCTLs mit Ausnahme von IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES und IOCTL_EHSTOR_BANDMGMT_ACTIVATE sind nicht mehr verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8 |
Kopfzeile | ehstorbandmgmt.h (einschließlich EhStorBandMgmt.h) |