IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)
A solicitação IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE é enviada por drivers de silo e aplicativos para determinar o estado de uma fila de dispositivos de armazenamento. As solicitações de E/S na fila do dispositivo de armazenamento são mantidas quando o dispositivo está temporariamente não autorizado. Um dispositivo de armazenamento pode ficar temporariamente não autorizado em estados de baixa energia ou quando há uma política que exige o bloqueio de dispositivos de Armazenamento Avançado, como quando a sessão do usuário está bloqueada.
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
O buffer de saída em Irp-AssociatedIrp.SystemBuffer> contém uma estrutura ACT_QUEUE_STATE. ACT_QUEUE_STATE é declarado em ehstorioctl.h como o seguinte.
typedef struct tagACT_QUEUE_STATE
{
BOOLEAN fFrozen;
} ACT_QUEUE_STATE;
Comprimento do buffer de saída
O comprimento de uma estrutura ACT_QUEUE_STATE .
Bloco de status
Um dos valores a seguir pode ser retornado no campo Status .
Valor do Status | Descrição |
---|---|
STATUS_SUCCESS | O estado da fila foi retornado com êxito. |
STATUS_BUFFER_TOO_SMALL | O comprimento do buffer de saída é muito pequeno. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8 |
Cabeçalho | ehstorioctl.h (inclua EhStorIoctl.h) |