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
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) |