Condividi tramite


Puntatore alla funzione LPOVERLAPPED_COMPLETION_ROUTINE

Punta a una funzione che notifica all'host il completamento di una richiesta di I/O sovrapposta (vale a dire, asincrona) per un dispositivo.

Questo puntatore di funzione è deprecato in .NET Framework versione 4.

typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
    [in] DWORD  dwErrorCode,
    [in] DWORD  dwNumberOfBytesTransfered,
    [in] LPVOID lpOverlapped
);

Parametri

  • dwErrorCode
    [in] Valore che è un codice di errore se il dispositivo è stato chiuso; in caso contrario, questo valore è zero.

    La chiusura di un dispositivo causa il completamento immediato di tutte le richieste di I/O in sospeso per il dispositivo.

  • dwNumberOfBytesTransfered
    [in] Numero di byte trasferiti dall'operazione di I/O.

  • lpOverlapped
    [in] Puntatore a una struttura che contiene le informazioni da utilizzare per completare la richiesta di I/O.

Note

La funzione alla quale punta l'oggetto LPOVERLAPPED_COMPLETION_ROUTINE è una funzione di callback e deve essere implementata dal writer dell'applicazione host. La funzione di callback consente all'host di elaborare la richiesta di I/O completata.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: MSCorWks.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Altre risorse

Funzioni statiche globali di hosting di .NET Framework 1.1 e 2.0