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