Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

Following the Windows Open System Architecture (WOSA) model, Winsock defines a standard service provider interface (SPI) between the Winsock application programming interface (API) and the protocol stacks. Windows Sockets 2.2 support is not limited to TCP/IP protocol stacks as is the case for Windows Sockets 1.1.

The following table shows the built-in service providers that Windows Mobile operating systems (OS) provide:

Service provider Description

WSPM

This is the default base TCP and UDP transport service provider. WSPM does not support all possible functionality, including multipoint and connect-time data transfer. WSPM is located in wspm.dll.

NSPM

This is the default Domain Name Service (DNS) namespace provider. NSPM is located in nspm.dll.

Together, these two providers offer most of the functionality available through Winsock 1.1, as well as some of the functionality of Winsock 2.2, such as scatter/gather and overlapped I/O.

Windows Mobile also provides a third service provider, located in ssllsp.dll, that is built in if SSL is included in your OS design. You can also create your own service providers. Preferably, you should document service providers that you create so that other application developers can make use of the extended abilities.

In This Section

See Also

Other Resources

Windows Sockets

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@systemmanager.forsenergy.ru to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.