header ioringapi.h
Menyediakan API untuk membuat dan mengelola cincin I/O. Cincin I/O mempertahankan antrean pengiriman operasi I/O untuk dilakukan secara asinkron dan antrean penyelesaian yang berisi hasil operasi yang selesai.
Header ini digunakan oleh Akses Data dan Penyimpanan. Untuk informasi selengkapnya, lihat:
ioringapi.h berisi antarmuka pemrograman berikut:
BuildIoRingCancelRequest Mencoba membatalkan operasi cincin I/O yang dikirimkan sebelumnya. |
BuildIoRingReadFile Melakukan pembacaan asinkron dari file menggunakan cincin I/O. |
BuildIoRingRegisterBuffers Mendaftarkan array buffer dengan sistem untuk operasi cincin I/O di masa mendatang. |
BuildIoRingRegisterFileHandles Mendaftarkan array handel file dengan sistem untuk operasi cincin I/O di masa mendatang. |
CloseIoRing Menutup handel HIORING yang sebelumnya dibuka dengan panggilan ke CreateIoRing. |
CreateIoRing Membuat instans baru pasangan antrean pengiriman/penyelesaian cincin I/O dan mengembalikan handel untuk mereferensikan cincin I/O. |
GetIoRingInfo Mendapatkan informasi tentang versi API dan ukuran antrean cincin I/O. |
IoRingBufferRefromIndexAndOffset Membuat instans struktur IORING_BUFFER_REF dengan indeks dan offset buffer yang disediakan. |
IoRingBufferRefromPointer Membuat instans struktur IORING_BUFFER_REF dari pointer yang disediakan. |
IoRingHandleRefromHandle Membuat instans struktur IORING_HANDLE_REF dari handel file yang disediakan. |
IoRingHandleRefromIndex Membuat instans struktur IORING_HANDLE_REF dari indeks yang disediakan. |
IsIoRingOpSupported Mengkueri dukungan operasi yang ditentukan untuk cincin I/O yang ditentukan. |
PopIoRingCompletion Memunculkan satu entri dari antrean penyelesaian, jika tersedia. |
QueryIoRingCapabilities Mengkueri OS untuk kemampuan yang didukung untuk IORING. |
SetIoRingCompletionEvent Mendaftarkan peristiwa antrean penyelesaian dengan IORING. |
SubmitIoRing Mengirimkan semua entri yang dibangun tetapi belum dikirimkan ke antrean kernel dan secara opsional menunggu serangkaian operasi selesai. |
IORING_BUFFER_REF IORING_BUFFER_REF mewakili referensi ke buffer yang digunakan dalam operasi cincin I/O. |
IORING_CAPABILITIES Mewakili kemampuan IORING API. |
IORING_CQE Mewakili entri antrean cincin I/O yang telah selesai. |
IORING_CREATE_FLAGS Menentukan bendera untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
IORING_HANDLE_REF Mewakili referensi ke handel file yang digunakan dalam operasi cincin I/O. |
IORING_INFO Mewakili informasi bentuk dan versi untuk cincin I/O yang ditentukan. |
IORING_CREATE_ADVISORY_FLAGS Menentukan bendera penasihat untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
IORING_CREATE_REQUIRED_FLAGS Menentukan bendera yang diperlukan untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
IORING_REF_KIND Menentukan jenis struktur IORING_HANDLE_REF. |
IORING_SQE_FLAGS Menentukan opsi perilaku kernel untuk entri antrean pengiriman cincin I/O. |