Provider operations. More...
#include <libmapi/libmapi.h>
Functions | |
enum MAPISTATUS | GetNewLogonId (struct mapi_session *session, uint8_t *logon_id) |
_PUBLIC_ enum MAPISTATUS | Logoff (mapi_object_t *obj_store) |
_PUBLIC_ enum MAPISTATUS | RegisterNotification (uint16_t ulEventMask) |
_PUBLIC_ enum MAPISTATUS | RfrGetFQDNFromLegacyDN (struct mapi_session *session, const char **serverFQDN) |
_PUBLIC_ const char * | RfrGetNewDSA (struct mapi_session *session, const char *server, const char *userDN) |
Provider operations.
enum MAPISTATUS GetNewLogonId | ( | struct mapi_session * | session, | |
uint8_t * | logon_id | |||
) |
Retrieve a free logon identifier within the session
session | pointer to the MAPI session context | |
logon_id | pointer to the logon identifier the function returns |
Referenced by OpenPublicFolder(), and OpenUserMailbox().
_PUBLIC_ enum MAPISTATUS Logoff | ( | mapi_object_t * | obj_store | ) |
Logoff an Exchange store
This function uninitializes the MAPI session associated to the object.
obj_store | pointer to the store object |
References mapi_object_get_session(), and mapi_object_release().
_PUBLIC_ enum MAPISTATUS RegisterNotification | ( | uint16_t | ulEventMask | ) |
Initialize the notification subsystem
This function initializes the notification subsystem, binds a local UDP port to receive Exchange (server side) notifications and configures the server to send notifications on this port.
ulEventMask | the mask of events to provide notifications for. |
References emsmdb_bind_notification(), and emsmdb_register_notification().
_PUBLIC_ enum MAPISTATUS RfrGetFQDNFromLegacyDN | ( | struct mapi_session * | session, | |
const char ** | serverFQDN | |||
) |
Returns the FQDN of the NSPI server corresponding to a DN
session | pointer to the MAPI session context | |
serverFQDN | pointer to the server FQDN string (return value) |
_PUBLIC_ const char* RfrGetNewDSA | ( | struct mapi_session * | session, | |
const char * | server, | |||
const char * | userDN | |||
) |
Returns the name of an NSPI server
session | pointer to the MAPI session context | |
server | the Exchange server address (IP or FQDN) | |
userDN | optional user mailbox DN |
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |