Windows Win32Rede (Winsock)ws2_32.dll
ioctlsocket
Executa operações de controle específicas de socket, como configurar modo não bloqueante.
Descrição
Equivalente restrito a sockets do `ioctl` genérico do Linux (que também cobre outros tipos de dispositivo).
Header:
winsock2.hDLL: ws2_32.dllAssinatura
int ioctlsocket(SOCKET s, long cmd, u_long * argp);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| s | SOCKET | Socket alvo. |
| cmd | long | FIONBIO, FIONREAD, SIOCATMARK. |
| argp | u_long * | Argumento de entrada/saída, cujo significado depende de `cmd`. |
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.