enumeração IORING_OP_CODE (ntioring_x.h)
Especifica o tipo de uma operação de anel de E/S.
Syntax
typedef enum IORING_OP_CODE {
IORING_OP_NOP,
IORING_OP_READ,
IORING_OP_REGISTER_FILES,
IORING_OP_REGISTER_BUFFERS,
IORING_OP_CANCEL,
IORING_OP_WRITE,
IORING_OP_FLUSH,
IORING_OP_READ_SCATTER,
IORING_OP_WRITE_GATHER
} ;
Constantes
IORING_OP_NOP Sem operação. Esse valor é fornecido para habilitar o gerenciamento de filas de teste e o desempenho de sobrecarga./ |
IORING_OP_READ Ler de um arquivo para um buffer. |
IORING_OP_REGISTER_FILES Registre uma matriz de identificadores de arquivo com o anel de E/S. Se houver qualquer registro existente, ele será completamente substituído pelo registro para esse opcode. Todas as entradas na matriz com INVALID_HANDLE_VALUE são entradas esparsas e não são usadas, que podem ser usadas para liberar um ou mais dos arquivos registrados anteriormente. O cancelamento do registro de todos os arquivos atuais é realizado fornecendo uma matriz de comprimento zero. A matriz de entrada deve permanecer válida até que a operação seja concluída. A alteração afeta todas as entradas na fila após a conclusão dessa alteração. Ou seja, isso tem implicitamente semântica de "link" na medida em que qualquer entrada subsequente não será iniciada até que isso seja concluído. |
IORING_OP_REGISTER_BUFFERS Registre uma matriz de IORING_BUFFER_INFO com o IORING. Se houver qualquer registro existente, ele será completamente substituído pelo registro para esse opcode. Todas as entradas na matriz com INVALID_HANDLE_VALUE são entradas esparsas e não são usadas, que podem ser usadas para liberar um ou mais dos arquivos registrados anteriormente. O cancelamento do registro de todos os arquivos atuais é realizado fornecendo uma matriz de comprimento zero. A matriz de entrada deve permanecer válida até que a operação seja concluída. A alteração afeta todas as entradas na fila após a conclusão dessa alteração. Ou seja, isso tem implicitamente semântica de "link" na medida em que qualquer entrada subsequente não será iniciada até que isso seja concluído. |
IORING_OP_CANCEL Solicite o cancelamento de uma operação enviada anteriormente. O UserData passado quando a operação foi iniciada é usado para identificar a operação a ser cancelada. A operação de cancelamento é concluída após a conclusão da operação cancelada, a menos que haja um erro ao tentar o cancelamento. Por exemplo, se nenhuma operação for encontrada com o UserData especificado. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | ntioring_x.h |