структура 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 |