Various miscellaneous (ungrouped) functions. More...
#include "libmapi/libmapi.h"#include "libmapi/libmapi_private.h"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(), 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/ |