MAPI Functions, Callbacks, and Macros

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 following alphabetic entries contain documentation for the MAPI Functions.

The Windows SDK contains functions and function prototypes that may not be supported in future versions of MAPI. Client applications and service providers can find alternate ways, if necessary, to implement the features supported by these functions.

To make sure the portability of your client or service provider code, do not use the following functions and function prototypes:

ChangeIdleRoutine

CloseIMsgSession

DeregisterIdleRoutine

EnableIdleRoutine

FBadColumnSet

FBadEntryList

FBadProp

FBadPropTag

FBadRestriction

FBadRglpNameID

FBadRglpszW

FBadRow

FBadRowSet

FBadSortOrderSet

FBinFromHex

FEqualNames

FNIDLE prototype

FPropCompareProp

FPropContainsProp

FPropExists

FtAddFt

FtgRegisterIdleRoutine

FtMulDw

FtMulDwDw

FtNegFt

FtSubFt

GetInstance

HexFromBin

HrAllocAdviseSink

HrComposeEID

HrComposeMsgID

HrDecomposeEID

HrDecomposeMsgID

HrEntryIDFromSz

HrGetOneProp

HrSetOneProp

HrSzFromEntryID

HrValidateIPMSubtree

LPropCompareProp

MAPIDeInitIdle

MAPIInitIdle

MapStorageSCode

NOTIFCALLBACK prototype

OpenIMsgSession

PpropFindProp

PropCopyMore

ScBinFromHexBounded

ScCopyNotifications

ScCopyProps

ScCountNotifications

ScCountProps

ScLocalPathFromUNC

ScRelocNotifications

ScRelocProps

ScUNCFromLocalPath

SzFindCh

SzFindLastCh

SzFindSz

UFromSz

UlAddRef

UlFromSzHex

UlPropSize

UlRelease