IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)
Los controladores y las aplicaciones de silo envían la solicitud IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE para determinar el estado de una cola de dispositivos de almacenamiento. Las solicitudes de E/S en la cola del dispositivo de almacenamiento se mantienen cuando el dispositivo no está autorizado temporalmente. Un dispositivo de almacenamiento puede volverse temporalmente no autorizado en estados de bajo consumo o cuando hay una directiva que requiere bloquear dispositivos de almacenamiento mejorado, como cuando la sesión del usuario está bloqueada.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El búfer de salida de Irp-AssociatedIrp.SystemBuffer> contiene una estructura ACT_QUEUE_STATE. ACT_QUEUE_STATE se declara en ehstorioctl.h como se indica a continuación.
typedef struct tagACT_QUEUE_STATE
{
BOOLEAN fFrozen;
} ACT_QUEUE_STATE;
Longitud del búfer de salida
Longitud de una estructura ACT_QUEUE_STATE .
Bloque de estado
Se puede devolver uno de los valores siguientes en el campo Estado .
Valor de estado | Descripción |
---|---|
STATUS_SUCCESS | El estado de la cola se devolvió correctamente. |
STATUS_BUFFER_TOO_SMALL | La longitud del búfer de salida es demasiado pequeña. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8 |
Encabezado | ehstorioctl.h (include EhStorIoctl.h) |