Defines | |
#define | __BEGIN_DECLS |
#define | __END_DECLS |
#define | _PRINTF_ATTRIBUTE(a1, a2) |
#define | _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2) |
Functions | |
__BEGIN_DECLS struct mapiadmin_ctx * | mapiadmin_init (struct mapi_session *) |
Create and initialise a mapiadmin_ctx structure. | |
enum MAPISTATUS | mapiadmin_release (struct mapiadmin_ctx *) |
Clean up a mapiadmin_ctx structure. | |
enum MAPISTATUS | mapiadmin_user_add (struct mapiadmin_ctx *) |
Add a user to Active Directory. | |
enum MAPISTATUS | mapiadmin_user_del (struct mapiadmin_ctx *) |
Delete a user from Active Directory. | |
enum MAPISTATUS | mapiadmin_user_extend (struct mapiadmin_ctx *) |
Extend user attributes to be Exchange user. | |
enum MAPISTATUS | mapiadmin_user_mod (struct mapiadmin_ctx *) |
#define __BEGIN_DECLS |
#define __END_DECLS |
#define _PRINTF_ATTRIBUTE | ( | a1, | ||
a2 | ||||
) |
#define _PRINTF_ATTRIBUTE | ( | a1, | ||
a2 | ||||
) | PRINTF_ATTRIBUTE(a1, a2) |
__BEGIN_DECLS struct mapiadmin_ctx* mapiadmin_init | ( | struct mapi_session * | session | ) | [read] |
Create and initialise a mapiadmin_ctx structure.
You should use mapiadmin_release to clean up the mapiadmin_ctx structure when done.
References mapiadmin_ctx::binding.
enum MAPISTATUS mapiadmin_release | ( | struct mapiadmin_ctx * | mapiadmin_ctx | ) |
Clean up a mapiadmin_ctx structure.
The structure is assumed to have been allocated uding mapiadmin_init() or equivalent code.
enum MAPISTATUS mapiadmin_user_add | ( | struct mapiadmin_ctx * | ) |
Add a user to Active Directory.
References arcfour_crypt_blob(), mapiadmin_ctx::comment, mapiadmin_ctx::description, test_join::dom_sid, dom_sid_add_rid(), encode_pw_buffer(), mapiadmin_ctx::fullname, mapiadmin_ctx::handle, mapiadmin_user_del(), mapiadmin_user_extend(), MAX, test_join::p, mapiadmin_ctx::password, mapiadmin_ctx::session, mapiadmin_ctx::user_ctx, test_join::user_handle, test_join::user_sid, and mapiadmin_ctx::username.
enum MAPISTATUS mapiadmin_user_del | ( | struct mapiadmin_ctx * | ) |
Delete a user from Active Directory.
References mapiadmin_ctx::handle, test_join::p, mapiadmin_ctx::user_ctx, and mapiadmin_ctx::username.
Referenced by mapiadmin_user_add().
enum MAPISTATUS mapiadmin_user_extend | ( | struct mapiadmin_ctx * | ) |
Extend user attributes to be Exchange user.
References MAPIADMIN_DEBUG_STR, samdb_msg_add_string(), samdb_replace(), samdb_search_dn(), mapiadmin_ctx::session, mapiadmin_ctx::user_ctx, test_join::user_sid, and mapiadmin_ctx::username.
Referenced by mapiadmin_user_add().
enum MAPISTATUS mapiadmin_user_mod | ( | struct mapiadmin_ctx * | ) |
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |