|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
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 page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
The documentation for each interface consists of an introductory section that includes a brief description of the interface's purpose followed by a table that contains the following information.
The header file where the interface is defined and that must be included when you compile your source code.
The object that exposes the interface.
A list of the components that provide an implementation of the interface.
A list of the components that typically call the methods of the interface.
The interface identifier GUID.
The pointer type for the object that exposes the interface.
Following the first table is another table that lists all the methods of this interface in vtable order. A vtable is an array of function pointers created by the compiler containing one function pointer for each method of a MAPI object. The methods are listed in the same order that they are declared. Methods inherited from other interfaces are not shown in the Vtable Order table but can be used in the same way as documented in the interface that defines them.
After each interface topic, the interface's methods are then documented in alphabetical order. For each method, the documentation includes a brief purpose statement, a syntax block, and the following information.
A description of each parameter in the method.
A description of the unique values that the method can return. These are the values that callers should check for in their code.
A description of why and how the method is used.
Cross-references to other topics in the Outlook 2007 MAPI Reference.