Macro HasOverlappedIoCompleted (winbase.h)
Proporciona una operación de prueba de alto rendimiento que se puede usar para sondear la finalización de una operación de E/S pendiente.
Sintaxis
void HasOverlappedIoCompleted(
lpOverlapped
);
Parámetros
lpOverlapped
Puntero a una estructura SUPERPUESTA que se especificó cuando se inició la operación de E/S superpuesta.
Valor devuelto
None
Observaciones
No llame a esta macro a menos que la llamada a GetLastError devuelva ERROR_IO_PENDING, lo que indica que se ha iniciado la E/S superpuesta.
Para cancelar todas las operaciones de E/S asincrónicas pendientes, use la función CancelIo . La función CancelIo solo cancela las operaciones emitidas por el subproceso de llamada para el identificador de archivo especificado. Las operaciones de E/S canceladas se completan con el error ERROR_OPERATION_ABORTED.
Para obtener más detalles sobre una operación de E/S completada, llame a la función GetOverlappedResult o GetQueuedCompletionStatus .
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluya Windows.h) |