Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
IOCTL_STORAGE_MANAGE_BYPASS_IO элемент управления управляет операциями BypassIO в заданном файле во всех слоях стека томов и хранилищ.
Основной код
Входной буфер
Буфер в Irp->AssociatedIrp.SystemBuffer содержит структуру BPIO_INPUT с информацией, связанной с запросом BypassIO.
Длина входного буфера
Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода iRP указывает размер буфера в байтах, который должен быть по крайней мере sizeof(BPIO_INPUT).
Выходной буфер
Драйвер возвращает сведения в структуре BPIO_OUTPUT в буфере в Irp->AssociatedIrp.SystemBuffer.
Длина выходного буфера
Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода iRP указывает размер выходного буфера в байтах.
OutputBufferLength должно быть не менее sizeof(BPIO_OUTPUT).
Буфер входных и выходных данных
n/a
Длина буфера ввода и вывода
n/a
Блок состояния
Поле состояния можно задать как STATUS_SUCCESS или состояние ошибки, например STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL или STATUS_NOT_SUPPORTED.
Замечания
Отправлять IOCTL_STORAGE_MANAGE_BYPASS_IOотправляются только файловые системы. Файловая система отправляет этот IOCTL в ответ на код элемента управления FSCTL_MANAGE_BYPASS_IO.
Дополнительные сведения см. в разделе BypassIO для драйверов хранилища.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 11 |
| заголовка | ntddstor.h |