IOCTL_STORAGE_PROTOCOL_COMMAND IOCTL (ntddstor.h)
Драйвер может использовать IOCTL_STORAGE_PROTOCOL_COMMAND для передачи определенных поставщиком команд на запоминающее устройство.
Основной код
Входной буфер
Нет.
Длина входного буфера
Нет.
Выходной буфер
Драйвер возвращает результаты команды конкретного поставщика в буфер по адресу Irp-AssociatedIrp.SystemBuffer>. Приведите структуру, возвращенную в STORAGE_PROTOCOL_COMMAND, и проверка ее поле ReturnStatus, чтобы определить состояние запроса команды.
Длина выходного буфера
Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода указывает размер буфера параметров в байтах, который должен иметь >значение = sizeof(STORAGE_PROTOCOL_COMMAND).
Блок состояния
В поле Сведения задается количество возвращаемых байтов. Для поля Состояние задано значение STATUS_SUCCESS или, возможно, STATUS_INSUFFICIENT_RESOURCES.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | ntddstor.h (включая Ntddstor.h) |