Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет API для создания кругов ввода-вывода и управления ими. Круги ввода-вывода поддерживают очередь отправки операций ввода-вывода, выполняемых асинхронно, и очередь завершения, содержащую результаты завершенных операций.
Этот заголовок используется для доступа к данным и хранилища. Дополнительные сведения см. в разделе:
ioringapi.h содержит следующие программные интерфейсы:
Функции
|
BuildIoRingCancelRequest Пытается отменить ранее отправленную кольцевую операцию ввода-вывода. |
|
BuildIoRingReadFile Выполняет асинхронное чтение из файла с помощью круга ввода-вывода. |
|
BuildIoRingRegisterBuffers Регистрирует массив буферов в системе для будущих операций ввода-вывода. |
|
BuildIoRingRegisterFileHandles Регистрирует массив дескрипторов файлов в системе для будущих операций ввода-вывода. |
|
CloseIoRing Закрывает дескриптор HIORING , который ранее был открыт с помощью вызова CreateIoRing. |
|
CreateIoRing Создает новый экземпляр пары очереди отправки и завершения круга ввода-вывода и возвращает дескриптор для ссылки на круг ввода-вывода. |
|
GetIoRingInfo Возвращает сведения о версии API и размерах очередей для круга ввода-вывода. |
|
IoRingBufferRefFromIndexAndOffset Создает экземпляр структуры IORING_BUFFER_REF с указанными индексом буфера и смещением. |
|
IoRingBufferRefFromPointer Создает экземпляр структуры IORING_BUFFER_REF из предоставленного указателя. |
|
IoRingHandleRefFromHandle Создает экземпляр структуры IORING_HANDLE_REF из предоставленного дескриптора файла. |
|
IoRingHandleRefFromIndex Создает экземпляр структуры IORING_HANDLE_REF из предоставленного индекса. |
|
IsIoRingOpSupported Запрашивает поддержку указанной операции для указанного круга ввода-вывода. |
|
PopIoRingCompletion Выводит одну запись из очереди завершения, если она доступна. |
|
QueryIoRingCapabilities Запрашивает у ОС поддерживаемые возможности для IORING. |
|
SetIoRingCompletionEvent Регистрирует событие очереди завершения с помощью IORING. |
|
SubmitIoRing Отправляет все созданные, но еще не отправленные записи в очередь ядра и при необходимости ожидает завершения набора операций. |
Структуры
|
IORING_BUFFER_REF IORING_BUFFER_REF представляет ссылку на буфер, используемый в кольцевой операции ввода-вывода. |
|
IORING_CAPABILITIES Представляет возможности API IORING. |
|
IORING_CQE Представляет завершенную запись очереди круга ввода-вывода. |
|
IORING_CREATE_FLAGS Задает флаги для создания круга ввода-вывода с вызовом CreateIoRing. |
|
IORING_HANDLE_REF Представляет ссылку на дескриптор файла, используемый в кольцевой операции ввода-вывода. |
|
IORING_INFO Представляет фигуру и версию для указанного круга ввода-вывода. |
Перечисления
|
IORING_CREATE_ADVISORY_FLAGS Задает флаги рекомендаций для создания круга ввода-вывода с вызовом CreateIoRing. |
|
IORING_CREATE_REQUIRED_FLAGS Указывает обязательные флаги для создания круга ввода-вывода с вызовом CreateIoRing. |
|
IORING_REF_KIND Указывает тип структуры IORING_HANDLE_REF. |
|
IORING_SQE_FLAGS Задает параметры поведения ядра для записей очереди отправки кругов ввода-вывода. |