Поделиться через


IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)

Запрос IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE отправляется драйверами и приложениями silo для определения состояния очереди устройств хранения. Запросы ввода-вывода в очереди устройств хранилища хранятся при временной несанкционированности устройства. Устройство хранилища может временно несанкционированно несанкционированно в состояниях низкой мощности или когда существует политика, требующая блокировки устройств расширенного хранилища, таких как при блокировке сеанса пользователя.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Никакой.

Длина входного буфера

Никакой.

Выходной буфер

Выходной буфер в Irp->AssociatedIrp.SystemBuffer содержит структуру ACT_QUEUE_STATE. ACT_QUEUE_STATE объявлен в ehstorioctl.h следующим образом.

typedef struct tagACT_QUEUE_STATE
{
    BOOLEAN fFrozen;
} ACT_QUEUE_STATE;

Длина выходного буфера

Длина ACT_QUEUE_STATE структуры.

Блок состояния

Одно из следующих значений можно вернуть в поле Status.

Значение состояния Описание
STATUS_SUCCESS Состояние очереди было успешно возвращено.
STATUS_BUFFER_TOO_SMALL Длина выходного буфера слишком мала.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8
заголовка ehstorioctl.h (include EhStorIoctl.h)

См. также

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE