Partager via


IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)

La demande IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE est envoyée par les pilotes de silo et les applications pour déterminer l’état d’une file d’attente de périphérique de stockage. Les demandes d’E/S dans la file d’attente d’appareil de stockage sont conservées lorsque l’appareil est temporairement non autorisé. Un périphérique de stockage peut devenir temporairement non autorisé dans des états de faible consommation d’énergie ou lorsqu’une stratégie nécessite le verrouillage des appareils de stockage amélioré, par exemple lorsque la session utilisateur est verrouillée.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Aucun.

Longueur de la mémoire tampon d’entrée

Aucun.

Mémoire tampon de sortie

La mémoire tampon de sortie dans Irp-AssociatedIrp.SystemBuffer> contient une structure ACT_QUEUE_STATE. ACT_QUEUE_STATE est déclaré dans ehstorioctl.h comme suit.

typedef struct tagACT_QUEUE_STATE
{
    BOOLEAN fFrozen;
} ACT_QUEUE_STATE;

Longueur de la mémoire tampon de sortie

Longueur d’une structure ACT_QUEUE_STATE .

Bloc d’état

L’une des valeurs suivantes peut être retournée dans le champ État .

Valeur d’état Description
STATUS_SUCCESS L’état de la file d’attente a été retourné avec succès.
STATUS_BUFFER_TOO_SMALL La longueur de la mémoire tampon de sortie est trop petite.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8
En-tête ehstorioctl.h (inclure EhStorIoctl.h)

Voir aussi

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE