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 |