перечисление BPIO_OPERATIONS (ntddstor.h)
BPIO_OPERATIONS определяет различные операции BypassIO, поддерживаемые кодом элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
Синтаксис
typedef enum _BPIO_OPERATIONS {
BPIO_OP_ENABLE,
BPIO_OP_DISABLE,
BPIO_OP_QUERY
} BPIO_OPERATIONS;
Константы
BPIO_OP_ENABLE Запросы, которые обходной код можно включить для заданного тома или диска (устройства), что означает, что драйвер может не видеть все операции чтения и записи для этого стека. ЗАМЕТКА Все драйверы в стеках томов и хранилищ имеют возможность вето на запрос на включение BypassIO, но рекомендуется максимально включить его. |
BPIO_OP_DISABLE Запросы, отключаемые Обходным ключом для заданного тома или диска. Он позволяет драйверу очистить любое связанное состояние BypassIO. Файловая система отправляет эту операцию при отключении или закрытии последнего файла с поддержкой Обхода (количество томов выполняется от одного до нуля). Если драйвер получает BPIO_OP_DISABLE, но в настоящее время не включает BypassIO, он должен игнорировать запрос. Эта операция не должна завершиться ошибкой. |
BPIO_OP_QUERY Запрашивает, можно ли включить BypassIO для заданного тома или диска. Драйвер хранилища должен обрабатывать этот запрос, аналогичный операции BPIO_OP_ENABLE, заполняя те же диагностические сведения в соответствующих полях в структуре BPIO_OUTPUT. Основное различие заключается в том, что драйвер не вводит состояние BypassIO ENABLE во время запроса. |
Замечания
Дополнительные сведения см. в разделе BypassIO для драйверов хранилища.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 |
заголовка | ntddstor.h |