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