структура BPIO_RESULTS (ntddstor.h)

Структура BPIO_RESULTS определяет выходные данные операций BypassIO для операций BPIO_OP_ENABLE и BPIO_OP_QUERY при сбое операции драйвера.

Синтаксис

typedef struct _BPIO_RESULTS {
  LONG   OpStatus;
  USHORT FailingDriverNameLen;
  WCHAR  FailingDriverName[32];
  USHORT FailureReasonLen;
  WCHAR  FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;

Члены

OpStatus

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

FailingDriverNameLen

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

FailingDriverName[32]

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

FailureReasonLen

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

FailureReason[128]

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

Комментарии

Дополнительные сведения см. в разделе BypassIO для драйверов хранилища .

Требования

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

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

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO