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

The Wireless Application Protocol (WAP) is the de-facto world standard for the presentation and delivery of wireless information and telephony services on mobile devices. It is an open specification that defines both a communications protocol and an application environment. It solves the transport and content problems of the constrained wireless environment, bringing Internet content and advanced data services to mobile devices. WAP is based on existing Internet standards, such as IP, HTTP, and Extensible Markup Language (XML). Additionally, WAP sits on top of existing bearer channel standards, for example, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), and General Packet Radio Services (GPRS). Therefore, any of the standards can be used with the WAP protocols.

For more information about WAP, see the WAP technical specifications at this OMA Web site .

In This Section

WAP API Sample for Usage at the WTP Layer

Provides a code example of how to send a WTP invoke request and read a WTP invoke invitation.

WAP API Sample for User Data at the WDP Layer

Provides a code example of how to send and read a primitive with user data through WDP_LAYER.

WAP Wakeup

Describes how to use WAP Wakeup to conserve application memory.

Wireless Application Protocol Constants

Provides information on the WAP API constants.

Wireless Application Protocol Enumerations

Provides information on the WAP API enumerations.

Wireless Application Protocol Functions

Provides information on the WAP API functions.

Wireless Application Protocol Structures

Provides information on the WAP API structures.

In addition to the basic WAP elements, Windows Mobile supports the Push router elements. The Push router client elements include the PushRouter_*functions along with the associated structures and enumerations. See Wireless Application Protocol Functionsfor more information on the PushRouter_*functions. The header file for the push router client API programming elements is Pushclient.h.

See Also