BPIO_RESULTS结构(ntddstor.h)

BPIO_RESULTS 结构为驱动程序作失败时 BPIO_OP_ENABLEBPIO_OP_QUERY作定义 BypassIO作特定的输出。

语法

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 for storage drivers

要求

要求 价值
最低支持的客户端 Windows 11
标头 ntddstor.h

另请参阅

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO