структура FS_BPIO_RESULTS (ntifs.h)

Структура FS_BPIO_RESULTS определяет выходные данные для операций BypassIO для FS_BPIO_OP_ENABLE и FS_BPIO_OP_QUERY операций , когда драйвер завершает операцию сбоем.

Синтаксис

typedef struct _FS_BPIO_RESULTS {
  NTSTATUS OpStatus;
  USHORT   FailingDriverNameLen;
  WCHAR    FailingDriverName[32];
  USHORT   FailureReasonLen;
  WCHAR    FailureReason[128];
} FS_BPIO_RESULTS, *PFS_BPIO_RESULTS;

Члены

OpStatus

Получает код NTSTATUS, доступный вызывающей стороне, который определяет, почему драйвер, вызывающий сбой, не может поддерживать BypassIO для этого файла. Это поле должно быть задано только первым драйвером, чтобы не выполнить запрос на включение или запрос.

FailingDriverNameLen

Получает длину строки, хранящейся в FailingDriverName, в символах.

FailingDriverName[32]

Получает строку, указывающую имя драйвера, который не выполнил запрос. Из соображений диагностики драйвер должен хранить свое имя, если он завершается сбоем FS_BPIO_OP_ENABLE или FS_BPIO_OP_QUERY операции. Имя должно совпадать с фактическим именем драйвера, используемого системой; Например, ntfs.sys. Эта строка не гарантируется, что она будет заканчиваться null.

FailureReasonLen

Получает длину строки, хранящейся в FailingReason, в символах.

FailureReason[128]

Получает уникальную описательную строку, описывающую, почему драйвер навел вето на запрос включения или запроса. Эта строка используется для диагностики и должна быть на английском языке, чтобы ее не нужно было локализовать. Эта строка не гарантируется, что она будет заканчиваться null.

Комментарии

FS_BPIO_RESULTS возвращается в структуре FS_BPIO_OPERATIONS , если драйвер не выполняет операцию включения или запроса BypassIO.

Дополнительные сведения см. в разделах BypassIO для драйверов фильтров и Поддержка операций BypassIO .

Требования

Требование Значение
Минимальная версия клиента Windows 11
Верхняя часть ntifs.h

См. также раздел

FS_BPIO_OPERATIONS

FSCTL_MANAGE_BYPASS_IO