Provides access to address book containers -- Used to perform name resolution. More...
#include <libmapi/libmapi.h>
Functions | |
_PUBLIC_ enum MAPISTATUS | GetABRecipientInfo (struct mapi_session *session, const char *username, struct SPropTagArray *pPropTags, struct SRowSet **ppRowSet) |
_PUBLIC_ enum MAPISTATUS | GetGALTable (struct mapi_session *session, struct SPropTagArray *SPropTagArray, struct SRowSet **SRowSet, uint32_t count, uint8_t ulFlags) |
_PUBLIC_ enum MAPISTATUS | ResolveNames (struct mapi_session *session, const char **usernames, struct SPropTagArray *props, struct SRowSet **rowset, struct SPropTagArray **flaglist, uint32_t flags) |
Provides access to address book containers -- Used to perform name resolution.
_PUBLIC_ enum MAPISTATUS GetABRecipientInfo | ( | struct mapi_session * | session, | |
const char * | username, | |||
struct SPropTagArray * | pPropTags, | |||
struct SRowSet ** | ppRowSet | |||
) |
Retrieve Address Book information for a given recipient
session | pointer to the MAPI session context | |
username | pointer to the username to retrieve information from | |
pPropTags | pointer to the property tags array to lookup | |
ppRowSet | pointer on pointer to the results |
Note that if pPropTags is NULL, then GetABNameInfo will fetch the following default property tags:
References MAPIFreeBuffer(), nspi_DNToMId(), nspi_GetProps(), and ResolveNames().
Referenced by GetUserFreeBusyData().
_PUBLIC_ enum MAPISTATUS GetGALTable | ( | struct mapi_session * | session, | |
struct SPropTagArray * | SPropTagArray, | |||
struct SRowSet ** | SRowSet, | |||
uint32_t | count, | |||
uint8_t | ulFlags | |||
) |
Retrieve the global address list
session | pointer to the MAPI session context | |
SPropTagArray | pointer on an array of MAPI properties we want to fetch | |
SRowSet | pointer on the rows returned | |
count | the number of rows we want to fetch | |
ulFlags | specify the table cursor location |
Possible value for ulFlags:
References nspi_QueryRows().
_PUBLIC_ enum MAPISTATUS ResolveNames | ( | struct mapi_session * | session, | |
const char ** | usernames, | |||
struct SPropTagArray * | props, | |||
struct SRowSet ** | rowset, | |||
struct SPropTagArray ** | flaglist, | |||
uint32_t | flags | |||
) |
Resolve user names against the Windows Address Book Provider
session | pointer to the MAPI session context | |
usernames | list of user names to resolve | |
rowset | resulting list of user details | |
props | resulting list of resolved names | |
flaglist | resulting list of resolution status (see below) | |
flags | if set to MAPI_UNICODE then UNICODE MAPITAGS can be used, otherwise only UTF8 encoded fields may be returned. |
Possible flaglist values are:
References nspi_ResolveNames(), and nspi_ResolveNamesW().
Referenced by AddUserPermission(), GetABRecipientInfo(), ModifyUserPermission(), and RemoveUserPermission().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |