ioringapi.h 標頭
提供用來建立和管理 I/O 通道的 API。 I/O 通道會維護要以非同步方式執行的 I/O 作業提交佇列,以及包含已完成作業結果的完成佇列。
資料存取和儲存體會使用此標頭。 如需詳細資訊,請參閱
ioringapi.h 包含下列程式設計介面:
BuildIoRingCancelRequest 嘗試取消先前提交的 I/O 通道作業。 |
BuildIoRingReadFile 使用 I/O 通道從檔案執行非同步讀取。 |
BuildIoRingRegisterBuffers 向系統註冊緩衝區陣列,以進行未來的 I/O 通道作業。 |
BuildIoRingRegisterFileHandles 向系統註冊檔案控制代碼陣列,以供未來的 I/O 通道作業使用。 |
CloseIoRing 關閉先前以 CreateIoRing 呼叫開啟的 HIORING 控制碼。 |
CreateIoRing 建立 I/O 通道提交/完成佇列配對的新實例,並傳回參考 I/O 通道的控制碼。 |
GetIoRingInfo 取得 I/O 通道之 API 版本和佇列大小的相關資訊。 |
IoRingBufferRefFromIndexAndOffset 使用提供的緩衝區索引和位移,建立IORING_BUFFER_REF 結構的實例。 |
IoRingBufferRefFromPointer 從提供的指標建立 IORING_BUFFER_REF 結構的實例。 |
IoRingHandleRefFromHandle 從提供的檔案控制碼建立 IORING_HANDLE_REF 結構的實例。 |
IoRingHandleRefFromIndex 從提供的索引建立 IORING_HANDLE_REF 結構的實例。 |
IsIoRingOpSupported 查詢指定 I/O 通道的指定作業支援。 |
PopIoRingCompletion 如果有的話,從完成佇列快顯單一專案。 |
QueryIoRingCapabilities 查詢作業系統,以取得 IORING 支援的功能。 |
SetIoRingCompletionEvent 向 IORING 註冊完成佇列事件。 |
SubmitIoRing 將所有建構但尚未提交的專案提交至核心的佇列,並選擇性地等候一組作業完成。 |
IORING_BUFFER_REF IORING_BUFFER_REF代表 I/O 通道作業中使用的緩衝區參考。 |
IORING_CAPABILITIES 表示 IORING API 功能。 |
IORING_CQE 表示已完成的 I/O 通道佇列專案。 |
IORING_CREATE_FLAGS 指定使用 CreateIoRing 呼叫來建立 I/O 通道的旗標。 |
IORING_HANDLE_REF 表示 I/O 通道作業中使用的檔案控制碼參考。 |
IORING_INFO 表示指定 I/O 環形的圖形和版本資訊。 |
IORING_CREATE_ADVISORY_FLAGS 指定使用 CreateIoRing 呼叫來建立 I/O 通道的諮詢旗標。 |
IORING_CREATE_REQUIRED_FLAGS 指定使用 CreateIoRing 呼叫建立 I/O 通道的必要旗標。 |
IORING_REF_KIND 指定IORING_HANDLE_REF結構的型別。 |
IORING_SQE_FLAGS 指定 I/O 通道提交佇列專案的核心行為選項。 |