Platform SDK: Exchange Server

ADMIN_AdministratorFunction

The ADMIN_AdministratorFunction structure contains pointers to functions within the Microsoft Exchange Server Administrator program that can be called by the Administrator extension DLL.

Quick Info

Header file: ADMINEXT.H

typedef struct
{
  PADMIN_GetObjectDataSize   pfnGetObjectDataSize;
  PADMIN_GetObjectData       pfnGetObjectData;
  PADMIN_SetObjectData       pfnSetObjectData;
  PADMIN_AddService          pfnAddService;
  PADMIN_RemoveService       pfnRemoveService;
  PADMIN_InfoHasChanged      pfnInfoHasChanged;
  PADMIN_SetIcon             pfnSetIcon;
  PADMIN_SetTitle            pfnSetTitle;
  PADMIN_GetNameList         pfnGetNameList;
  PADMIN_FreeNameList        pfnFreeNameList;
  PADMIN_SetNameList         pfnSetNameList;
  PADMIN_LoadDialogResource  pfnLoadDialogResource;
  PADMIN_FreeDialogResource  pfnFreeDialogResource;
}  ADMIN_AdministratorFunction;
 

Members

pfnGetObjectDataSize
Points to the function that retrieves the number of bytes returned by the function where pfnGetObjectData points. For additional information, see the PADMIN_GetObjectDataSize function prototype.
pfnGetObjectData
Points to the function that retrieves extension data defined by the Administrator extension DLL. For additional information, see the PADMIN_GetObjectData function prototype.
pfnSetObjectData
Points to the function that sets the extension data defined by the Administrator extension DLL. For additional information, see the PADMIN_SetObjectData function prototype.
pfnAddService
Points to the function that adds a service to the list of services monitored by Microsoft Exchange Server. For additional information, see the PADMIN_AddService function prototype.
pfnRemoveService
Points to the function that removes a service from the list of services monitored by Microsoft Exchange Server. For additional information, see the PADMIN_RemoveService function prototype.
pfnInfoHasChanged
Points to the function that indicates information has changed within a service's property sheet. The Administrator extension DLL calls this function to indicate that data has changed on a property page. For additional information, see the PADMIN_InfoHasChanged function prototype.
pfnSetIcon
Points to the function that indicates where to display the service's icon on the Administrator extension DLL's property page. For additional information, see the PADMIN_SetIcon function prototype.
pfnSetTitle
Points to the function that indicates where to display the service's title on the Administrator extension DLL's property page. For additional information, see the PADMIN_SetTitle function prototype.
pfnGetNameList
Points to the function that returns the address list for a gateway object. For additional information, see the PADMIN_GetNameList function prototype.
pfnFreeNameList
Points to the function that frees resources used by the function where the pfnGetNameList member points. For additional information, see the PADMIN_FreeNameList function prototype.
pfnSetNameList
Points to the function that sets the name list for a gateway object. For additional information, see the PADMIN_SetNameList function prototype.
pfnLoadDialogResource
Points to the function that loads the dialog template from the Administrator extension DLL resource file and modifies it to the current font. For additional information, see the PADMIN_LoadDialogResource function prototype.
pfnFreeDialogResource
Points to a function that frees resources used by the function where the pfnLoadDialogResource member points. For additional information, see the PADMIN_FreeDialogResource function prototype.

Remarks

The ADMIN_AdministratorFunction structure is passed as a parameter to the Admin_Initialize function, which initiates handshaking between the Administrator program and the Administrator extension DLL.

For additional information on this structure, see Using administrator Extension Functions (Called by Extension DLL).

See Also

ADMIN_ExtensionFunction