IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)
Запрос IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE отправляется драйверами и приложениями silo для определения состояния очереди устройств хранения. Запросы ввода-вывода в очереди устройств хранилища хранятся при временной несанкционированности устройства. Устройство хранилища может временно несанкционированно несанкционированно в состояниях низкой мощности или когда существует политика, требующая блокировки устройств расширенного хранилища, таких как при блокировке сеанса пользователя.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Выходной буфер в 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) |