Ponteiro de Função LPOVERLAPPED_COMPLETION_ROUTINE
Aponta para uma função que notifica o anfitrião quando uma E/S sobreposta (ou seja, assíncrona) para um dispositivo tiver sido 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 é um código de erro se o dispositivo tiver sido fechado; caso contrário, este valor é zero.
Fechar um dispositivo faz com que todas as E/S pendentes no 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 utilizar para concluir o pedido de E/S.
Observações
A função para a qual LPOVERLAPPED_COMPLETION_ROUTINE
aponta é uma função de chamada de retorno e tem de ser implementada pelo escritor da aplicação de alojamento. A função de chamada de retorno permite ao anfitrião processar o pedido de E/S concluído.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorWks.dll
.NET Framework Versões: Disponível desde 1.0