FS_BPIO_OUTPUT 结构 (ntifs.h)

FS_BPIO_OUTPUT 结构用于返回有关 FSCTL_MANAGE_BYPASS_IO 控制代码的 BypassIO 操作的信息。

语法

typedef struct _FS_BPIO_OUTPUT {
  FS_BPIO_OPERATIONS Operation;
  FS_BPIO_OUTFLAGS   OutFlags;
  ULONGLONG          Reserved1;
  ULONGLONG          Reserved2;
  union {
    FS_BPIO_RESULTS Enable;
    FS_BPIO_RESULTS Query;
    FS_BPIO_RESULTS VolumeStackResume;
    FS_BPIO_RESULTS StreamResume;
    FS_BPIO_INFO    GetInfo;
  };
} FS_BPIO_OUTPUT, *PFS_BPIO_OUTPUT;

成员

Operation

一个FS_BPIO_OPERATIONS枚举值,该值标识请求的 BypassIO 操作。 此字段应设置为FS_BPIO_INPUT中传递的相同值。操作

OutFlags

一个FS_BPIO_OUTFLAGS枚举值,该值指定操作的输出标志。

Reserved1

预留给系统使用。 设置为零。

Reserved2

预留给系统使用。 设置为零。

Enable

调用方分配 的FS_BPIO_RESULTS 结构,在请求 FS_BPIO_OP_ENABLE 操作时写入结果。

Query

调用方分配 的FS_BPIO_RESULTS 结构,在请求 FS_BPIO_OP_QUERY 操作时写入结果。

VolumeStackResume

调用方分配 的FS_BPIO_RESULTS 结构,在请求 FS_BPIO_OP_VOLUME_STACK_RESUME 操作时写入结果。

StreamResume

调用方分配 的FS_BPIO_RESULTS 结构,在请求 FS_BPIO_OP_STREAM_RESUME 操作时写入结果。

GetInfo

调用方分配 的FS_BPIO_INFO 结构,在请求 FS_BPIO_OP_GET_INFO 操作时返回有关所请求操作的信息。

注解

FS_BPIO_OUTPUT 是可变长度结构。

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

要求

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

另请参阅

FS_BPIO_INFO

FS_BPIO_OPERATIONS

FS_BPIO_OUTFLAGS

FS_BPIO_RESULTS

FSCTL_MANAGE_BYPASS_IO