libmapiadmin/proto.h File Reference

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 Documentation

#define __BEGIN_DECLS
#define __END_DECLS
#define _PRINTF_ATTRIBUTE (   a1,
  a2 
)
#define _PRINTF_ATTRIBUTE (   a1,
  a2 
)    PRINTF_ATTRIBUTE(a1, a2)

Function Documentation

__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_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  ) 
enum MAPISTATUS mapiadmin_user_mod ( struct mapiadmin_ctx  ) 

Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/