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

Assinatura

int ioctlsocket(SOCKET s, long cmd, u_long * argp);

Parâmetros

ParâmetroTipoDescrição
sSOCKETSocket alvo.
cmdlongFIONBIO, FIONREAD, SIOCATMARK.
argpu_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.

Relacionadas