Winsock Event Objects
9/8/2008
Apresentando E/S sobreposto requer um mecanismo para aplicativos a forma não ambígua associar enviar e receber solicitações com seus indicações de conclusão subseqüentes. Em sockets do Windows (Winsock), isso é conseguido com objetos evento que são estabelecidos após os eventos Win32. Objetos evento Soquetes do Windows são construções simples que podem ser criadas e fechadas, definir e desmarcadas e aguardou na e monitoradas. Seu uso principal é fornecer a capacidade um aplicativo para bloco e esperar até uma ou mais objetos evento tornam-se configurar.
Use aplicativos WSACreateEvent Para obter um manipulador de objeto evento que, em seguida, pode ser fornecido como um exigido parâmetro para as versões sobrepostas de enviar e receber chamadas (WSASend, WSASendTo, WSARecv, WSARecvFrom). O objeto evento, que é limpo quando criada pela primeira vez, é definido por provedores de transporte quando o associado sobreposto E/S operação for concluída, ou com êxito com erros. Cada objeto evento criado pelo WSACreateEvent deve ter um compatível WSACloseEvent Para destrui-lo.
Em 32 - bit ambientes, objeto evento - relacionado funções, incluindo WSACreateEvent, WSACloseEvent, WSASetEvent, e WSAResetEvent, são mapeados diretamente para o correspondente nativas funções Win32, usando a mesma função nome, mas sem o WSA prefixo.