Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_NOPNo 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_READLeer de un archivo a un búfer. |
IORING_OP_REGISTER_FILESRegistre 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_BUFFERSRegistre 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_CANCELSolicite 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 |