перечисление 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 для заданного тома или диска (устройства), что означает, что драйвер может не видеть все операции чтения и записи для этого стека. ПРИМЕЧАНИЕ Все драйверы в стеке томов и хранилищ имеют возможность наложить вето на запрос на включение BypassIO, но рекомендуется поддерживать его как можно больше. |
BPIO_OP_DISABLE Запрашивает отключение BypassIO для заданного тома или диска. Это позволяет драйверу очищать любое связанное состояние BypassIO. Файловая система отправляет эту операцию при отключении или закрытии последнего файла с поддержкой BypassIO (количество его томов переходит от единицы к нулю). Если драйвер получает BPIO_OP_DISABLE , но в настоящее время не включает BypassIO, он должен игнорировать запрос. Эта операция не должна завершаться сбоем. |
BPIO_OP_QUERY Запрашивает, можно ли включить BypassIO для заданного тома или диска. Драйвер хранилища должен обрабатывать этот запрос аналогично операции BPIO_OP_ENABLE , заполнив те же диагностические сведения в соответствующих полях структуры BPIO_OUTPUT . Основное отличие заключается в том, что драйвер не переходит в состояние BypassIO ENABLE во время запроса. |
Комментарии
Дополнительные сведения см. в разделе BypassIO для драйверов хранилища .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Верхняя часть | ntddstor.h |