IORING_OP_CODE 枚举 (ntioring_x.h)

指定 I/O 环操作的类型。

语法

typedef enum IORING_OP_CODE {
  IORING_OP_NOP,
  IORING_OP_READ,
  IORING_OP_REGISTER_FILES,
  IORING_OP_REGISTER_BUFFERS,
  IORING_OP_CANCEL,
  IORING_OP_WRITE,
  IORING_OP_FLUSH,
  IORING_OP_READ_SCATTER,
  IORING_OP_WRITE_GATHER
} ;

常量

 
IORING_OP_NOP
无操作。 提供此值用于启用测试队列管理和开销性能。/
IORING_OP_READ
从文件读取到缓冲区。
IORING_OP_REGISTER_FILES
向 I/O 环注册文件句柄数组。

如果存在任何现有注册,则此操作代码的注册将完全替换该注册。 数组中具有INVALID_HANDLE_VALUE的任何条目都是稀疏条目,不使用,可用于释放一个或多个以前注册的文件。

取消所有当前文件的注册是通过提供零长度数组来实现的。 在操作完成之前,输入数组必须保持有效。 此操作完成后,更改会影响队列中的所有条目。 也就是说,这隐式具有“链接”语义,即任何后续条目在完成之后才会启动。
IORING_OP_REGISTER_BUFFERS
向 IORING 注册 IORING_BUFFER_INFO 数组。

如果存在任何现有注册,则此操作代码的注册将完全替换该注册。 数组中具有INVALID_HANDLE_VALUE的任何条目都是稀疏条目,不使用,可用于释放一个或多个以前注册的文件。

取消所有当前文件的注册是通过提供零长度数组来实现的。 在操作完成之前,输入数组必须保持有效。 此操作完成后,更改会影响队列中的所有条目。 也就是说,这隐式具有“链接”语义,即任何后续条目在完成之后才会启动。
IORING_OP_CANCEL
请求取消以前提交的操作。 启动操作时传入的 UserData 用于标识要取消的操作。 取消操作在取消的操作完成后完成,除非尝试取消时出错。 例如,如果找不到具有指定 UserData 的操作。

要求

要求
最低受支持的客户端 Windows 内部版本 22000
最低受支持的服务器 Windows 内部版本 22000
标头 ntioring_x.h