enumeración IORING_OP_CODE (ntioring_x.h)
Especifica el tipo de una operación de anillo 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 No hay ninguna operación. Este valor se proporciona para habilitar la administración de colas de prueba y el rendimiento de la sobrecarga./ |
IORING_OP_READ Leer de un archivo a un búfer. |
IORING_OP_REGISTER_FILES Registre una matriz de identificadores de archivo con el anillo de E/S. Si existe algún registro existente, se reemplaza por completo por el registro de este código de operación. Las entradas de la matriz con INVALID_HANDLE_VALUE son entradas dispersas y no se usan, que se pueden usar para liberar uno o varios de los archivos registrados anteriormente. Para anular el registro de todos los archivos actuales, se proporciona una matriz de longitud cero. La matriz de entrada debe permanecer válida hasta que se complete la operación. El cambio afecta a todas las entradas de la cola una vez completado. Es decir, esto tiene implícitamente semántica de "vínculo" en que cualquier entrada posterior no se iniciará hasta después de que se complete. |
IORING_OP_REGISTER_BUFFERS Registre una matriz de IORING_BUFFER_INFO con ioRING. Si existe algún registro existente, se reemplaza por completo por el registro de este código de operación. Las entradas de la matriz con INVALID_HANDLE_VALUE son entradas dispersas y no se usan, que se pueden usar para liberar uno o varios de los archivos registrados anteriormente. Para anular el registro de todos los archivos actuales, se proporciona una matriz de longitud cero. La matriz de entrada debe permanecer válida hasta que se complete la operación. El cambio afecta a todas las entradas de la cola una vez completado. Es decir, esto tiene implícitamente semántica de "vínculo" en que cualquier entrada posterior no se iniciará hasta después de que se complete. |
IORING_OP_CANCEL Solicite la cancelación de una operación enviada anteriormente. UserData pasado cuando se inició la operación se usa para identificar la operación que se va a cancelar. La operación de cancelación se completa después de que se complete la operación cancelada a menos que se produzca un error al intentar la cancelación. Por ejemplo, si no se encuentra ninguna operación con el UserData especificado. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación 22000 de Windows |
Servidor mínimo compatible | Compilación 22000 de Windows |
Encabezado | ntioring_x.h |