Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет 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 Задает параметры поведения ядра для записей очереди отправки кругов ввода-вывода. |