Voltar à lista
Windows Win32Rede (Winsock)ws2_32.dll

WSAStartup

Inicializa a biblioteca Winsock para o processo chamador — deve ser chamada antes de qualquer outra função de socket.

Descrição

Sem equivalente no Linux, onde sockets estão disponíveis via syscalls diretamente, sem necessidade de inicialização explícita de uma biblioteca separada.

Header: winsock2.hDLL: ws2_32.dll

Nota

Deve haver uma chamada correspondente a WSACleanup para cada WSAStartup bem-sucedida.

Assinatura

int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);

Parâmetros

ParâmetroTipoDescrição
wVersionRequestedWORDVersão do Winsock solicitada (ex.: MAKEWORD(2, 2)).
lpWSADataLPWSADATARecebe detalhes da implementação Winsock disponível.

Valor de retorno

0 em sucesso; um código de erro Winsock caso contrário (não usa GetLastError).

Códigos de erro (GetLastError)

ERROR_NOT_SUPPORTED(50)
O pedido não é suportado.

Relacionadas