Windows ソケット 2 アーキテクチャは、次に示すように、Windows オープン システム アーキテクチャ (WOSA) に準拠しています。
Winsock は、アプリケーション プログラミング インターフェイス (API) と、WS2_32.dll からエクスポートされた関数とプロトコル スタックの間の標準サービス プロバイダー インターフェイス (SPI) を定義します。 したがって、Winsock のサポートは、Windows ソケット 1.1 の場合と同様に、TCP/IP プロトコル スタックに限定されません。
Windows Sockets 2 アーキテクチャでは、単一の WS2_32.dll がすべてのスタックで動作する必要があるため、スタック ベンダーが独自の WS2_32.dllの実装を提供する必要も望ましくありません。 WS2_32.dll と互換性 shim は、オペレーティング システム コンポーネントと同じ方法で表示する必要があります。