Partilhar via


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

Ver também