The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Winsock SPI

The Winsock Service Provider Interface, or Winsock SPI, is a specialized discipline of Winsock used to create providers; transport providers such as TCP/IP or IPX/SPX protocol stacks use the Winsock SPI, as do namespace providers such as the Internet's Domain Naming System (DNS).

Traditional network programming, such as enabling applications to communicate over the network, does not require use of Winsock SPI interfaces; use standard Winsock interfaces instead.


The Winsock SPI uses the following function prefix naming convention.

WSPWindows Sockets Service ProviderTransport service provider entry points
WPUWindows Sockets Provider UpcallWs2_32.dll entry points for service providers
WSCWindows Sockets ConfigurationWS2_32.dll entry points for installation applets
NSPNamespace ProviderNamespace provider entry points