BPIO_OUTPUT 结构 (ntddstor.h)

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

语法

typedef struct _BPIO_OUTPUT {
  ULONG           Version;
  ULONG           Size;
  BPIO_OPERATIONS Operation;
  BPIO_OUTFLAGS   OutFlags;
  ULONGLONG       Reserved2;
  union {
    BPIO_RESULTS Enable;
    BPIO_RESULTS Query;
  };
} BPIO_OUTPUT, *PBPIO_OUTPUT;

成员

Version

此结构的版本。 设置为 sizeof(BPIO_OUTPUT)

Size

此结构的大小及其所有可变大小的字段(以字节为单位)。

Operation

标识请求的 BypassIO 操作 的BPIO_OPERATIONS 枚举值。 此字段应设置为BPIO_INPUT中传递的相同值。操作

OutFlags

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

Reserved2

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

Enable

请求 BPIO_OP_ENABLE 操作时写入结果的 BPIO_RESULTS 结构。

Query

请求 BPIO_OP_QUERY 操作时写入结果的 BPIO_RESULTS 结构。

注解

有关详细信息 ,请参阅有关存储驱动程序的 BypassIO

要求

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

另请参阅

BPIO_OPERATIONS

BPIO_OUTFLAGS

BPIO_RESULTS

IOCTL_STORAGE_MANAGE_BYPASS_IO