LPOVERLAPPED_COMPLETION_ROUTINE (pointeur fonction)
Pointe vers une fonction qui avertit l’hôte lorsqu’une E/S qui se chevauche (c’est-à-dire asynchrone) sur un appareil est terminée.
Ce pointeur de fonction a été déconseillé dans .NET Framework 4.
Syntaxe
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
Paramètres
dwErrorCode
[in] Valeur qui est un code d’erreur si l’appareil a été fermé ; sinon, cette valeur est égale à zéro.
La fermeture d’un appareil entraîne l’exécution immédiate de toutes les E/S en attente sur l’appareil.
dwNumberOfBytesTransfered
[in] Nombre d’octets transférés par l’opération d’E/S.
lpOverlapped
[in] Pointeur vers une structure qui contient des informations à utiliser pour terminer la requête d’E/S.
Notes
La fonction vers laquelle LPOVERLAPPED_COMPLETION_ROUTINE
pointe est une fonction de rappel et doit être implémentée par l’enregistreur de l’application d’hébergement. La fonction de rappel permet à l’hôte de traiter la requête d’E/S terminée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : MSCorWks.dll
Versions de .NET Framework : Disponible depuis la version 1.0