Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE