Ponteiro de função LPOVERLAPPED_COMPLETION_ROUTINE
Aponta para uma função que notifica o host quando uma E/S sobreposta (ou seja, assíncrona) para um dispositivo foi concluída.
Este ponteiro de função foi preterido no .NET Framework 4.
Sintaxe
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
Parâmetros
dwErrorCode
[in] Um valor que será um código de erro se o dispositivo tiver sido fechado; caso contrário, esse valor é zero.
O fechamento de um dispositivo faz com que todas as E/S pendentes para o dispositivo sejam concluídas imediatamente.
dwNumberOfBytesTransfered
[in] O número de bytes transferidos pela operação de E/S.
lpOverlapped
[in] Um ponteiro para uma estrutura que contém informações a serem usadas para concluir a solicitação de E/S.
Comentários
A função para a qual o LPOVERLAPPED_COMPLETION_ROUTINE
aponta é uma função de retorno de chamada e precisa ser implementada pelo gravador do aplicativo de hospedagem. A função de retorno de chamada permite que o host processe a solicitação de E/S concluída.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorWks.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0