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

IRP_MJ_DEVICE_CONTROL

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)

Consulte también

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE