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.
Envía todas las entradas construidas pero aún no enviadas a la cola del kernel y, opcionalmente, espera a que se complete un conjunto de operaciones.
Syntax
HRESULT SubmitIoRing(
HIORING ioRing,
UINT32 waitOperations,
UINT32 milliseconds,
UINT32 *submittedEntries
);
Parámetros
ioRing
HIORING que representa un identificador del anillo de E/S para el que se enviarán las entradas.
waitOperations
Número de entradas de cola de finalización que se van a esperar. Especificar 0 indica que la llamada no debe esperar. Este valor debe ser menor que la suma del número de entradas de la cola de envío y el número de operaciones actualmente en curso.
milliseconds
Número de milisegundos que se van a esperar a que se completen las operaciones. Especifique INFINITE para esperar indefinidamente. Este valor se omite si se especifica 0 para waitOperations.
submittedEntries
Optional. Recibe un puntero a una matriz de UINT_32 valores que representan el número de entradas enviadas.
Valor devuelto
Devuelve un VALOR HRESULT, incluido, entre otros, uno de los siguientes:
| Importancia | Description |
|---|---|
| S_OK | Todas las entradas de la cola se enviaron sin errores. |
| IORING_E_WAIT_TIMEOUT | Todas las operaciones se enviaron sin errores y se agota el tiempo de espera posterior. |
| Cualquier otro valor de error | Error al procesar la cola de envío en su totalidad. |
Observaciones
Si esta función devuelve un error distinto de IORING_E_WAIT_TIMEOUT, todas las entradas permanecen en la cola de envío. Cualquier error al procesar una única entrada de cola de envío da como resultado una finalización sincrónica de esa entrada publicada en la cola de finalización con un código de estado de error para esa operación.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows Build 22000 |
| Servidor mínimo admitido | Windows Build 22000 |
| Header | ioringapi.h |
| Library | kernel32. Lib |