Overlapped Completion Indication Mechanisms
9/8/2008
A indicação de conclusão E/S sobreposta específica a ser usado para uma determinada operação sobreposta é determinada pelo se o aplicativo fornece um ponteiro para uma função de conclusão, se é uma estrutura WSAOVERLAPPED relacionado e o valor da hEvent membro dentro de WSAOVERLAPPED estrutura, se ele é fornecido. A seguinte tabela resume a semântica de conclusão de uma Soquete sobreposto e mostra os vários combinações de lpOverlapped, hEvent, e lpCompletionRoutine.
LpOverlapped | HEvent | lpCompletionRoutine | Indicação de conclusão |
---|---|---|---|
NULL |
Não aplicável |
Ignorado |
Operação conclui sincronicamente. Ele se comporta como se fosse um Soquete nonoverlapped. |
! NULL |
NULL |
NULL |
Conclusão da operação sobreposto, mas não há nenhum 2.2 sockets do Windows (Winsock) - com suporte mecanismo de conclusão. O mecanismo porta de conclusão (se com suporte) pode ser usado neste maiúsculas e minúsculas. Caso contrário, não há nenhuma notificação de conclusão. |
! NULL |
! NULL |
NULL |
Conclusão da operação sobreposto, notificação por sinalização objeto evento. |
! NULL |
Ignorado |
! NULL |
Conclusão da operação sobreposto, notificação por agendamento rotina de conclusão. |