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 |