Win32 API Used to create property pages as Windows dialog boxes, using standard Win32 Common Controls.
Administrator extension functions Enables communication between the Administrator program and the Administrator extension DLL. This includes two groups of functions, one group called by the Administrator program and one group called by the Administrator extension DLL.
CAdminDialog class Used to create property pages. This C++ class interface is implemented in the EXADMIN library. For more information on these C++ classes, see Implementing Extensions with the CAdminDialog Class.
Configuration functions Enables you to manipulate extension data when reading it from or writing it to the Microsoft Exchange Server directory. Functions are included with this SDK. See Using the Configuration Functions.
To create an Administrator extension DLL
Design a Windows dialog-box resource for each custom property page that will be added.
Make sure each property page dialog-box resource contains controls for an icon, a title, and a standard Windows dialog-box message procedure. See Designing Property Pages.
Implement an ADMIN_Initialize function and export it through the .DEF file of the DLL. Administrator program functions called from the DLL (such as PADMIN_GetObjectData and PADMIN_SetObjectData) are passed to the DLL through the ADMIN_Initialize function. The following lines from the SMBADMIN.DEF file show how to do this. SMBADMIN.DEF declares the module parameters for the property page used by the Sample Mailbox Agent.
EXPORTS ; Explicit exports can go here
ADMIN_Initialize @2
Implement the functions in the DLL that will be called by the Administrator program. The InitSheetProc function is particularly important, because it supplies information to the Administrator program about the new custom property pages such as dialog-box resource IDs and dialog-box message procedures.