Pocket Outlook Object Model (POOM)

Windows Mobile 6.5
A version of this page is also available for

The Pocket Outlook Object Model (POOM) mirrors the Microsoft Office Outlook Object Model, but its scope of functionality is reduced to accommodate the practical constraints of mobile devices. POOM is a COM-based library that provides programmatic access to Outlook Mobile Personal Information Management (PIM) data items and container objects. It provides an object-oriented framework for creating, modifying, and displaying appointment, task, and contact items—and for manipulating the folders that contain them.

For information about the Microsoft Office Outlook Object Model, see this Microsoft Web site.

The set of POOM APIs that ship as part for Windows Embedded CE is also known as POOM1. In addition to these POOM APIs, Windows Mobile ships with an additional set of POOM APIs that are specific to Windows Mobile. These additional POOM APIs are collectively known as POOM2.

Pocket Outlook Object Model Application Development

Provides a description of the Outlook Mobile Application object, the entry point into the POOM.

Pocket Outlook Object Model Migration

Details the requirements and caveats related to porting code that was written for earlier versions of POOM, to more recent versions of POOM.

Pocket Outlook Object Model Common Tasks

Contains a series of hand-on style topics that demonstrate how to create POOM applications.

Pocket Outlook Object Model Security

Provides security information regarding POOM, and best practices for implementation.

Pocket Outlook Object Model Samples

Describes working code samples that use the POOM APIs.

Pocket Outlook Object Model Reference

Contains the POOM API reference pages, which detail all of the POOM programming elements (interfaces, functions, enumerations, etc.).

POOM Master

The Windows Mobile Professional SDK and Windows Mobile Standard SDK, both available from this Microsoft Web site, ship with a code sample called "POOM Master," which uses the POOM APIs. The default location for the installed code sample is:

C:\Program Files\Windows Mobile 6 Pocket PC SDK\Samples\CPP\Win32\Poommaster\PoomMaster.sln .

Community Additions