Partager via


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

Voir aussi