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


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_SUCCESS Состояние очереди успешно возвращено.
STATUS_BUFFER_TOO_SMALL Длина выходного буфера слишком мала.

Требования

Требование Значение
Минимальная версия клиента Доступно, начиная с Windows 8
Верхняя часть ehstorioctl.h (включая EhStorIoctl.h)

См. также раздел

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE