IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)
Die IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE Anforderung wird von Silotreibern und Anwendungen gesendet, um den Zustand einer Speichergerätewarteschlange zu bestimmen. E/A-Anforderungen in der Speichergerätewarteschlange werden gehalten, wenn das Gerät vorübergehend nicht autorisiert ist. Ein Speichergerät kann vorübergehend nicht autorisiert werden, wenn die Leistung niedrig ist oder wenn es eine Richtlinie gibt, die das Sperren von Erweiterten Speichergeräten erfordert, z. B. wenn die Benutzersitzung gesperrt ist.
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Der Ausgabepuffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine ACT_QUEUE_STATE-Struktur. ACT_QUEUE_STATE wird in ehstorioctl.h wie folgt deklariert.
typedef struct tagACT_QUEUE_STATE
{
BOOLEAN fFrozen;
} ACT_QUEUE_STATE;
Länge des Ausgabepuffers
Die Länge einer ACT_QUEUE_STATE Struktur.
Statusblock
Einer der folgenden Werte kann im Feld Status zurückgegeben werden.
Statuswert | BESCHREIBUNG |
---|---|
STATUS_SUCCESS | Der Warteschlangenstatus wurde erfolgreich zurückgegeben. |
STATUS_BUFFER_TOO_SMALL | Die Länge des Ausgabepuffers ist zu klein. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8 |
Kopfzeile | ehstorioctl.h (einschließlich EhStorIoctl.h) |