Condividi tramite


Puntatore alla funzione LPOVERLAPPED_COMPLETION_ROUTINE

Punta a una funzione che notifica all'host quando è stato completato un'I/O sovrapposta (ovvero asincrona) a un dispositivo.

Questo puntatore a funzioni è stato deprecato in .NET Framework 4.

Sintassi

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 tutti gli I/O in sospeso nel dispositivo.

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

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

Commenti

La funzione a cui LPOVERLAPPED_COMPLETION_ROUTINE punta è una funzione di callback e deve essere implementata dal writer dell'applicazione di hosting. 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: Disponibile da 1.0

Vedi anche