Partager via


IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)

La requête IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE est envoyée par les pilotes et applications de silo 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 de l’appareil de stockage sont conservées lorsque l’appareil est temporairement non autorisé. Un appareil de stockage peut devenir temporairement non autorisé dans des états à faible alimentation ou lorsqu’une stratégie nécessite le verrouillage d’appareils de stockage amélioré, comme 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 à 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 Status.

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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8
d’en-tête ehstorioctl.h (include EhStorIoctl.h)

Voir aussi

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE