IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)
Этот IOCTL выдает команду для целевого бункера на устройстве. Входные и выходные данные структурированы в соответствии с определением команд silo, как указано в спецификации IEEE 1667.
Основной код
Входной буфер
Входной буфер в 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) |