/*++ Copyright (c) 1995 Microsoft Corporation Module Name: regconst.h Abstract: Common place to put registry strings and keys. Author: EmilyK 4/4/2001 Revision History: --*/ #ifndef _REGCONST_H_ #define _REGCONST_H_ // // Service names // #define WEB_ADMIN_SERVICE_NAME_A "w3svc" // Generic registry keys #define REGISTRY_SERVICES_KEY_A \ "System\\CurrentControlSet\\Services" // // Registry key strings for the different services parameter keys. // #define REGISTRY_KEY_W3SVC_PARAMETERS_A \ "System\\CurrentControlSet\\Services\\W3SVC\\Parameters" #define REGISTRY_KEY_W3SVC_PARAMETERS_W \ L"System\\CurrentControlSet\\Services\\W3SVC\\Parameters" #define REGISTRY_KEY_IISADMIN_W \ L"System\\CurrentControlSet\\Services\\IISAdmin" #define REGISTRY_KEY_IISADMIN_PARAMETERS_W \ L"System\\CurrentControlSet\\Services\\IISAdmin\\Parameters" #define REGISTRY_KEY_INETINFO_PARAMETERS_A \ "System\\CurrentControlSet\\Services\\InetInfo\\Parameters" #define REGISTRY_KEY_INETINFO_PARAMETERS_W \ L"System\\CurrentControlSet\\Services\\InetInfo\\Parameters" #define REGISTRY_KEY_HTTPFILTER_PARAMETERS_W \ L"System\\CurrentControlSet\\Services\\HTTPFilter\\Parameters" // // Registry key strings for the different services performance keys. // #define REGISTRY_KEY_W3SVC_PERFORMANCE_KEY_A \ "System\\CurrentControlSet\\Services\\W3SVC\\Performance" #define REGISTRY_KEY_W3SVC_PERFORMANCE_KEY_W \ L"System\\CurrentControlSet\\Services\\W3SVC\\Performance" // // W3SVC Performance values // #define REGISTRY_VALUE_W3SVC_PERF_FRESH_TIME_FOR_COUNTERS_W \ L"FreshTimeForCounters" #define REGISTRY_VALUE_W3SVC_PERF_CHECK_COUNTERS_EVERY_N_MS_W \ L"CheckCountersEveryNMiliseconds" #define REGISTRY_VALUE_W3SVC_PERF_NUM_TIMES_TO_CHECK_COUNTERS_W \ L"NumberOfTimesToCheckCounters" #define REGISTRY_VALUE_W3SVC_PERF_EVENT_LOG_DELAY_OVERRIDE_W \ L"PerfCounterLoggingDelaySeconds" // // IISAdmin values // #define REGISTRY_VALUE_IISADMIN_W3CORE_LAUNCH_EVENT_W \ L"InetinfoW3CoreLaunchEventName" // // IISAdmin Parameter values // #define REGISTRY_VALUE_IISADMIN_MS_TO_WAIT_FOR_SHUTDOWN_AFTER_INETINFO_CRASH_W \ L"MillisecondsToWaitForShutdownAfterCrash" #define REGISTRY_VALUE_IISADMIN_MS_TO_WAIT_FOR_RESTART_AFTER_INETINFO_CRASH_W \ L"MillisecondsToWaitForInetinfoRestartAfterCrash" #define REGISTRY_VALUE_IISADMIN_MS_CHECK_INTERVAL_FOR_INETINFO_TO_RESTART_W \ L"MillisecondsCheckIntervalForInetinfoToRestart" // // Generic Service Values // #define REGISTRY_VALUE_IISSERVICE_DLL_PATH_NAME_A \ "IISDllPath" // // Inetinfo Parameter values // #define REGISTRY_VALUE_INETINFO_DISPATCH_ENTRIES_A \ "DispatchEntries" #define REGISTRY_VALUE_INETINFO_PRELOAD_DLLS_A \ "PreloadDlls" // // W3SVC Parameter values // #define REGISTRY_VALUE_W3SVC_PERF_COUNT_DISABLED_W \ L"PerformanceCountersDisabled" #define REGISTRY_VALUE_W3SVC_BREAK_ON_STARTUP_W \ L"BreakOnStartup" #define REGISTRY_VALUE_W3SVC_BREAK_ON_FAILURE_CAUSING_SHUTDOWN_W \ L"BreakOnFailureCausingShutdown" #define REGISTRY_VALUE_W3SVC_BREAK_ON_WP_ERROR \ L"BreakOnWPError" #define REGISTRY_VALUE_W3SVC_STARTUP_WAIT_HINT \ L"StartupWaitHintInMilliseconds" #define REGISTRY_VALUE_W3SVC_ALWAYS_LOG_EVENTS_W \ L"AlwaysLogEvents" #define REGISTRY_VALUE_W3SVC_ALLOW_WMS_SPEW \ L"AllowWMSSpew" #define REGISTRY_VALUE_INETINFO_W3WP_IPM_NAME_W \ L"IIS5IsolationModeIpmName" #define REGISTRY_VALUE_W3SVC_USE_SHARED_WP_DESKTOP_W \ L"UseSharedWPDesktop" // // HTTPFilter Parameter values // #define REGISTRY_VALUE_HTTPFILTER_STARTUP_WAIT_HINT \ L"StartupWaitHintInMilliseconds" #define REGISTRY_VALUE_HTTPFILTER_STOP_WAIT_HINT \ L"StopWaitHintInMilliseconds" #define REGISTRY_VALUE_CURRENT_MODE \ L"CurrentMode" #endif // _REGCONST_H_