Compartir a través de


IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)

El IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE solicitud se envía mediante controladores de silo y aplicaciones para determinar el estado de una cola de dispositivos de almacenamiento. Las solicitudes de E/S en la cola de dispositivos 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 de 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 de ACT_QUEUE_STATE.

Bloque de estado

Se puede devolver uno de los siguientes valores en el campo estado de .

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 Valor
cliente mínimo admitido Disponible a partir de Windows 8
encabezado de ehstorioctl.h (include EhStorIoctl.h)

Consulte también

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE