Voltar à lista
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.dll

Depreciada

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âmetroTipoDescrição
sSOCKETSocket a monitorar.
hWndHWNDJanela que receberá as mensagens de notificação.
wMsgu_intIdentificador da mensagem a enviar.
lEventlongMá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.

Relacionadas