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
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