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.dllNota
Deve haver uma chamada correspondente a WSACleanup para cada WSAStartup bem-sucedida.
Assinatura
int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| wVersionRequested | WORD | Versão do Winsock solicitada (ex.: MAKEWORD(2, 2)). |
| lpWSAData | LPWSADATA | Recebe 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.