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


IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)

Этот IOCTL выдает команду для целевого бункера на устройстве. Входные и выходные данные структурированы в соответствии с определением команд silo, как указано в спецификации IEEE 1667.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Входной буфер в Irp-AssociatedIrp.SystemBuffer> должен содержать структуру типа SILO_COMMAND.

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

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

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

Выходной буфер содержит выходные данные, возвращаемые непосредственно из ответа устройства на эту команду silo. Предполагается, что структура этих выходных данных является общими знаниями между клиентом, выдающий этот IOCTL, и устройством.

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

Длина буфера.

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

В поле Состояние может быть возвращено одно из следующих значений:

STATUS_SUCCESS — команда silo успешно выполнена на устройстве.
STATUS_INVALID_BUFFER_SIZE — указан неправильный размер входного буфера.
STATUS_BUFFER_TOO_SMALL — указанная длина выходного буфера недостаточна для хранения ответа устройства для этой команды silo.

Требования

Требование Значение
Заголовок ehstorioctl.h (включая EhStorIoctl.h)