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