windows-admin-group-20040823
[openafs.git] / src / WINNT / install / wix / custom / afscustom.h
index b9fb2af..f8c0d79 100644 (file)
@@ -38,6 +38,7 @@ SOFTWARE.
 #include<msiquery.h>
 #include<stdio.h>
 #include<string.h>
+#include<lm.h>
 
 #define MSIDLLEXPORT UINT __stdcall
 
@@ -63,12 +64,17 @@ SOFTWARE.
 #define ERR_SCS_FAILED 4003
 #define ERR_ABORT 4004
 #define ERR_NSS_FAILED 4005
+#define ERR_GROUP_CREATE_FAILED 4006
+#define ERR_GROUP_MEMBER_FAILED 4007
 
 /* non-exported */
 int npi_CheckAndAddRemove( LPTSTR, LPTSTR, int );
 DWORD InstNetProvider(MSIHANDLE, int);
 void ShowMsiError(MSIHANDLE, DWORD, DWORD);
 DWORD ConfigService(int);
+UINT createAfsAdminGroup(void);
+UINT initializeAfsAdminGroup(void);
+UINT removeAfsAdminGroup(void);
 
 /* exported */
 MSIDLLEXPORT InstallNetProvider( MSIHANDLE );
@@ -77,5 +83,7 @@ MSIDLLEXPORT ConfigureClientService( MSIHANDLE );
 MSIDLLEXPORT ConfigureServerService( MSIHANDLE );
 MSIDLLEXPORT AbortMsiImmediate( MSIHANDLE );
 MSIDLLEXPORT UninstallNsisInstallation( MSIHANDLE hInstall );
+MSIDLLEXPORT CreateAFSClientAdminGroup( MSIHANDLE hInstall );
+MSIDLLEXPORT RemoveAFSClientAdminGroup( MSIHANDLE hInstall );
 
 #endif /*__afsMsiTools_H__*/