Partager via


LPOVERLAPPED_COMPLETION_ROUTINE (pointeur fonction)

Pointe vers une fonction qui avertit l'hôte lorsqu'une E/S avec chevauchement (autrement dit, asynchrone) impliquant un périphérique est terminée.

Ce pointeur fonction est déconseillé dans le .NET Framework version 4.

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 le périphérique a été fermé ; sinon, cette valeur est nulle (zéro).

    La fermeture d'un périphérique provoque l'achèvement immédiat de toutes les E/S du périphérique.

  • 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 exécuter la demande d'E/S.

Notes

La fonction vers laquelle pointe LPOVERLAPPED_COMPLETION_ROUTINE est une fonction de rappel et doit être implémentée par le writer de l'application d'hébergement. La fonction de rappel permet à l'hôte de traiter la demande d'E/S achevée.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Bibliothèque : MSCorWks.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Autres ressources

Fonctions statiques globales de l'hébergement .NET Framework 1.1 et 2.0