共用方式為


IORING_OP_CODE列舉 (ntioring_x.h)

指定 I/O 通道作業的類型。

Syntax

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