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