HasOverlappedIoCompleted, macro (winbase.h)
Fournit une opération de test hautes performances qui peut être utilisée pour interroger la fin d’une opération d’E/S en suspens.
Syntaxe
void HasOverlappedIoCompleted(
lpOverlapped
);
Paramètres
lpOverlapped
Pointeur vers une structure OVERLAPPED qui a été spécifiée lors du démarrage de l’opération d’E/S qui se chevauche.
Valeur de retour
None
Remarques
N’appelez pas cette macro, sauf si l’appel à GetLastError retourne ERROR_IO_PENDING, ce qui indique que les E/S qui se chevauchent ont démarré.
Pour annuler toutes les opérations d’E/S asynchrones en attente, utilisez la fonction CancelIo . La fonction CancelIo annule uniquement les opérations émises par le thread appelant pour le handle de fichier spécifié. Les opérations d’E/S qui sont annulées sont terminées avec l’erreur ERROR_OPERATION_ABORTED.
Pour obtenir plus d’informations sur une opération d’E/S terminée, appelez la fonction GetOverlappedResult ou GetQueuedCompletionStatus .
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winbase.h (inclure Windows.h) |