windows-wix-install-20050925
[openafs.git] / src / WINNT / install / loopback / loopbackutils.h
index 1a763d1..a627aca 100644 (file)
@@ -33,12 +33,15 @@ int RenameConnection(PCWSTR GuidString, PCWSTR pszNewName);
 DWORD SetIpAddress(LPCWSTR guid, LPCWSTR ip, LPCWSTR mask);
 HRESULT LoopbackBindings (LPCWSTR loopback_guid);
 BOOL UpdateHostsFile( LPCWSTR swName, LPCWSTR swIp, LPCSTR szFilename, BOOL bPre );
+void ReportMessage(int level, LPCSTR msg, LPCSTR str, LPCWSTR wstr, DWORD dw);
+void SetMsiReporter(LPCSTR strAction, LPCSTR strDesc, DWORD h);
 #ifdef  __cplusplus
 }
 #endif
 
 #define DRIVER_DESC "Microsoft Loopback Adapter"
 #define DRIVER _T("loopback")
+#define DRIVERHWID _T("*msloop")
 #define MANUFACTURE _T("microsoft")
 #define DEFAULT_NAME _T("AFS")
 #define DEFAULT_IP _T("10.254.254.253")
@@ -63,3 +66,10 @@ BOOL UpdateHostsFile( LPCWSTR swName, LPCWSTR swIp, LPCSTR szFilename, BOOL bPre
 #define SLEEP
 #endif
 
+/* Reporting mechanisms */
+#define REPORT_PRINTF 1
+#define REPORT_MSI 2
+#define REPORT_IGNORE 3
+
+extern DWORD dwReporterType;
+extern DWORD hMsiHandle;