Windows Win32Rede (Winsock)ws2_32.dllDepreciada
WSAAsyncSelect
Associa a notificação de eventos de rede de um socket a uma mensagem enviada para uma janela.
Descrição
Modelo de I/O assíncrono legado, específico do Windows, que integra eventos de socket ao loop de mensagens de uma aplicação com janela (GUI) — sem equivalente direto no Linux.
Header:
winsock2.hDLL: ws2_32.dllDepreciada
Considerada legada para novas aplicações — prefira WSAEventSelect ou I/O Completion Ports em software sem interface gráfica.
Assinatura
int WSAAsyncSelect(SOCKET s, HWND hWnd, u_int wMsg, long lEvent);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| s | SOCKET | Socket a monitorar. |
| hWnd | HWND | Janela que receberá as mensagens de notificação. |
| wMsg | u_int | Identificador da mensagem a enviar. |
| lEvent | long | Máscara de eventos de interesse: FD_READ, FD_WRITE, FD_CONNECT, FD_CLOSE. |
Valor de retorno
0 em sucesso; SOCKET_ERROR em erro (consulte WSAGetLastError).
Códigos de erro (GetLastError)
- ERROR_NOT_SUPPORTED(50)
- O pedido não é suportado.