FS_BPIO_RESULTS 结构 (ntifs.h)

FS_BPIO_RESULTS结构为驱动程序失败时FS_BPIO_OP_ENABLEFS_BPIO_OP_QUERY操作定义 BypassIO 操作特定的输出。

语法

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_ENABLEFS_BPIO_OP_QUERY 操作失败时存储其名称。 该名称必须与系统使用的驱动程序的实际名称匹配;例如, ntfs.sys。 不保证此字符串以 NULL 结尾。

FailureReasonLen

接收 存储在 FailingReason 中的字符串长度(以字符为单位)。

FailureReason[128]

接收描述驱动程序否决启用/查询请求的原因的唯一描述性字符串。 此字符串用于诊断原因,应为英语,以便无需本地化。 不保证此字符串以 NULL 结尾。

注解

驱动程序无法启用或查询 BypassIO 操作时, FS_BPIO_RESULTS在 FS_BPIO_OPERATIONS 结构中返回。

有关详细信息,请参阅有关筛选器驱动程序的 BypassIO 和支持 BypassIO 操作

要求

要求
最低受支持的客户端 Windows 11
标头 ntifs.h

另请参阅

FS_BPIO_OPERATIONS

FSCTL_MANAGE_BYPASS_IO