Two terminals connected by a line passing through an open gate, representing a Winsock TCP connection that cannot be established until WSAStartup initialises the sockets library

Windows Sockets (Winsock2) Programming in C++ — A Modern Tutorial

Forget WSAStartup and every call fails with 10093. A modern Winsock2 tutorial: dual-stack TCP, RAII, and the six real Windows differences.