Compartilhar via


Ponteiro de função LPOVERLAPPED_COMPLETION_ROUTINE

Aponta para uma função que notifica o host quando um sobreposto (ou seja, assíncrono) E/S para um dispositivo foi concluída.

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 foi fechado; caso contrário, esse valor é zero.

    Fechar um dispositivo faz com que todas as E/s para o dispositivo pendentes para ser concluída 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 qual LPOVERLAPPED_COMPLETION_ROUTINE pontos é uma função de retorno de chamada e deve ser implementada pelo gravador do aplicativo de hospedagem. A função de retorno de chamada permite que o host processar a solicitação de E/s concluída.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: MSCorWks.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Hospedagem estático funções global