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

Confira também