Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece APIs para criar e gerenciar anéis de E/S. Os anéis de E/S mantêm uma fila de envio de operações de E/S a serem executadas de forma assíncrona e uma fila de conclusão que contém os resultados das operações concluídas.
Esse cabeçalho é usado pelo Acesso a Dados e armazenamento. Para obter mais informações, consulte:
ioringapi.h contém as seguintes interfaces de programação:
Funções
|
BuildIoRingCancelRequest Tenta cancelar uma operação de anel de E/S enviada anteriormente. |
|
BuildIoRingReadFile Executa uma leitura assíncrona de um arquivo usando um anel de E/S. |
|
BuildIoRingRegisterBuffers Registra uma matriz de buffers com o sistema para futuras operações de anel de E/S. |
|
BuildIoRingRegisterFileHandles Registra uma matriz de identificadores de arquivo com o sistema para futuras operações de anel de E/S. |
|
CloseIoRing Fecha um identificador HIORING que foi aberto anteriormente com uma chamada para CreateIoRing. |
|
CreateIoRing Cria uma nova instância de um par de filas de envio/conclusão de anel de E/S e retorna um identificador para referenciar o anel de E/S. |
|
GetIoRingInfo Obtém informações sobre a versão da API e os tamanhos da fila de um anel de E/S. |
|
IoRingBufferRefFromIndexAndOffset Cria uma instância da estrutura IORING_BUFFER_REF com o índice de buffer e o deslocamento fornecidos. |
|
IoRingBufferRefFromPointer Cria uma instância da estrutura IORING_BUFFER_REF do ponteiro fornecido. |
|
IoRingHandleRefFromHandle Cria uma instância da estrutura IORING_HANDLE_REF do identificador de arquivo fornecido. |
|
IoRingHandleRefFromIndex Cria uma instância da estrutura IORING_HANDLE_REF do índice fornecido. |
|
IsIoRingOpSupported Consulta o suporte da operação especificada para o anel de E/S especificado. |
|
PopIoRingCompletion Exibe uma única entrada da fila de conclusão, se houver uma disponível. |
|
QueryIoRingCapabilities Consulta o sistema operacional para obter os recursos com suporte para IORINGs. |
|
SetIoRingCompletionEvent Registra um evento de fila de conclusão com um IORING. |
|
SubmitIoRing Envia todas as entradas construídas, mas ainda não enviadas para a fila do kernel e, opcionalmente, aguarda a conclusão de um conjunto de operações. |
Estruturas
|
IORING_BUFFER_REF IORING_BUFFER_REF representa uma referência a um buffer usado em uma operação de anel de E/S. |
|
IORING_CAPABILITIES Representa os recursos da API IORING. |
|
IORING_CQE Representa uma entrada completa da fila de anéis de E/S. |
|
IORING_CREATE_FLAGS Especifica sinalizadores para criar um anel de E/S com uma chamada para CreateIoRing. |
|
IORING_HANDLE_REF Representa uma referência a um identificador de arquivo usado em uma operação de anel de E/S. |
|
IORING_INFO Representa as informações de forma e versão do anel de E/S especificado. |
Enumerações
|
IORING_CREATE_ADVISORY_FLAGS Especifica sinalizadores de consultoria para criar um anel de E/S com uma chamada para CreateIoRing. |
|
IORING_CREATE_REQUIRED_FLAGS Especifica os sinalizadores necessários para criar um anel de E/S com uma chamada para CreateIoRing. |
|
IORING_REF_KIND Especifica o tipo de uma estrutura IORING_HANDLE_REF. |
|
IORING_SQE_FLAGS Especifica as opções de comportamento do kernel para entradas de fila de envio de anel de E/S. |