Windows Address Book

Overview of the Windows Address Book technology.

To develop Windows Address Book, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
Gender

Do not use. The Gender enumeration specifies the possible values for the PR_GENDER property.

Functions

 
AllocateBuffer

Allocates memory for buffers that are passed to Windows Address Book (WAB) methods. The buffer must be freed with IWABObject::FreeBuffer, and may be reallocated with IWABObject::AllocateMore.
AllocateMore

Allocates a memory buffer that is linked to another buffer previously allocated with the IWABObject::AllocateBuffer method.
Backup

This method is not implemented. (IWABObject.Backup)
Find

Launches the Windows Address Book (WAB) Find dialog box.
FreeBuffer

Frees memory allocated with IWABObject::AllocateBuffer or any of the other Windows Address Book (WAB) methods.
GetLastError

This method is not implemented. (IWABObject.GetLastError)
GetMe

Retrieves the entry identifier of the object that has been designated as "ME."
Import

Imports a .wab file into the user's Address Book.
LDAPUrl

Processes an Lightweight Directory Access Protocol (LDAP)�URL and displays the results obtained from the URL.
SetMe

Designates a particular contact as the ME object.
VCardCreate

Translates the properties of a given MailUser object into a vCard file.
VCardDisplay

Displays properties on a vCard file.
VCardRetrieve

Reads a vCard file and creates a MailUser object containing the vCard properties.
WABOpen

Do not use. Provides access to the address book through a number of object interfaces. The root interface is IAddrBook, which is a subset of the MAPI implementation of IAddrBook.
WABOpenEx

WABOpenEx is no longer available for use as of Windows Vista.

Interfaces

 
IABContainer

Do not use. This interface provides access to address book containers. Applications call the methods of the interface to perform name resolution and to create, copy, and delete recipients.
IDistList

Do not use. This interface is used to provide access to distribution lists in modifiable address book containers. The interface provides methods to create, copy, and delete distribution lists, in addition to performing name resolution.
IMailUser

Do not use. This interface provides access to a mail user object.
IMAPITable

Do not use. This interface is used for content tables of Windows Address Book (WAB) containers and distribution lists.
IWABExtInit

Do not use. This interface ndicates which Windows Address Book (WAB) object is being displayed (for example, a property sheet or context menu).
IWABObject

Do not use. This interface provides access to the Windows Address Book (WAB) object which contains function pointers to memory allocation functions and database maintenance functions.

Structures

 
SRestriction

Do not use. Describes a filter for limiting the view of a table to particular rows.
ADRENTRY

ADRENTRY (wabdefs.h) - do not use. Describes zero or more properties belonging to one or more recipients.
ADRLIST

ADRLIST (wabdefs.h) - do not use. Describes zero or more properties belonging to one or more recipients.G
ADRPARM

Do not use. Describes the display and behavior of the common address dialog box.
ENTRYID

Do not use. Contains the entry identifier information for a MAPI object.
SBinaryArray

Do not use. An array of entry identifiers representing MAPI objects. Uses the same implementation as SBinaryArray.
SPropProblem

Do not use. Describes an error relating to an operation involving a property.
SPropProblemArray

Do not use. Contains an array of one or more SPropProblem structures.
SPropTagArray

Do not use. Contains an array of property tags.
SPropValue

Do not use. Contains the property tag values.
SRow

Do not use. Describes a row from a table containing selected properties for a specific object.
SRowSet

Do not use. Contains an array of SRow structures. Each SRow structure describes a row from a table.
SSortOrder

Do not use. Defines how to sort rows of a table, describing both the column to use as the sort key and the direction of the sort.
SSortOrderSet

Do not use. Defines a collection of keys for a table to be used for standard or categorized sorting.
WAB_PARAM

Do not use. Contains the input information to pass to WABOpen.
WABEXTDISPLAY

Do not use. Used by the Windows Address Book (WAB) to initialize user's IContextMenu Interface and IShellPropSheetExt Interface implementations.
WABIMPORTPARAM

Do not use. Structure passed to Import that gives information about importing .wab files.