Windows Win32Rede (Winsock)ws2_32.dll
WSAPoll
Aguarda eventos em um conjunto de sockets, análogo ao poll() POSIX.
Descrição
Evita o limite de FD_SETSIZE do select, como poll no Linux.
Header:
winsock2.hDLL: ws2_32.dllAssinatura
int WSAPoll(LPWSAPOLLFD fdArray, ULONG fds, INT timeout);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| fdArray | LPWSAPOLLFD | Array de sockets e eventos de interesse. |
| fds | ULONG | Número de elementos em `fdArray`. |
| timeout | INT | Tempo máximo de espera em milissegundos; -1 bloqueia indefinidamente. |
Valor de retorno
Número de sockets com eventos em sucesso; SOCKET_ERROR em erro (consulte WSAGetLastError).
Códigos de erro (GetLastError)
- ERROR_NOT_SUPPORTED(50)
- O pedido não é suportado.