Various miscellaneous (ungrouped) functions. More...
Functions | |
_PUBLIC_ enum MAPISTATUS | GetIdFromLongTermId (mapi_object_t *obj, struct LongTermId long_term_id, mapi_id_t *id) |
_PUBLIC_ enum MAPISTATUS | GetLastError (void) |
_PUBLIC_ enum MAPISTATUS | GetLongTermIdFromId (mapi_object_t *obj, mapi_id_t id, struct LongTermId *long_term_id) |
_PUBLIC_ enum MAPISTATUS | MAPIAllocateBuffer (struct mapi_context *mapi_ctx, uint32_t size, void **ptr) |
_PUBLIC_ enum MAPISTATUS | MAPIFreeBuffer (void *ptr) |
_PUBLIC_ enum MAPISTATUS | Release (mapi_object_t *obj) |
Various miscellaneous (ungrouped) functions.
_PUBLIC_ enum MAPISTATUS GetIdFromLongTermId | ( | mapi_object_t * | obj, |
struct LongTermId | long_term_id, | ||
mapi_id_t * | id | ||
) |
Convert an Long Term Id into an Id
The function looks up the Id for a specified Long Term Id value.
obj | the object to look up on |
long_term_id | the id to look up |
id | the id returned by the server |
References emsmdb_transaction_wrapper(), mapi_object_get_handle(), mapi_object_get_logon_id(), mapi_object_get_session(), OPENCHANGE_CHECK_NOTIFICATION, and OPENCHANGE_RETVAL_IF.
_PUBLIC_ enum MAPISTATUS GetLastError | ( | void | ) |
Returns the latest error code.
This function returns the error code set by a previous function call.
Referenced by DuplicateProfile(), mapi_nameid_GetIDsFromNames(), OpenMsgStore(), and WrapCompressedRTFStream().
_PUBLIC_ enum MAPISTATUS GetLongTermIdFromId | ( | mapi_object_t * | obj, |
mapi_id_t | id, | ||
struct LongTermId * | long_term_id | ||
) |
Convert an ID to a Long Term Id
The function looks up the Long Term Id for a specified ID value.
obj | the object to look up on |
id | the id to look up |
long_term_id | the long term ID returned from the server |
References emsmdb_transaction_wrapper(), mapi_object_get_handle(), mapi_object_get_logon_id(), mapi_object_get_session(), OPENCHANGE_CHECK_NOTIFICATION, and OPENCHANGE_RETVAL_IF.
_PUBLIC_ enum MAPISTATUS MAPIAllocateBuffer | ( | struct mapi_context * | mapi_ctx, |
uint32_t | size, | ||
void ** | ptr | ||
) |
Allocate memory using the MAPI memory context
mapi_ctx | pointer to the MAPI context |
size | the number of bytes to allocate |
ptr | pointer to the allocated byte region |
References mapi_context::mem_ctx, and OPENCHANGE_RETVAL_IF.
_PUBLIC_ enum MAPISTATUS MAPIFreeBuffer | ( | void * | ptr) |
Free allocated memory
This function frees memory previously allocated with MAPIAllocateBuffer.
ptr | memory region to free |
References OPENCHANGE_RETVAL_IF.
Referenced by AddUserPermission(), DuplicateProfile(), EntryIDFromSourceIDForMessage(), FreeBookmark(), GetABRecipientInfo(), GetBestBody(), GetFolderItemsCount(), GetProps(), GetUserFreeBusyData(), Logoff(), ModifyUserPermission(), ProcessNetworkProfile(), RemoveUserPermission(), SetPropertiesNoReplicate(), and SetProps().
_PUBLIC_ enum MAPISTATUS Release | ( | mapi_object_t * | obj) |
Release an object on the server
The function releases the object obj on the server.
obj | the object to release |
References emsmdb_transaction_wrapper(), mapi_object_get_handle(), mapi_object_get_logon_id(), mapi_object_get_session(), OPENCHANGE_CHECK_NOTIFICATION, and OPENCHANGE_RETVAL_IF.
Referenced by mapi_object_release(), and Unsubscribe().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |