C++ API Reference

The Smartphone application programming interfaces (APIs) facilitate the process of writing great applications for Windows Mobile™-based devices using unmanaged C++.

The Smartphone programming model is divided into sets of interfaces, properties, methods, functions, data types, and data structures. Each set targets one specific area of functionality. For example, the Messaging API (MAPI) provides the elements for developing messaging applications, and the Remote API (RAPI) provides the elements for developing applications that allow desktop computers to host communications with mobile devices.

Windows Mobile-basedSmartphone API Description
ActiveSync API For creating mobile application installation and setup modules, synchronization service modules, filter procedures, and for accessing ActiveSync service helper functions.
Bluetooth API For creating mobile applications that allow mobile devices to connect wirelessly to Bluetooth-enabled devices, such as headsets and printers.
Connection Manager API For creating mobile applications that automate the management of mobile device network connections.
Device Configuration API For creating mobile applications that remotely access mobile device configuration management functionality.
File and Application Management API For creating applications that perform file or application management.
Game API (GAPI) For creating high-performance, real-time games for mobile devices.
Home Screen API For creating Home screen plug-ins.
HTML Control API For creating mobile applications that display HTML text and embedded images, parse XML, and bind URL resources to monikers.
Messaging API (MAPI) For creating messaging applications for mobile devices.
MIDI API For creating mobile applications that play MIDI files.
Object Exchange (OBEX) API For creating push/pull applications that allow mobile devices to exchange data wirelessly and spontaneously.
Pocket Internet Explorer Browser API For creating applications that interact with Pocket Internet Explorer.
Pocket Outlook Object Model (POOM) API For creating mobile applications that manipulate PIM items, such as Contacts, Calendar, and Tasks.
Remote API (RAPI) For creating desktop applications that interact with or control mobile devices.
Speech Recognizer API To add speech recognition functionality to an application.
Telephony API For creating cellular telephony and Short Messaging Service (SMS) applications.
User Interface API For managing and adding user interface elements to your mobile applications.
Vibrate API For adding vibration features to your mobile application.
Voice Recorder Control API For creating mobile digital recording applications.

See Also

HTML Reference for Pocket Internet Explorer

Last updated on Friday, April 22, 2005

© 2005 Microsoft Corporation. All rights reserved.

Send feedback on this topic to the authors.