Windows Sockets Overview

The Windows Sockets feature for Microsoft® Windows® CE .NET specifies a programming interface based on the familiar socket interface from the University of California at Berkeley. It includes a set of extensions designed to take advantage of the message-driven nature of Windows CE, which supports Winsock 2.2.

For Windows CE versions 4.1 and later, the Winsock architecture has been changed to provide easier access to multiple transport protocols. Following the Windows Open System Architecture (WOSA) model, Winsock defines a standard service provider interface (SPI) between the application programming interface (API), with its functions exported from Ws2.dll, and the protocol stacks. Consequently, Winsock support is not limited to TCP/IP protocol stacks as is the case for Windows Sockets 1.1.

Feature Summary

The following table shows operating system design information for Windows Sockets.

Element Information
Dependencies None
Hardware considerations None

Modules and Components

The following table shows the components and modules that implement Windows Sockets.

Item Module Component
Windows Sockets 2.2 ws2, ws2instl, wspm, nspm None

Application Development Topics

Windows Sockets

Winsock 2.2

Winsock Service Provider Interface (SPI)

Winsock Reference

Winsock SPI Reference

Operating System Development Topics

Windows Sockets Implementation Considerations

See Also

Windows CE Modules and Components | Catalog Features

 Last updated on Friday, April 09, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.