Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2147 lines
91 KiB

  1. #include "iisprov.h"
  2. #define ALL_BITS_ON 0xFFFFFFFF
  3. ///
  4. // initialize METABASE_PROPERTY_DATA
  5. //
  6. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessExecute =
  7. { L"AccessExecute",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_EXECUTE, METADATA_INHERIT, FALSE };
  8. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessFlags =
  9. { L"AccessFlags",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  10. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessNoRemoteExecute =
  11. { L"AccessNoRemoteExecute",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_NO_REMOTE_EXECUTE, METADATA_INHERIT, FALSE };
  12. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessNoRemoteRead =
  13. { L"AccessNoRemoteRead",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_NO_REMOTE_READ, METADATA_INHERIT, FALSE };
  14. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessNoRemoteScript =
  15. { L"AccessNoRemoteScript",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_NO_REMOTE_SCRIPT, METADATA_INHERIT, FALSE };
  16. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessNoRemoteWrite =
  17. { L"AccessNoRemoteWrite",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_NO_REMOTE_WRITE, METADATA_INHERIT, FALSE };
  18. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessRead =
  19. { L"AccessRead",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_READ, METADATA_INHERIT, FALSE };
  20. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSource =
  21. { L"AccessSource",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_SOURCE, METADATA_INHERIT, FALSE };
  22. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessScript =
  23. { L"AccessScript",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_SCRIPT, METADATA_INHERIT, FALSE };
  24. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSL =
  25. { L"AccessSSL",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_SSL, METADATA_INHERIT, FALSE };
  26. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSL128 =
  27. { L"AccessSSL128",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_SSL128, METADATA_INHERIT, FALSE };
  28. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSLFlags =
  29. { L"AccessSSLFlags",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_SSL, METADATA_INHERIT, FALSE };
  30. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSLMapCert =
  31. { L"AccessSSLMapCert",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_MAP_CERT, METADATA_INHERIT, FALSE };
  32. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSLNegotiateCert =
  33. { L"AccessSSLNegotiateCert",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_NEGO_CERT, METADATA_INHERIT, FALSE };
  34. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessSSLRequireCert =
  35. { L"AccessSSLRequireCert",MD_SSL_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_REQUIRE_CERT, METADATA_INHERIT, FALSE };
  36. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AccessWrite =
  37. { L"AccessWrite",MD_ACCESS_PERM, IIS_MD_UT_FILE, DWORD_METADATA, MD_ACCESS_WRITE, METADATA_INHERIT, FALSE };
  38. //METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AdminACL =
  39. // { L"AdminACL",MD_ADMIN_ACL, IIS_MD_UT_FILE, BINARY_METADATA, NULL, METADATA_INHERIT | METADATA_SECURE, FALSE };
  40. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AdminServer =
  41. { L"AdminServer",MD_ADMIN_INSTANCE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  42. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AllowAnonymous =
  43. { L"AllowAnonymous",MD_ALLOW_ANONYMOUS, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  44. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AllowKeepAlive =
  45. { L"AllowKeepAlive",MD_ALLOW_KEEPALIVES, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  46. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AllowPathInfoForScriptMappings =
  47. { L"AllowPathInfoForScriptMappings",MD_ALLOW_PATH_INFO_FOR_SCRIPT_MAPPINGS, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  48. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AnonymousOnly =
  49. { L"AnonymousOnly",MD_ANONYMOUS_ONLY, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  50. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AnonymousPasswordSync =
  51. { L"AnonymousPasswordSync",MD_ANONYMOUS_USE_SUBAUTH, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  52. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AnonymousUserName =
  53. { L"AnonymousUserName",MD_ANONYMOUS_USER_NAME, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  54. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AnonymousUserPass =
  55. { L"AnonymousUserPass",MD_ANONYMOUS_PWD, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT | METADATA_SECURE, FALSE };
  56. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppAllowClientDebug =
  57. { L"AppAllowClientDebug",MD_ASP_ENABLECLIENTDEBUG, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  58. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppAllowDebugging =
  59. { L"AppAllowDebugging",MD_ASP_ENABLESERVERDEBUG, IIS_MD_UT_WAM, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  60. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppFriendlyName =
  61. { L"AppFriendlyName",MD_APP_FRIENDLY_NAME, IIS_MD_UT_WAM, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  62. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppIsolated =
  63. { L"AppIsolated",MD_APP_ISOLATED, IIS_MD_UT_WAM, DWORD_METADATA, NULL, METADATA_INHERIT, TRUE };
  64. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppOopRecoverLimit =
  65. { L"AppOopRecoverLimit",MD_APP_OOP_RECOVER_LIMIT, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  66. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppPackageID =
  67. { L"AppPackageId",MD_APP_PACKAGE_ID, IIS_MD_UT_WAM, STRING_METADATA, NULL, METADATA_INHERIT, TRUE };
  68. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppPackageName =
  69. { L"AppPackageName",MD_APP_PACKAGE_NAME, IIS_MD_UT_WAM, STRING_METADATA, NULL, METADATA_INHERIT, TRUE };
  70. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppRoot =
  71. { L"AppRoot",MD_APP_ROOT, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, TRUE };
  72. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AppWamClsid =
  73. { L"AppWamClsID",MD_APP_WAM_CLSID, IIS_MD_UT_WAM, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  74. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspAllowOutOfProcComponents =
  75. { L"AspAllowOutOfProcComponents",MD_ASP_ALLOWOUTOFPROCCOMPONENTS, IIS_MD_UT_WAM, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  76. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspAllowSessionState =
  77. { L"AspAllowSessionState",MD_ASP_ALLOWSESSIONSTATE, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  78. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspBufferingOn =
  79. { L"AspBufferingOn",MD_ASP_BUFFERINGON, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  80. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspCodepage =
  81. { L"AspCodepage",MD_ASP_CODEPAGE, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  82. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspEnableApplicationRestart =
  83. { L"AspEnableApplicationRestart",MD_ASP_ENABLEAPPLICATIONRESTART, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_NO_ATTRIBUTES, FALSE };
  84. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspEnableAspHtmlFallback =
  85. { L"AspEnableAspHtmlFallback",MD_ASP_ENABLEASPHTMLFALLBACK, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  86. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspEnableChunkedEncoding =
  87. { L"AspEnableChunkedEncoding",MD_ASP_ENABLECHUNKEDENCODING, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  88. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspEnableParentPaths =
  89. { L"AspEnableParentPaths",MD_ASP_ENABLEPARENTPATHS, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  90. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspEnableTypelibCache =
  91. { L"AspEnableTypelibCache",MD_ASP_ENABLETYPELIBCACHE, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  92. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspErrorsToNTLog =
  93. { L"AspErrorsToNTLog",MD_ASP_ERRORSTONTLOG, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  94. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspExceptionCatchEnable =
  95. { L"AspExceptionCatchEnable", MD_ASP_EXCEPTIONCATCHENABLE, IIS_MD_UT_WAM, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  96. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspLogErrorRequests =
  97. { L"AspLogErrorRequests",MD_ASP_LOGERRORREQUESTS, IIS_MD_UT_WAM, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  98. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspProcessorThreadMax =
  99. { L"AspProcessorThreadMax",MD_ASP_PROCESSORTHREADMAX, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  100. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspQueueConnectionTestTime =
  101. { L"AspQueueConnectionTestTime",MD_ASP_QUEUECONNECTIONTESTTIME, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  102. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspQueueTimeout =
  103. { L"AspQueueTimeout", MD_ASP_QUEUETIMEOUT, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  104. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspRequestQueueMax =
  105. { L"AspRequestQueueMax", MD_ASP_REQEUSTQUEUEMAX, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  106. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptEngineCacheMax =
  107. { L"AspScriptEngineCacheMax", MD_ASP_SCRIPTENGINECACHEMAX, IIS_MD_UT_WAM, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  108. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptErrorMessage =
  109. { L"AspScriptErrorMessage", MD_ASP_SCRIPTERRORMESSAGE, IIS_MD_UT_WAM, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  110. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptErrorSentToBrowser =
  111. { L"AspScriptErrorSentToBrowser", MD_ASP_SCRIPTERRORSSENTTOBROWSER, IIS_MD_UT_WAM, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  112. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptFileCacheSize =
  113. { L"AspScriptFileCacheSize",MD_ASP_SCRIPTFILECACHESIZE, IIS_MD_UT_WAM, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  114. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptLanguage =
  115. { L"AspScriptLanguage", MD_ASP_SCRIPTLANGUAGE, ASP_MD_UT_APP, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  116. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspScriptTimeout =
  117. { L"AspScriptTimeout", MD_ASP_SCRIPTTIMEOUT, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  118. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspSessionMax =
  119. { L"AspSessionMax", MD_ASP_SESSIONMAX, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  120. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspSessionTimeout =
  121. { L"AspSessionTimeout", MD_ASP_SESSIONTIMEOUT, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  122. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateEnabled =
  123. { L"AspThreadGateEnabled", MD_ASP_THREADGATEENABLED, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  124. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateLoadHigh =
  125. { L"AspThreadGateLoadHigh", MD_ASP_THREADGATELOADHIGH, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  126. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateLoadLow =
  127. { L"AspThreadGateLoadLow", MD_ASP_THREADGATELOADLOW, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  128. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateSleepDelay =
  129. { L"AspThreadGateSleepDelay", MD_ASP_THREADGATESLEEPDELAY, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  130. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateSleepMax =
  131. { L"AspThreadGateSleepMax", MD_ASP_THREADGATESLEEPMAX, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  132. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspThreadGateTimeSlice =
  133. { L"AspThreadGateTimeSlice", MD_ASP_THREADGATETIMESLICE, ASP_MD_UT_APP, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  134. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AspTrackThreadingModel =
  135. { L"AspTrackThreadingModel", MD_ASP_TRACKTHREADINGMODEL, ASP_MD_UT_APP, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  136. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthAnonymous =
  137. { L"AuthAnonymous",MD_AUTHORIZATION, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_ANONYMOUS, METADATA_INHERIT, FALSE };
  138. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthBasic =
  139. { L"AuthBasic",MD_AUTHORIZATION, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_BASIC, METADATA_INHERIT, FALSE };
  140. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthFlags =
  141. { L"AuthFlags",MD_AUTHORIZATION, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  142. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthNTLM =
  143. { L"AuthNTLM",MD_AUTHORIZATION, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_NT, METADATA_INHERIT, FALSE };
  144. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthPersistence =
  145. { L"AuthPersistence",MD_AUTHORIZATION_PERSISTENCE, IIS_MD_UT_FILE, DWORD_METADATA, NULL};
  146. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthPersistSingleRequest =
  147. { L"AuthPersistSingleRequest",MD_AUTHORIZATION_PERSISTENCE, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_SINGLEREQUEST};
  148. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthPersistSingleRequestIfProxy =
  149. { L"AuthPersistSingleRequestIfProxy",MD_AUTHORIZATION_PERSISTENCE, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_SINGLEREQUESTIFPROXY};
  150. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_AuthPersistSingleRequestAlwaysIfProxy =
  151. { L"AuthPersistSingleRequestAlwaysIfProxy",MD_AUTHORIZATION_PERSISTENCE, IIS_MD_UT_FILE, DWORD_METADATA, MD_AUTH_SINGLEREQUESTALWAYSIFPROXY};
  152. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CacheControlCustom =
  153. { L"CacheControlCustom",MD_CC_OTHER, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  154. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CacheControlMaxAge =
  155. { L"CacheControlMaxAge",MD_CC_MAX_AGE, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  156. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CacheControlNoCache =
  157. { L"CacheControlNoCache",MD_CC_NO_CACHE, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  158. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CacheISAPI =
  159. { L"CacheISAPI",MD_CACHE_EXTENSIONS, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  160. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CGITimeout =
  161. { L"CGITimeout",MD_SCRIPT_TIMEOUT, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  162. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ConnectionTimeout =
  163. { L"ConnectionTimeout",MD_CONNECTION_TIMEOUT, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  164. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ContentIndexed =
  165. { L"ContentIndexed", MD_IS_CONTENT_INDEXED, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  166. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuAppEnabled =
  167. { L"CpuAppenabled",MD_CPU_APP_ENABLED, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  168. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuCgiEnabled =
  169. { L"CpuCgiEnabled",MD_CPU_CGI_ENABLED, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  170. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLoggingMask =
  171. { L"CpuLoggingMask",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  172. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableActiveProcs =
  173. { L"CpuEnableActiveProcs",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_ACTIVE_PROCS, METADATA_INHERIT, FALSE };
  174. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableAllProcLogging =
  175. { L"CpuEnableAllProcLogging",MD_CPU_LOGGING_OPTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_ALL_PROC_LOGGING, METADATA_INHERIT, FALSE };
  176. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableApplicationLogging =
  177. { L"CpuEnableApplicationLogging",MD_CPU_LOGGING_OPTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_APP_LOGGING, METADATA_INHERIT, FALSE };
  178. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableCgiLogging =
  179. { L"CpuEnableCgiLogging",MD_CPU_LOGGING_OPTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_CGI_LOGGING, METADATA_INHERIT, FALSE };
  180. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableEvent =
  181. { L"CpuEnableEvent",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_EVENT, METADATA_INHERIT, FALSE };
  182. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableKernelTime =
  183. { L"CpuEnableKernelTime",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_KERNEL_TIME, METADATA_INHERIT, FALSE };
  184. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableLogging =
  185. { L"CpuEnableLogging",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_LOGGING, METADATA_INHERIT, FALSE };
  186. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnablePageFaults =
  187. { L"CpuEnablePageFaults",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_PAGE_FAULTS, METADATA_INHERIT, FALSE };
  188. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableProcType =
  189. { L"CpuEnableProcType",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_PROC_TYPE, METADATA_INHERIT, FALSE };
  190. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableTerminatedProcs =
  191. { L"CpuEnableTerminatedProcs",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_TERMINATED_PROCS, METADATA_INHERIT, FALSE };
  192. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableTotalProcs =
  193. { L"CpuEnableTotalProcs",MD_CPU_LOGGING_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_TOTAL_PROCS, METADATA_INHERIT, FALSE };
  194. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuEnableUserTime =
  195. { L"CpuEnableUserTime",MD_CPU_ENABLE_USER_TIME, IIS_MD_UT_SERVER, DWORD_METADATA, MD_CPU_ENABLE_USER_TIME, METADATA_INHERIT, FALSE };
  196. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLimitLogEvent =
  197. { L"CpuLimitLogEvent",MD_CPU_LIMIT_LOGEVENT, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  198. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLimitPause =
  199. { L"CpuLimitPause",MD_CPU_LIMIT_PAUSE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  200. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLimitPriority =
  201. { L"CpuLimitPriority",MD_CPU_LIMIT_PRIORITY, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  202. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLimitProcStop =
  203. { L"CpuLimitProcStop",MD_CPU_LIMIT_PROCSTOP, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  204. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLimitsEnabled =
  205. { L"CpuLimitsEnabled",MD_CPU_LIMITS_ENABLED, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  206. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLoggingInterval =
  207. { L"CpuLoggingInterval",MD_CPU_LOGGING_INTERVAL, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  208. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuLoggingOptions =
  209. { L"CpuLoggingOptions",MD_CPU_LOGGING_OPTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  210. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CpuResetInterval =
  211. { L"CpuResetInterval",MD_CPU_RESET_INTERVAL, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  212. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CreateCGIWithNewConsole =
  213. { L"CreateCGIWithNewConsole",MD_CREATE_PROC_NEW_CONSOLE, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  214. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CreateProcessAsUser =
  215. { L"CreateProcessAsUser",MD_CREATE_PROCESS_AS_USER, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  216. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_CustomErrorDescriptions =
  217. { L"CustomErrorDescriptions", MD_CUSTOM_ERROR_DESC, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  218. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DefaultDoc =
  219. { L"DefaultDoc",MD_DEFAULT_LOAD_FILE, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  220. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DefaultDocFooter =
  221. { L"DefaultDocFooter",MD_FOOTER_DOCUMENT, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  222. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DefaultLogonDomain =
  223. { L"DefaultLogonDomain",MD_DEFAULT_LOGON_DOMAIN, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  224. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseFlags =
  225. { L"DirBrowseFlags", MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  226. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseShowDate =
  227. { L"DirBrowseShowDate",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_SHOW_DATE, METADATA_INHERIT, FALSE };
  228. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseShowExtension =
  229. { L"DirBrowseShowExtension",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_SHOW_EXTENSION, METADATA_INHERIT, FALSE };
  230. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseShowLongDate =
  231. { L"DirBrowseShowLongDate",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_LONG_DATE, METADATA_INHERIT, FALSE };
  232. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseShowSize =
  233. { L"DirBrowseShowSize",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_SHOW_SIZE, METADATA_INHERIT, FALSE };
  234. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirBrowseShowTime =
  235. { L"DirBrowseShowTime",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_SHOW_TIME, METADATA_INHERIT, FALSE };
  236. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DirectoryLevelsToScan =
  237. { L"DirectoryLevelsToScan",MD_LEVELS_TO_SCAN, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  238. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DisableSocketPooling =
  239. { L"DisableSocketPooling",MD_DISABLE_SOCKET_POOLING, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  240. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DontLog =
  241. { L"DontLog",MD_DONT_LOG, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  242. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_DownlevelAdminInstance =
  243. { L"DownlevelAdminInstance",MD_DOWNLEVEL_ADMIN_INSTANCE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  244. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_EnableDefaultDoc =
  245. { L"EnableDefaultDoc",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_LOADDEFAULT, METADATA_INHERIT, FALSE };
  246. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_EnableDirBrowsing =
  247. { L"EnableDirBrowsing",MD_DIRECTORY_BROWSING, IIS_MD_UT_FILE, DWORD_METADATA, MD_DIRBROW_ENABLED, METADATA_INHERIT, FALSE };
  248. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_EnableDocFooter =
  249. { L"EnableDocFooter",MD_FOOTER_ENABLED, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  250. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_EnableReverseDns =
  251. { L"EnableReverseDns",MD_DO_REVERSE_DNS, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  252. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ExitMessage =
  253. { L"ExitMessage",MD_EXIT_MESSAGE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  254. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterDescription =
  255. { L"FilterDescription",MD_FILTER_DESCRIPTION, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  256. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterEnabled =
  257. { L"FilterEnabled",MD_FILTER_ENABLED, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  258. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterFlags =
  259. { L"FilterFlags",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  260. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterLoadOrder =
  261. { L"FilterLoadOrder",MD_FILTER_LOAD_ORDER, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  262. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterPath =
  263. { L"FilterPath",MD_FILTER_IMAGE_PATH, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  264. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FilterState =
  265. { L"FilterState",MD_FILTER_STATE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  266. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FrontPageWeb =
  267. { L"FrontPageWeb",MD_FRONTPAGE_WEB, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  268. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_GreetingMessage =
  269. { L"GreetingMessage",MD_GREETING_MESSAGE, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  270. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcCompressionDll =
  271. { L"HcCompressionDll",MD_HC_COMPRESSION_DLL, IIS_MD_UT_SERVER, EXPANDSZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  272. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcCreateFlags =
  273. { L"HcCreateFlags",MD_HC_CREATE_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  274. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcDoDynamicCompression =
  275. { L"HcDoDynamicCompression",MD_HC_DO_DYNAMIC_COMPRESSION, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  276. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcDoOnDemandCompression =
  277. { L"HcDoOnDemandCompression",MD_HC_DO_ON_DEMAND_COMPRESSION, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  278. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcDoStaticCompression =
  279. { L"HcDoStaticCompression",MD_HC_DO_STATIC_COMPRESSION, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  280. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcDynamicCompressionLevel =
  281. { L"HcDynamicCompressionLevel",MD_HC_DYNAMIC_COMPRESSION_LEVEL, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  282. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcFileExtensions =
  283. { L"HcFileExtensions",MD_HC_FILE_EXTENSIONS, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  284. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcMimeType =
  285. { L"HcMimeType",MD_HC_MIME_TYPE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  286. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcOnDemandCompLevel =
  287. { L"HcOnDemandCompLevel",MD_HC_ON_DEMAND_COMP_LEVEL, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  288. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcPriority =
  289. { L"HcPriority",MD_HC_PRIORITY, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  290. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HcScriptFileExtensions =
  291. { L"HcScriptFileExtensions",MD_HC_SCRIPT_FILE_EXTENSIONS, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  292. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HttpCustomHeaders =
  293. { L"HttpCustomHeaders",MD_HTTP_CUSTOM, IIS_MD_UT_FILE, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  294. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HttpErrors =
  295. { L"HttpErrors",MD_CUSTOM_ERROR, IIS_MD_UT_FILE, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  296. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HttpExpires =
  297. { L"HttpExpires",MD_HTTP_EXPIRES, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  298. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HttpPics =
  299. { L"HttpPics",MD_HTTP_PICS, IIS_MD_UT_FILE, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  300. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_HttpRedirect =
  301. { L"HttpRedirect",MD_HTTP_REDIRECT, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  302. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_InProcessIsapiApps =
  303. { L"InProcessIsapiApps",MD_SERVER_STATE, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  304. //METABASE_PROPERTY METABASE_PROPERTY_DATA::s_IPSecurity =
  305. // { L"IPSecurity",MD_IP_SEC, IIS_MD_UT_FILE, BINARY_METADATA, NULL, METADATA_INHERIT, FALSE };
  306. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogAnonymous =
  307. { L"LogAnonymous",MD_LOG_ANONYMOUS, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  308. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyDataType =
  309. { L"LogCustomPropertyDataType",MD_LOGCUSTOM_PROPERTY_DATATYPE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  310. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyHeader =
  311. { L"LogCustomPropertyHeader",MD_LOGCUSTOM_PROPERTY_HEADER, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  312. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyID =
  313. { L"LogCustomPropertyID",MD_LOGCUSTOM_PROPERTY_ID, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  314. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyMask =
  315. { L"LogCustomPropertyMask",MD_LOGCUSTOM_PROPERTY_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  316. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyName =
  317. { L"LogCustomPropertyName",MD_LOGCUSTOM_PROPERTY_NAME, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  318. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogCustomPropertyServicesString =
  319. { L"LogCustomPropertyServicesString",MD_LOGCUSTOM_SERVICES_STRING, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  320. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileBytesRecv =
  321. { L"LogExtFileBytesRecv",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_BYTES_RECV, METADATA_INHERIT, FALSE };
  322. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileBytesSent =
  323. { L"LogExtFileBytesSent",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_BYTES_SENT, METADATA_INHERIT, FALSE };
  324. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileClientIp =
  325. {L"LogExtFileClientIp",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_CLIENT_IP, METADATA_INHERIT, FALSE };
  326. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileComputerName =
  327. { L"LogExtFileComputerName",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_COMPUTER_NAME, METADATA_INHERIT, FALSE };
  328. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileCookie =
  329. { L"LogExtFileCookie",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_COOKIE, METADATA_INHERIT, FALSE };
  330. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileDate =
  331. { L"LogExtFileDate",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_DATE, METADATA_INHERIT, FALSE };
  332. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileFlags =
  333. { L"LogExtFileFlags",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  334. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileHttpStatus =
  335. { L"LogExtFileHttpStatus",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_HTTP_STATUS, METADATA_INHERIT, FALSE };
  336. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileMethod =
  337. { L"LogExtFileMethod",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_METHOD, METADATA_INHERIT, FALSE };
  338. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileProtocolVersion =
  339. { L"LogExtFileProtocolVersion",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_PROTOCOL_VERSION, METADATA_INHERIT, FALSE };
  340. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileReferer =
  341. { L"LogExtFileReferer",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_REFERER, METADATA_INHERIT, FALSE };
  342. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileServerIp =
  343. { L"LogExtFileServerIp",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_SERVER_IP, METADATA_INHERIT, FALSE };
  344. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileServerPort =
  345. { L"LogExtFileServerPort",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_SERVER_PORT, METADATA_INHERIT, FALSE };
  346. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileSiteName =
  347. { L"LogExtFileSiteName",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_SITE_NAME, METADATA_INHERIT, FALSE };
  348. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileTime =
  349. { L"LogExtFileTime",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_TIME, METADATA_INHERIT, FALSE };
  350. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileTimeTaken =
  351. { L"LogExtFileTimeTaken",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_TIME_TAKEN, METADATA_INHERIT, FALSE };
  352. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileUriQuery =
  353. { L"LogExtFileUriquery",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_URI_QUERY, METADATA_INHERIT, FALSE };
  354. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileUriStem =
  355. { L"LogExtFileUriStem",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_URI_STEM, METADATA_INHERIT, FALSE };
  356. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileUserAgent =
  357. { L"LogExtFileUserAgent",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_USER_AGENT, METADATA_INHERIT, FALSE };
  358. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileUserName =
  359. { L"LogExtFileUserName",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_USERNAME, METADATA_INHERIT, FALSE };
  360. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogExtFileWin32Status =
  361. { L"LogExtFileWin32Status",MD_LOGEXT_FIELD_MASK, IIS_MD_UT_SERVER, DWORD_METADATA, MD_EXTLOG_WIN32_STATUS, METADATA_INHERIT, FALSE };
  362. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogFileDirectory =
  363. { L"LogFileDirectory",MD_LOGFILE_DIRECTORY, IIS_MD_UT_SERVER, EXPANDSZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  364. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogFileLocaltimeRollover =
  365. { L"LogFileLocaltimeRollover",MD_LOGFILE_LOCALTIME_ROLLOVER, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  366. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogFilePeriod =
  367. { L"LogFilePeriod",MD_LOGFILE_PERIOD, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  368. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogFileTruncateSize =
  369. { L"LogFileTruncateSize",MD_LOGFILE_TRUNCATE_SIZE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  370. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogModuleId =
  371. { L"LogModuleId", MD_LOG_PLUGIN_MOD_ID, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  372. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogModuleUiId =
  373. { L"LogModuleUiId", MD_LOG_PLUGIN_UI_ID, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  374. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogModuleList =
  375. { L"LogModuleList", MD_LOG_PLUGINS_AVAILABLE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  376. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogNonAnonymous =
  377. { L"LogNonAnonymous",MD_LOG_NONANONYMOUS, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  378. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogOdbcDataSource =
  379. { L"LogOdbcDataSource",MD_LOGSQL_DATA_SOURCES, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  380. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogOdbcPassword =
  381. { L"LogOdbcPassword",MD_LOGSQL_PASSWORD, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT | METADATA_SECURE, FALSE };
  382. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogOdbcTableName =
  383. { L"LogOdbcTableName",MD_LOGSQL_TABLE_NAME, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  384. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogOdbcUserName =
  385. { L"LogOdbcUserName",MD_LOGSQL_USER_NAME, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  386. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogonMethod =
  387. { L"LogonMethod",MD_LOGON_METHOD, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  388. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogPluginClsId =
  389. { L"LogPluginClsId",MD_LOG_PLUGIN_ORDER, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  390. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_LogType =
  391. { L"LogType",MD_LOG_TYPE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  392. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MaxBandwidth =
  393. { L"MaxBandwidth",MD_MAX_BANDWIDTH, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  394. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MaxBandwidthBlocked =
  395. { L"MaxBandwidthBlocked",MD_MAX_BANDWIDTH_BLOCKED, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  396. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MaxClientsMessage =
  397. { L"MaxClientsMessage",MD_MAX_CLIENTS_MESSAGE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  398. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MaxConnections =
  399. { L"MaxConnections",MD_MAX_CONNECTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  400. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MaxEndpointConnections =
  401. { L"MaxEndpointConnections",MD_MAX_ENDPOINT_CONNECTIONS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  402. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MimeMap =
  403. { L"MimeMap",MD_MIME_MAP, IIS_MD_UT_FILE, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  404. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_MSDOSDirOutput =
  405. { L"MSDOSDirOutput",MD_MSDOS_DIR_OUTPUT, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  406. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NetLogonWorkstation =
  407. { L"NetLogonWorkstation",MD_NET_LOGON_WKS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  408. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotDeletable =
  409. { L"NotDeletable",MD_NOT_DELETABLE, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_NO_ATTRIBUTES, FALSE };
  410. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyAccessDenied =
  411. { L"NotifyAccessDenied",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_ACCESS_DENIED, METADATA_NO_ATTRIBUTES, FALSE };
  412. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyAuthentication =
  413. { L"NotifyAuthentication",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_AUTHENTICATION, METADATA_NO_ATTRIBUTES, FALSE };
  414. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyEndOfNetSession =
  415. { L"NotifyEndOfNetSession",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_END_OF_NET_SESSION, METADATA_NO_ATTRIBUTES, FALSE };
  416. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyEndOfRequest =
  417. { L"NotifyEndOfRequest",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_END_OF_REQUEST, METADATA_NO_ATTRIBUTES, FALSE };
  418. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyLog =
  419. { L"NotifyLog",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_LOG, METADATA_NO_ATTRIBUTES, FALSE };
  420. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyNonSecurePort =
  421. { L"NotifyNonSecurePort",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_NONSECURE_PORT, METADATA_NO_ATTRIBUTES, FALSE };
  422. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyOrderHigh =
  423. { L"NotifyOrderHigh",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_ORDER_HIGH, METADATA_NO_ATTRIBUTES, FALSE };
  424. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyOrderLow =
  425. { L"NotifyOrderLow",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_ORDER_LOW, METADATA_NO_ATTRIBUTES, FALSE };
  426. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyOrderMedium =
  427. { L"NotifyOrderMedium",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_ORDER_MEDIUM, METADATA_NO_ATTRIBUTES, FALSE };
  428. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyPreProcHeaders =
  429. { L"NotifyPreProcHeaders",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_PREPROC_HEADERS, METADATA_NO_ATTRIBUTES, FALSE };
  430. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyReadRawData =
  431. { L"NotifyReadRawData",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_READ_RAW_DATA, METADATA_NO_ATTRIBUTES, FALSE };
  432. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifySecurePort =
  433. { L"NotifySecurePort",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_SECURE_PORT, METADATA_NO_ATTRIBUTES, FALSE };
  434. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifySendRawData =
  435. { L"NotifySendRawData",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_SEND_RAW_DATA, METADATA_NO_ATTRIBUTES, FALSE };
  436. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifySendResponse =
  437. { L"NotifySendResponse",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_SEND_RESPONSE, METADATA_NO_ATTRIBUTES, FALSE };
  438. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NotifyUrlMap =
  439. { L"NotifyUrlMap",MD_FILTER_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, MD_NOTIFY_URL_MAP, METADATA_NO_ATTRIBUTES, FALSE };
  440. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_NTAuthenticationProviders =
  441. { L"NTAuthenticationProviders",MD_NTAUTHENTICATION_PROVIDERS, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  442. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_PasswordCacheTTL =
  443. { L"PasswordCacheTTL", MD_ADV_CACHE_TTL, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  444. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_PasswordChangeFlags =
  445. { L"PasswordChangeFlags", MD_AUTH_CHANGE_FLAGS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  446. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_PasswordExpirePrenotifyDays =
  447. { L"PasswordExpirePrenotifyDays", MD_ADV_NOTIFY_PWD_EXP_IN_DAYS, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  448. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_Path =
  449. { L"Path", MD_VR_PATH, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  450. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_PoolIDCTimeout =
  451. { L"PoolIDCTimeout", MD_POOL_IDC_TIMEOUT, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  452. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ProcessNTCRIfLoggedOn =
  453. { L"ProcessNTCRIfLoggedOn", MD_PROCESS_NTCR_IF_LOGGED_ON, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  454. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_PutReadSize =
  455. { L"PutReadSize", MD_PUT_READ_SIZE, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  456. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_Realm =
  457. { L"Realm", MD_REALM, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  458. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_RedirectHeaders =
  459. { L"RedirectHeaders", MD_REDIRECT_HEADERS, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  460. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ScriptMaps =
  461. { L"ScriptMaps", MD_SCRIPT_MAPS, IIS_MD_UT_FILE, MULTISZ_METADATA, NULL, METADATA_INHERIT, FALSE };
  462. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerAutoStart =
  463. { L"ServerAutoStart", MD_SERVER_AUTOSTART, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  464. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_SecureBindings =
  465. { L"SecureBindings",MD_SECURE_BINDINGS, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  466. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerBindings =
  467. { L"ServerBindings",MD_SERVER_BINDINGS, IIS_MD_UT_SERVER, MULTISZ_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  468. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerComment =
  469. { L"ServerComment",MD_SERVER_COMMENT, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  470. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerConfigAutoPWSync =
  471. { L"ServerConfigAutoPWSync",MD_SERVER_CONFIGURATION_INFO, IIS_MD_UT_SERVER, DWORD_METADATA, MD_SERVER_CONFIG_AUTO_PW_SYNC, METADATA_NO_ATTRIBUTES, FALSE };
  472. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerConfigFlags =
  473. { L"ServerConfigFlags",MD_SERVER_CONFIGURATION_INFO, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  474. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerConfigSSL128 =
  475. { L"ServerConfigSSL128",MD_SERVER_CONFIGURATION_INFO, IIS_MD_UT_SERVER, DWORD_METADATA, MD_SERVER_CONFIG_SSL_128, METADATA_NO_ATTRIBUTES, FALSE };
  476. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerConfigSSL40 =
  477. { L"ServerConfigSSL40",MD_SERVER_CONFIGURATION_INFO, IIS_MD_UT_SERVER, DWORD_METADATA, MD_SERVER_CONFIG_SSL_40, METADATA_NO_ATTRIBUTES, FALSE };
  478. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerConfigSSLAllowEncrypt =
  479. { L"ServerConfigSSLAllowEncrypt",MD_SERVER_CONFIGURATION_INFO, IIS_MD_UT_SERVER, DWORD_METADATA, MD_SERVER_CONFIG_ALLOW_ENCRYPT, METADATA_NO_ATTRIBUTES, FALSE };
  480. // custom property: ServerID
  481. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerID =
  482. { L"ServerID",0, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  483. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerListenBacklog =
  484. { L"ServerListenBacklog",MD_SERVER_LISTEN_BACKLOG, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  485. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerListenTimeout =
  486. { L"ServerListenTimeout",MD_SERVER_LISTEN_TIMEOUT, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  487. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerSize =
  488. { L"ServerSize",MD_SERVER_SIZE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  489. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_ServerState =
  490. { L"ServerState",MD_SERVER_STATE, IIS_MD_UT_SERVER, DWORD_METADATA, NULL, METADATA_NO_ATTRIBUTES, TRUE };
  491. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_SSIExecDisable =
  492. { L"SSIExecDisable",MD_SSI_EXEC_DISABLED, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  493. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_UNCAuthenticationPassthrough =
  494. { L"UNCAuthenticationPassthrough", MD_VR_PASSTHROUGH, IIS_MD_UT_FILE, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  495. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_UNCPassword =
  496. { L"UNCPassword", MD_VR_PASSWORD, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT | METADATA_SECURE, FALSE };
  497. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_UNCUserName =
  498. { L"UNCUserName", MD_VR_USERNAME, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  499. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_FtpDirBrowseShowLongDate =
  500. { L"FtpDirBrowseShowLongDate", MD_SHOW_4_DIGIT_YEAR, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  501. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_UploadReadAheadSize =
  502. { L"UploadReadAheadSize", MD_UPLOAD_READAHEAD_SIZE, IIS_MD_UT_FILE, DWORD_METADATA, NULL, METADATA_INHERIT, FALSE };
  503. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_UseHostName =
  504. { L"UseHostName", MD_USE_HOST_NAME, IIS_MD_UT_SERVER, DWORD_METADATA, ALL_BITS_ON, METADATA_INHERIT, FALSE };
  505. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_WAMUserName =
  506. { L"WamUserName", MD_WAM_USER_NAME, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT, FALSE };
  507. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_WAMUserPass =
  508. { L"WamUserPass", MD_WAM_PWD, IIS_MD_UT_FILE, STRING_METADATA, NULL, METADATA_INHERIT | METADATA_SECURE, FALSE };
  509. METABASE_PROPERTY METABASE_PROPERTY_DATA::s_KeyType =
  510. { L"", MD_KEY_TYPE, IIS_MD_UT_SERVER, STRING_METADATA, NULL, METADATA_NO_ATTRIBUTES, FALSE };
  511. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpComputerSettings[] =
  512. {
  513. &s_MaxBandwidth,
  514. &s_MaxBandwidthBlocked,
  515. &s_MimeMap,
  516. NULL
  517. };
  518. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpComputer[] =
  519. {
  520. NULL
  521. };
  522. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpMimeMapSetting[] =
  523. {
  524. &s_MimeMap,
  525. NULL
  526. };
  527. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpLogModuleSetting[] =
  528. {
  529. &s_LogModuleId,
  530. &s_LogModuleUiId,
  531. NULL
  532. };
  533. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpCustomLogModuleSetting[] =
  534. {
  535. &s_LogCustomPropertyDataType,
  536. &s_LogCustomPropertyHeader,
  537. &s_LogCustomPropertyID,
  538. &s_LogCustomPropertyMask,
  539. &s_LogCustomPropertyName,
  540. &s_LogCustomPropertyServicesString,
  541. NULL
  542. };
  543. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpCompressionSchemeSetting[] =
  544. {
  545. &s_HcCompressionDll,
  546. &s_HcCreateFlags,
  547. &s_HcDoDynamicCompression,
  548. &s_HcDoOnDemandCompression,
  549. &s_HcDoStaticCompression,
  550. &s_HcDynamicCompressionLevel,
  551. &s_HcFileExtensions,
  552. &s_HcMimeType,
  553. &s_HcOnDemandCompLevel,
  554. &s_HcPriority,
  555. &s_HcScriptFileExtensions,
  556. NULL
  557. };
  558. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpService[] =
  559. {
  560. NULL
  561. };
  562. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpInfoSetting[] =
  563. {
  564. &s_LogModuleList,
  565. NULL
  566. };
  567. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpServer[] =
  568. {
  569. &s_ServerState,
  570. NULL
  571. };
  572. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpVirtualDir[] =
  573. {
  574. NULL
  575. };
  576. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpVirtualDirSettings[] =
  577. {
  578. &s_AccessFlags,
  579. &s_AccessRead,
  580. &s_AccessWrite,
  581. &s_DontLog,
  582. &s_FtpDirBrowseShowLongDate,
  583. &s_Path,
  584. &s_UNCPassword,
  585. &s_UNCUserName,
  586. NULL
  587. };
  588. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpServiceSettings[] =
  589. {
  590. &s_LogExtFileFlags,
  591. &s_AccessFlags,
  592. &s_AccessRead,
  593. &s_AccessWrite,
  594. &s_DontLog,
  595. &s_FtpDirBrowseShowLongDate,
  596. &s_AllowAnonymous,
  597. &s_AnonymousOnly,
  598. &s_AnonymousPasswordSync,
  599. &s_AnonymousUserName,
  600. &s_AnonymousUserPass,
  601. &s_ConnectionTimeout,
  602. &s_DefaultLogonDomain,
  603. &s_DisableSocketPooling,
  604. &s_ExitMessage,
  605. &s_GreetingMessage,
  606. &s_LogAnonymous,
  607. &s_LogExtFileBytesRecv,
  608. &s_LogExtFileBytesSent,
  609. &s_LogExtFileClientIp,
  610. &s_LogExtFileComputerName,
  611. &s_LogExtFileCookie,
  612. &s_LogExtFileDate,
  613. &s_LogExtFileHttpStatus,
  614. &s_LogExtFileMethod,
  615. &s_LogExtFileProtocolVersion,
  616. &s_LogExtFileReferer,
  617. &s_LogExtFileServerIp,
  618. &s_LogExtFileServerPort,
  619. &s_LogExtFileSiteName,
  620. &s_LogExtFileTime,
  621. &s_LogExtFileTimeTaken,
  622. &s_LogExtFileUriQuery,
  623. &s_LogExtFileUriStem,
  624. &s_LogExtFileUserAgent,
  625. &s_LogExtFileUserName,
  626. &s_LogExtFileWin32Status,
  627. &s_LogFileDirectory,
  628. &s_LogFileLocaltimeRollover,
  629. &s_LogFilePeriod,
  630. &s_LogFileTruncateSize,
  631. &s_LogNonAnonymous,
  632. &s_LogOdbcDataSource,
  633. &s_LogOdbcPassword,
  634. &s_LogOdbcTableName,
  635. &s_LogOdbcUserName,
  636. &s_LogPluginClsId,
  637. &s_LogType,
  638. &s_MaxClientsMessage,
  639. &s_MaxConnections,
  640. &s_MaxEndpointConnections,
  641. &s_MSDOSDirOutput,
  642. &s_Realm,
  643. &s_ServerAutoStart,
  644. &s_ServerBindings,
  645. &s_ServerComment,
  646. &s_ServerListenBacklog,
  647. &s_ServerListenTimeout,
  648. &s_ServerSize,
  649. &s_DirectoryLevelsToScan,
  650. &s_DownlevelAdminInstance,
  651. // &s_AdminACL,
  652. NULL
  653. };
  654. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpFtpServerSettings[] =
  655. {
  656. &s_LogExtFileFlags,
  657. &s_AccessFlags,
  658. &s_AccessRead,
  659. &s_AccessWrite,
  660. &s_DontLog,
  661. &s_FtpDirBrowseShowLongDate,
  662. &s_AllowAnonymous,
  663. &s_AnonymousOnly,
  664. &s_AnonymousPasswordSync,
  665. &s_AnonymousUserName,
  666. &s_AnonymousUserPass,
  667. &s_ConnectionTimeout,
  668. &s_DefaultLogonDomain,
  669. &s_DisableSocketPooling,
  670. &s_ExitMessage,
  671. &s_GreetingMessage,
  672. &s_LogAnonymous,
  673. &s_LogExtFileBytesRecv,
  674. &s_LogExtFileBytesSent,
  675. &s_LogExtFileClientIp,
  676. &s_LogExtFileComputerName,
  677. &s_LogExtFileCookie,
  678. &s_LogExtFileDate,
  679. &s_LogExtFileHttpStatus,
  680. &s_LogExtFileMethod,
  681. &s_LogExtFileProtocolVersion,
  682. &s_LogExtFileReferer,
  683. &s_LogExtFileServerIp,
  684. &s_LogExtFileServerPort,
  685. &s_LogExtFileSiteName,
  686. &s_LogExtFileTime,
  687. &s_LogExtFileTimeTaken,
  688. &s_LogExtFileUriQuery,
  689. &s_LogExtFileUriStem,
  690. &s_LogExtFileUserAgent,
  691. &s_LogExtFileUserName,
  692. &s_LogExtFileWin32Status,
  693. &s_LogFileDirectory,
  694. &s_LogFileLocaltimeRollover,
  695. &s_LogFilePeriod,
  696. &s_LogFileTruncateSize,
  697. &s_LogNonAnonymous,
  698. &s_LogOdbcDataSource,
  699. &s_LogOdbcPassword,
  700. &s_LogOdbcTableName,
  701. &s_LogOdbcUserName,
  702. &s_LogPluginClsId,
  703. &s_LogType,
  704. &s_MaxClientsMessage,
  705. &s_MaxConnections,
  706. &s_MaxEndpointConnections,
  707. &s_MSDOSDirOutput,
  708. &s_Realm,
  709. &s_ServerAutoStart,
  710. &s_ServerBindings,
  711. &s_ServerComment,
  712. &s_ServerListenBacklog,
  713. &s_ServerListenTimeout,
  714. &s_ServerSize,
  715. // &s_AdminACL,
  716. NULL
  717. };
  718. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebService[] =
  719. {
  720. &s_AdminServer,
  721. &s_AppPackageName,
  722. &s_AppIsolated,
  723. &s_AppWamClsid,
  724. NULL
  725. };
  726. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebInfoSetting[] =
  727. {
  728. &s_ServerConfigFlags,
  729. &s_CustomErrorDescriptions,
  730. &s_LogModuleList,
  731. &s_ServerConfigAutoPWSync,
  732. &s_ServerConfigSSL128,
  733. &s_ServerConfigSSL40,
  734. &s_ServerConfigSSLAllowEncrypt,
  735. NULL
  736. };
  737. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebFilter[] =
  738. {
  739. &s_FilterFlags,
  740. &s_FilterDescription,
  741. &s_FilterEnabled,
  742. &s_FilterPath,
  743. &s_FilterState,
  744. &s_NotifyAuthentication,
  745. &s_NotifyEndOfNetSession,
  746. &s_NotifyEndOfRequest,
  747. &s_NotifyLog,
  748. &s_NotifyNonSecurePort,
  749. &s_NotifyOrderHigh,
  750. &s_NotifyOrderLow,
  751. &s_NotifyOrderMedium,
  752. &s_NotifyPreProcHeaders,
  753. &s_NotifyReadRawData,
  754. &s_NotifySecurePort,
  755. &s_NotifySendRawData,
  756. &s_NotifySendResponse,
  757. &s_NotifyUrlMap,
  758. &s_NotifyAccessDenied,
  759. NULL
  760. };
  761. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebServer[] =
  762. {
  763. &s_ServerState,
  764. &s_AppPackageName,
  765. &s_AppIsolated,
  766. &s_AppWamClsid,
  767. NULL
  768. };
  769. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebCertMapper[] =
  770. {
  771. NULL
  772. };
  773. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebVirtualDir[] =
  774. {
  775. &s_AppIsolated,
  776. &s_AppPackageName,
  777. &s_AppWamClsid,
  778. NULL
  779. };
  780. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebDirectory[] =
  781. {
  782. &s_AppIsolated,
  783. &s_AppPackageName,
  784. &s_AppWamClsid,
  785. NULL
  786. };
  787. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebFile[] =
  788. {
  789. NULL
  790. };
  791. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebServiceSettings[] =
  792. {
  793. &s_CpuLoggingOptions,
  794. &s_CpuLoggingMask,
  795. &s_LogExtFileFlags,
  796. &s_AuthFlags,
  797. &s_AuthPersistence,
  798. &s_AccessFlags,
  799. &s_AccessSSLFlags,
  800. &s_DirBrowseFlags,
  801. &s_AccessExecute,
  802. &s_AccessNoRemoteExecute,
  803. &s_AccessNoRemoteRead,
  804. &s_AccessNoRemoteScript,
  805. &s_AccessNoRemoteWrite,
  806. &s_AccessRead,
  807. &s_AccessScript,
  808. &s_AccessSSL,
  809. &s_AccessSSL128,
  810. &s_AccessSSLMapCert,
  811. &s_AccessSSLNegotiateCert,
  812. &s_AccessSSLRequireCert,
  813. &s_AccessWrite,
  814. &s_AnonymousPasswordSync,
  815. &s_AnonymousUserName,
  816. &s_AnonymousUserPass,
  817. &s_AuthAnonymous,
  818. &s_AuthBasic,
  819. &s_AuthNTLM,
  820. &s_AuthPersistSingleRequest,
  821. &s_AuthPersistSingleRequestAlwaysIfProxy,
  822. &s_AuthPersistSingleRequestIfProxy,
  823. &s_CacheControlCustom,
  824. &s_CacheControlMaxAge,
  825. &s_CacheControlNoCache,
  826. &s_CGITimeout,
  827. &s_CpuAppEnabled,
  828. &s_CpuCgiEnabled,
  829. &s_CreateCGIWithNewConsole,
  830. &s_CreateProcessAsUser,
  831. &s_DefaultDocFooter,
  832. &s_DefaultLogonDomain,
  833. &s_DontLog,
  834. &s_EnableDocFooter,
  835. &s_EnableReverseDns,
  836. &s_HttpCustomHeaders,
  837. &s_HttpErrors,
  838. &s_HttpExpires,
  839. &s_HttpPics,
  840. &s_HttpRedirect,
  841. &s_LogonMethod,
  842. &s_MimeMap,
  843. &s_PoolIDCTimeout,
  844. &s_PutReadSize,
  845. &s_Realm,
  846. &s_RedirectHeaders,
  847. &s_ScriptMaps,
  848. &s_SSIExecDisable,
  849. &s_UNCAuthenticationPassthrough,
  850. &s_UploadReadAheadSize,
  851. &s_AppAllowClientDebug,
  852. &s_AppAllowDebugging,
  853. &s_AppFriendlyName,
  854. &s_AppPackageID,
  855. &s_AppRoot,
  856. &s_AspAllowOutOfProcComponents,
  857. &s_AspAllowSessionState,
  858. &s_AspBufferingOn,
  859. &s_AspCodepage,
  860. &s_AspEnableApplicationRestart,
  861. &s_AspEnableAspHtmlFallback,
  862. &s_AspEnableChunkedEncoding,
  863. &s_AspEnableParentPaths,
  864. &s_AspEnableTypelibCache,
  865. &s_AspErrorsToNTLog,
  866. &s_AspExceptionCatchEnable,
  867. &s_AspLogErrorRequests,
  868. &s_AspProcessorThreadMax,
  869. &s_AspQueueConnectionTestTime,
  870. &s_AspQueueTimeout,
  871. &s_AspRequestQueueMax,
  872. &s_AspScriptEngineCacheMax,
  873. &s_AspScriptErrorMessage,
  874. &s_AspScriptErrorSentToBrowser,
  875. &s_AspScriptFileCacheSize,
  876. &s_AspScriptLanguage,
  877. &s_AspScriptTimeout,
  878. &s_AspSessionMax,
  879. &s_AspSessionTimeout,
  880. &s_AspThreadGateEnabled,
  881. &s_AspThreadGateLoadHigh,
  882. &s_AspThreadGateLoadLow,
  883. &s_AspThreadGateSleepDelay,
  884. &s_AspThreadGateSleepMax,
  885. &s_AspThreadGateTimeSlice,
  886. &s_AspTrackThreadingModel,
  887. &s_CacheISAPI,
  888. &s_ContentIndexed,
  889. &s_DefaultDoc,
  890. &s_DirBrowseShowDate,
  891. &s_DirBrowseShowExtension,
  892. &s_DirBrowseShowLongDate,
  893. &s_DirBrowseShowSize,
  894. &s_DirBrowseShowTime,
  895. &s_EnableDefaultDoc,
  896. &s_EnableDirBrowsing,
  897. &s_AccessSource,
  898. &s_AllowKeepAlive,
  899. &s_AllowPathInfoForScriptMappings,
  900. &s_CGITimeout,
  901. &s_ConnectionTimeout,
  902. &s_CpuEnableActiveProcs,
  903. &s_CpuEnableAllProcLogging,
  904. &s_CpuEnableApplicationLogging,
  905. &s_CpuEnableCgiLogging,
  906. &s_CpuEnableEvent,
  907. &s_CpuEnableKernelTime,
  908. &s_CpuEnableLogging,
  909. &s_CpuEnablePageFaults,
  910. &s_CpuEnableProcType,
  911. &s_CpuEnableTerminatedProcs,
  912. &s_CpuEnableTotalProcs,
  913. &s_CpuEnableUserTime,
  914. &s_CpuLimitLogEvent,
  915. &s_CpuLimitPause,
  916. &s_CpuLimitPriority,
  917. &s_CpuLimitProcStop,
  918. &s_CpuLimitsEnabled,
  919. &s_CpuLoggingInterval,
  920. &s_CpuResetInterval,
  921. &s_LogExtFileBytesRecv,
  922. &s_LogExtFileBytesSent,
  923. &s_LogExtFileClientIp,
  924. &s_LogExtFileComputerName,
  925. &s_LogExtFileCookie,
  926. &s_LogExtFileDate,
  927. &s_LogExtFileHttpStatus,
  928. &s_LogExtFileMethod,
  929. &s_LogExtFileProtocolVersion,
  930. &s_LogExtFileReferer,
  931. &s_LogExtFileServerIp,
  932. &s_LogExtFileServerPort,
  933. &s_LogExtFileSiteName,
  934. &s_LogExtFileTime,
  935. &s_LogExtFileTimeTaken,
  936. &s_LogExtFileUriQuery,
  937. &s_LogExtFileUriStem,
  938. &s_LogExtFileUserAgent,
  939. &s_LogExtFileUserName,
  940. &s_LogExtFileWin32Status,
  941. &s_LogFileDirectory,
  942. &s_LogFileLocaltimeRollover,
  943. &s_LogFilePeriod,
  944. &s_LogFileTruncateSize,
  945. &s_LogOdbcDataSource,
  946. &s_LogOdbcPassword,
  947. &s_LogOdbcTableName,
  948. &s_LogOdbcUserName,
  949. &s_LogPluginClsId,
  950. &s_LogType,
  951. &s_MaxConnections,
  952. &s_MaxEndpointConnections,
  953. &s_NetLogonWorkstation,
  954. &s_NTAuthenticationProviders,
  955. &s_PasswordCacheTTL,
  956. &s_PasswordChangeFlags,
  957. &s_PasswordExpirePrenotifyDays,
  958. &s_ProcessNTCRIfLoggedOn,
  959. &s_ServerAutoStart,
  960. &s_ServerBindings,
  961. &s_ServerComment,
  962. &s_ServerListenBacklog,
  963. &s_ServerListenTimeout,
  964. &s_ServerSize,
  965. &s_UseHostName,
  966. &s_InProcessIsapiApps,
  967. &s_WAMUserName,
  968. &s_WAMUserPass,
  969. &s_DirectoryLevelsToScan,
  970. &s_DownlevelAdminInstance,
  971. // &s_AdminACL,
  972. // &s_IPSecurity,
  973. NULL
  974. };
  975. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebServerSettings[] =
  976. {
  977. &s_CpuLoggingOptions,
  978. &s_CpuLoggingMask,
  979. &s_LogExtFileFlags,
  980. &s_AuthFlags,
  981. &s_AuthPersistence,
  982. &s_AccessFlags,
  983. &s_AccessSSLFlags,
  984. &s_DirBrowseFlags,
  985. &s_AccessExecute,
  986. &s_AccessNoRemoteExecute,
  987. &s_AccessNoRemoteRead,
  988. &s_AccessNoRemoteScript,
  989. &s_AccessNoRemoteWrite,
  990. &s_AccessRead,
  991. &s_AccessScript,
  992. &s_AccessSSL,
  993. &s_AccessSSL128,
  994. &s_AccessSSLMapCert,
  995. &s_AccessSSLNegotiateCert,
  996. &s_AccessSSLRequireCert,
  997. &s_AccessWrite,
  998. &s_AnonymousPasswordSync,
  999. &s_AnonymousUserName,
  1000. &s_AnonymousUserPass,
  1001. &s_AuthAnonymous,
  1002. &s_AuthBasic,
  1003. &s_AuthNTLM,
  1004. &s_AuthPersistSingleRequest,
  1005. &s_AuthPersistSingleRequestAlwaysIfProxy,
  1006. &s_AuthPersistSingleRequestIfProxy,
  1007. &s_CacheControlCustom,
  1008. &s_CacheControlMaxAge,
  1009. &s_CacheControlNoCache,
  1010. &s_CGITimeout,
  1011. &s_CpuAppEnabled,
  1012. &s_CpuCgiEnabled,
  1013. &s_CreateCGIWithNewConsole,
  1014. &s_CreateProcessAsUser,
  1015. &s_DefaultDocFooter,
  1016. &s_DefaultLogonDomain,
  1017. &s_DontLog,
  1018. &s_EnableDocFooter,
  1019. &s_EnableReverseDns,
  1020. &s_HttpCustomHeaders,
  1021. &s_HttpErrors,
  1022. &s_HttpExpires,
  1023. &s_HttpPics,
  1024. &s_HttpRedirect,
  1025. &s_LogonMethod,
  1026. &s_MimeMap,
  1027. &s_PoolIDCTimeout,
  1028. &s_PutReadSize,
  1029. &s_Realm,
  1030. &s_RedirectHeaders,
  1031. &s_ScriptMaps,
  1032. &s_SSIExecDisable,
  1033. &s_UNCAuthenticationPassthrough,
  1034. &s_UploadReadAheadSize,
  1035. &s_AppAllowClientDebug,
  1036. &s_AppAllowDebugging,
  1037. &s_AppFriendlyName,
  1038. &s_AppPackageID,
  1039. &s_AppRoot,
  1040. &s_AspAllowOutOfProcComponents,
  1041. &s_AspAllowSessionState,
  1042. &s_AspBufferingOn,
  1043. &s_AspCodepage,
  1044. &s_AspEnableApplicationRestart,
  1045. &s_AspEnableAspHtmlFallback,
  1046. &s_AspEnableChunkedEncoding,
  1047. &s_AspEnableParentPaths,
  1048. &s_AspEnableTypelibCache,
  1049. &s_AspErrorsToNTLog,
  1050. &s_AspExceptionCatchEnable,
  1051. &s_AspLogErrorRequests,
  1052. &s_AspProcessorThreadMax,
  1053. &s_AspQueueConnectionTestTime,
  1054. &s_AspQueueTimeout,
  1055. &s_AspRequestQueueMax,
  1056. &s_AspScriptEngineCacheMax,
  1057. &s_AspScriptErrorMessage,
  1058. &s_AspScriptErrorSentToBrowser,
  1059. &s_AspScriptFileCacheSize,
  1060. &s_AspScriptLanguage,
  1061. &s_AspScriptTimeout,
  1062. &s_AspSessionMax,
  1063. &s_AspSessionTimeout,
  1064. &s_AspThreadGateEnabled,
  1065. &s_AspThreadGateLoadHigh,
  1066. &s_AspThreadGateLoadLow,
  1067. &s_AspThreadGateSleepDelay,
  1068. &s_AspThreadGateSleepMax,
  1069. &s_AspThreadGateTimeSlice,
  1070. &s_AspTrackThreadingModel,
  1071. &s_CacheISAPI,
  1072. &s_ContentIndexed,
  1073. &s_DefaultDoc,
  1074. &s_DirBrowseShowDate,
  1075. &s_DirBrowseShowExtension,
  1076. &s_DirBrowseShowLongDate,
  1077. &s_DirBrowseShowSize,
  1078. &s_DirBrowseShowTime,
  1079. &s_EnableDefaultDoc,
  1080. &s_EnableDirBrowsing,
  1081. &s_AccessSource,
  1082. &s_AllowKeepAlive,
  1083. &s_AllowPathInfoForScriptMappings,
  1084. &s_CGITimeout,
  1085. &s_ConnectionTimeout,
  1086. &s_CpuEnableActiveProcs,
  1087. &s_CpuEnableAllProcLogging,
  1088. &s_CpuEnableApplicationLogging,
  1089. &s_CpuEnableCgiLogging,
  1090. &s_CpuEnableEvent,
  1091. &s_CpuEnableKernelTime,
  1092. &s_CpuEnableLogging,
  1093. &s_CpuEnablePageFaults,
  1094. &s_CpuEnableProcType,
  1095. &s_CpuEnableTerminatedProcs,
  1096. &s_CpuEnableTotalProcs,
  1097. &s_CpuEnableUserTime,
  1098. &s_CpuLimitLogEvent,
  1099. &s_CpuLimitPause,
  1100. &s_CpuLimitPriority,
  1101. &s_CpuLimitProcStop,
  1102. &s_CpuLimitsEnabled,
  1103. &s_CpuLoggingInterval,
  1104. &s_CpuResetInterval,
  1105. &s_LogExtFileBytesRecv,
  1106. &s_LogExtFileBytesSent,
  1107. &s_LogExtFileClientIp,
  1108. &s_LogExtFileComputerName,
  1109. &s_LogExtFileCookie,
  1110. &s_LogExtFileDate,
  1111. &s_LogExtFileHttpStatus,
  1112. &s_LogExtFileMethod,
  1113. &s_LogExtFileProtocolVersion,
  1114. &s_LogExtFileReferer,
  1115. &s_LogExtFileServerIp,
  1116. &s_LogExtFileServerPort,
  1117. &s_LogExtFileSiteName,
  1118. &s_LogExtFileTime,
  1119. &s_LogExtFileTimeTaken,
  1120. &s_LogExtFileUriQuery,
  1121. &s_LogExtFileUriStem,
  1122. &s_LogExtFileUserAgent,
  1123. &s_LogExtFileUserName,
  1124. &s_LogExtFileWin32Status,
  1125. &s_LogFileDirectory,
  1126. &s_LogFileLocaltimeRollover,
  1127. &s_LogFilePeriod,
  1128. &s_LogFileTruncateSize,
  1129. &s_LogOdbcDataSource,
  1130. &s_LogOdbcPassword,
  1131. &s_LogOdbcTableName,
  1132. &s_LogOdbcUserName,
  1133. &s_LogPluginClsId,
  1134. &s_LogType,
  1135. &s_MaxConnections,
  1136. &s_MaxEndpointConnections,
  1137. &s_NetLogonWorkstation,
  1138. &s_NTAuthenticationProviders,
  1139. &s_PasswordCacheTTL,
  1140. &s_PasswordChangeFlags,
  1141. &s_PasswordExpirePrenotifyDays,
  1142. &s_ProcessNTCRIfLoggedOn,
  1143. &s_ServerAutoStart,
  1144. &s_ServerBindings,
  1145. &s_ServerComment,
  1146. &s_ServerListenBacklog,
  1147. &s_ServerListenTimeout,
  1148. &s_ServerSize,
  1149. &s_UseHostName,
  1150. &s_AppOopRecoverLimit,
  1151. &s_MaxBandwidth,
  1152. &s_MaxBandwidthBlocked,
  1153. &s_NotDeletable,
  1154. &s_SecureBindings,
  1155. &s_ServerID,
  1156. NULL
  1157. };
  1158. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebVirtualDirSettings[] =
  1159. {
  1160. &s_AuthFlags,
  1161. &s_AuthPersistence,
  1162. &s_AccessFlags,
  1163. &s_AccessSSLFlags,
  1164. &s_DirBrowseFlags,
  1165. &s_AccessExecute,
  1166. &s_AccessNoRemoteExecute,
  1167. &s_AccessNoRemoteRead,
  1168. &s_AccessNoRemoteScript,
  1169. &s_AccessNoRemoteWrite,
  1170. &s_AccessRead,
  1171. &s_AccessScript,
  1172. &s_AccessSSL,
  1173. &s_AccessSSL128,
  1174. &s_AccessSSLMapCert,
  1175. &s_AccessSSLNegotiateCert,
  1176. &s_AccessSSLRequireCert,
  1177. &s_AccessWrite,
  1178. &s_AnonymousPasswordSync,
  1179. &s_AnonymousUserName,
  1180. &s_AnonymousUserPass,
  1181. &s_AuthAnonymous,
  1182. &s_AuthBasic,
  1183. &s_AuthNTLM,
  1184. &s_AuthPersistSingleRequest,
  1185. &s_AuthPersistSingleRequestAlwaysIfProxy,
  1186. &s_AuthPersistSingleRequestIfProxy,
  1187. &s_CacheControlCustom,
  1188. &s_CacheControlMaxAge,
  1189. &s_CacheControlNoCache,
  1190. &s_CGITimeout,
  1191. &s_CpuAppEnabled,
  1192. &s_CpuCgiEnabled,
  1193. &s_CreateCGIWithNewConsole,
  1194. &s_CreateProcessAsUser,
  1195. &s_DefaultDocFooter,
  1196. &s_DefaultLogonDomain,
  1197. &s_DontLog,
  1198. &s_EnableDocFooter,
  1199. &s_EnableReverseDns,
  1200. &s_HttpCustomHeaders,
  1201. &s_HttpErrors,
  1202. &s_HttpExpires,
  1203. &s_HttpPics,
  1204. &s_HttpRedirect,
  1205. &s_LogonMethod,
  1206. &s_MimeMap,
  1207. &s_PoolIDCTimeout,
  1208. &s_PutReadSize,
  1209. &s_Realm,
  1210. &s_RedirectHeaders,
  1211. &s_ScriptMaps,
  1212. &s_SSIExecDisable,
  1213. &s_UNCAuthenticationPassthrough,
  1214. &s_UploadReadAheadSize,
  1215. &s_AppAllowClientDebug,
  1216. &s_AppAllowDebugging,
  1217. &s_AppFriendlyName,
  1218. &s_AppPackageID,
  1219. &s_AppRoot,
  1220. &s_AspAllowOutOfProcComponents,
  1221. &s_AspAllowSessionState,
  1222. &s_AspBufferingOn,
  1223. &s_AspCodepage,
  1224. &s_AspEnableApplicationRestart,
  1225. &s_AspEnableAspHtmlFallback,
  1226. &s_AspEnableChunkedEncoding,
  1227. &s_AspEnableParentPaths,
  1228. &s_AspEnableTypelibCache,
  1229. &s_AspErrorsToNTLog,
  1230. &s_AspExceptionCatchEnable,
  1231. &s_AspLogErrorRequests,
  1232. &s_AspProcessorThreadMax,
  1233. &s_AspQueueConnectionTestTime,
  1234. &s_AspQueueTimeout,
  1235. &s_AspRequestQueueMax,
  1236. &s_AspScriptEngineCacheMax,
  1237. &s_AspScriptErrorMessage,
  1238. &s_AspScriptErrorSentToBrowser,
  1239. &s_AspScriptFileCacheSize,
  1240. &s_AspScriptLanguage,
  1241. &s_AspScriptTimeout,
  1242. &s_AspSessionMax,
  1243. &s_AspSessionTimeout,
  1244. &s_AspThreadGateEnabled,
  1245. &s_AspThreadGateLoadHigh,
  1246. &s_AspThreadGateLoadLow,
  1247. &s_AspThreadGateSleepDelay,
  1248. &s_AspThreadGateSleepMax,
  1249. &s_AspThreadGateTimeSlice,
  1250. &s_AspTrackThreadingModel,
  1251. &s_CacheISAPI,
  1252. &s_ContentIndexed,
  1253. &s_DefaultDoc,
  1254. &s_DirBrowseShowDate,
  1255. &s_DirBrowseShowExtension,
  1256. &s_DirBrowseShowLongDate,
  1257. &s_DirBrowseShowSize,
  1258. &s_DirBrowseShowTime,
  1259. &s_EnableDefaultDoc,
  1260. &s_EnableDirBrowsing,
  1261. &s_AccessSource,
  1262. &s_AppOopRecoverLimit,
  1263. &s_Path,
  1264. &s_UNCPassword,
  1265. &s_UNCUserName,
  1266. // &s_IPSecurity,
  1267. NULL
  1268. };
  1269. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebDirectorySettings[] =
  1270. {
  1271. &s_AuthFlags,
  1272. &s_AuthPersistence,
  1273. &s_AccessFlags,
  1274. &s_AccessSSLFlags,
  1275. &s_DirBrowseFlags,
  1276. &s_AccessExecute,
  1277. &s_AccessNoRemoteExecute,
  1278. &s_AccessNoRemoteRead,
  1279. &s_AccessNoRemoteScript,
  1280. &s_AccessNoRemoteWrite,
  1281. &s_AccessRead,
  1282. &s_AccessScript,
  1283. &s_AccessSSL,
  1284. &s_AccessSSL128,
  1285. &s_AccessSSLMapCert,
  1286. &s_AccessSSLNegotiateCert,
  1287. &s_AccessSSLRequireCert,
  1288. &s_AccessWrite,
  1289. &s_AnonymousPasswordSync,
  1290. &s_AnonymousUserName,
  1291. &s_AnonymousUserPass,
  1292. &s_AuthAnonymous,
  1293. &s_AuthBasic,
  1294. &s_AuthNTLM,
  1295. &s_AuthPersistSingleRequest,
  1296. &s_AuthPersistSingleRequestAlwaysIfProxy,
  1297. &s_AuthPersistSingleRequestIfProxy,
  1298. &s_CacheControlCustom,
  1299. &s_CacheControlMaxAge,
  1300. &s_CacheControlNoCache,
  1301. &s_CGITimeout,
  1302. &s_CpuAppEnabled,
  1303. &s_CpuCgiEnabled,
  1304. &s_CreateCGIWithNewConsole,
  1305. &s_CreateProcessAsUser,
  1306. &s_DefaultDocFooter,
  1307. &s_DefaultLogonDomain,
  1308. &s_DontLog,
  1309. &s_EnableDocFooter,
  1310. &s_EnableReverseDns,
  1311. &s_HttpCustomHeaders,
  1312. &s_HttpErrors,
  1313. &s_HttpExpires,
  1314. &s_HttpPics,
  1315. &s_HttpRedirect,
  1316. &s_LogonMethod,
  1317. &s_MimeMap,
  1318. &s_PoolIDCTimeout,
  1319. &s_PutReadSize,
  1320. &s_Realm,
  1321. &s_RedirectHeaders,
  1322. &s_ScriptMaps,
  1323. &s_SSIExecDisable,
  1324. &s_UNCAuthenticationPassthrough,
  1325. &s_UploadReadAheadSize,
  1326. &s_AppAllowClientDebug,
  1327. &s_AppAllowDebugging,
  1328. &s_AppFriendlyName,
  1329. &s_AppPackageID,
  1330. &s_AppRoot,
  1331. &s_AspAllowOutOfProcComponents,
  1332. &s_AspAllowSessionState,
  1333. &s_AspBufferingOn,
  1334. &s_AspCodepage,
  1335. &s_AspEnableApplicationRestart,
  1336. &s_AspEnableAspHtmlFallback,
  1337. &s_AspEnableChunkedEncoding,
  1338. &s_AspEnableParentPaths,
  1339. &s_AspEnableTypelibCache,
  1340. &s_AspErrorsToNTLog,
  1341. &s_AspExceptionCatchEnable,
  1342. &s_AspLogErrorRequests,
  1343. &s_AspProcessorThreadMax,
  1344. &s_AspQueueConnectionTestTime,
  1345. &s_AspQueueTimeout,
  1346. &s_AspRequestQueueMax,
  1347. &s_AspScriptEngineCacheMax,
  1348. &s_AspScriptErrorMessage,
  1349. &s_AspScriptErrorSentToBrowser,
  1350. &s_AspScriptFileCacheSize,
  1351. &s_AspScriptLanguage,
  1352. &s_AspScriptTimeout,
  1353. &s_AspSessionMax,
  1354. &s_AspSessionTimeout,
  1355. &s_AspThreadGateEnabled,
  1356. &s_AspThreadGateLoadHigh,
  1357. &s_AspThreadGateLoadLow,
  1358. &s_AspThreadGateSleepDelay,
  1359. &s_AspThreadGateSleepMax,
  1360. &s_AspThreadGateTimeSlice,
  1361. &s_AspTrackThreadingModel,
  1362. &s_CacheISAPI,
  1363. &s_ContentIndexed,
  1364. &s_DefaultDoc,
  1365. &s_DirBrowseShowDate,
  1366. &s_DirBrowseShowExtension,
  1367. &s_DirBrowseShowLongDate,
  1368. &s_DirBrowseShowSize,
  1369. &s_DirBrowseShowTime,
  1370. &s_EnableDefaultDoc,
  1371. &s_EnableDirBrowsing,
  1372. &s_AppOopRecoverLimit,
  1373. // &s_IPSecurity,
  1374. NULL
  1375. };
  1376. METABASE_PROPERTY* METABASE_PROPERTY_DATA::s_pmbpWebFileSettings[] =
  1377. {
  1378. &s_AuthFlags,
  1379. &s_AuthPersistence,
  1380. &s_AccessFlags,
  1381. &s_AccessSSLFlags,
  1382. &s_AccessExecute,
  1383. &s_AccessNoRemoteExecute,
  1384. &s_AccessNoRemoteRead,
  1385. &s_AccessNoRemoteScript,
  1386. &s_AccessNoRemoteWrite,
  1387. &s_AccessRead,
  1388. &s_AccessScript,
  1389. &s_AccessSSL,
  1390. &s_AccessSSL128,
  1391. &s_AccessSSLMapCert,
  1392. &s_AccessSSLNegotiateCert,
  1393. &s_AccessSSLRequireCert,
  1394. &s_AccessWrite,
  1395. &s_AnonymousPasswordSync,
  1396. &s_AnonymousUserName,
  1397. &s_AnonymousUserPass,
  1398. &s_AuthAnonymous,
  1399. &s_AuthBasic,
  1400. &s_AuthNTLM,
  1401. &s_AuthPersistSingleRequest,
  1402. &s_AuthPersistSingleRequestAlwaysIfProxy,
  1403. &s_AuthPersistSingleRequestIfProxy,
  1404. &s_CacheControlCustom,
  1405. &s_CacheControlMaxAge,
  1406. &s_CacheControlNoCache,
  1407. &s_CGITimeout,
  1408. &s_CpuAppEnabled,
  1409. &s_CpuCgiEnabled,
  1410. &s_CreateCGIWithNewConsole,
  1411. &s_CreateProcessAsUser,
  1412. &s_DefaultDocFooter,
  1413. &s_DefaultLogonDomain,
  1414. &s_DontLog,
  1415. &s_EnableDocFooter,
  1416. &s_EnableReverseDns,
  1417. &s_HttpCustomHeaders,
  1418. &s_HttpErrors,
  1419. &s_HttpExpires,
  1420. &s_HttpPics,
  1421. &s_HttpRedirect,
  1422. &s_LogonMethod,
  1423. &s_MimeMap,
  1424. &s_PoolIDCTimeout,
  1425. &s_PutReadSize,
  1426. &s_Realm,
  1427. &s_RedirectHeaders,
  1428. &s_ScriptMaps,
  1429. &s_SSIExecDisable,
  1430. &s_UNCAuthenticationPassthrough,
  1431. &s_UploadReadAheadSize,
  1432. &s_AccessSource,
  1433. // &s_IPSecurity,
  1434. NULL
  1435. };
  1436. //
  1437. //initialize WMI_METHOD_DATA
  1438. //
  1439. WMI_METHOD WMI_METHOD_DATA::s_ServiceCreateNewServer = {L"CreateNewServer", 0};
  1440. WMI_METHOD WMI_METHOD_DATA::s_ServerStart = {L"Start", MD_SERVER_COMMAND_START};
  1441. WMI_METHOD WMI_METHOD_DATA::s_ServerStop = {L"Stop", MD_SERVER_COMMAND_STOP};
  1442. WMI_METHOD WMI_METHOD_DATA::s_ServerContinue = {L"Continue", MD_SERVER_COMMAND_CONTINUE};
  1443. WMI_METHOD WMI_METHOD_DATA::s_ServerPause = {L"Pause", MD_SERVER_COMMAND_PAUSE};
  1444. WMI_METHOD WMI_METHOD_DATA::s_AppCreate = {L"AppCreate", 0};
  1445. WMI_METHOD WMI_METHOD_DATA::s_AppCreate2 = {L"AppCreate2", 0};
  1446. WMI_METHOD WMI_METHOD_DATA::s_AppDelete = {L"AppDelete", 0};
  1447. WMI_METHOD WMI_METHOD_DATA::s_AppUnLoad = {L"AppUnLoad", 0};
  1448. WMI_METHOD WMI_METHOD_DATA::s_AppDisable = {L"AppDisable", 0};
  1449. WMI_METHOD WMI_METHOD_DATA::s_AppEnable = {L"AppEnable", 0};
  1450. WMI_METHOD WMI_METHOD_DATA::s_AppGetStatus = {L"AppGetStatus", 0};
  1451. WMI_METHOD WMI_METHOD_DATA::s_AspAppRestart = {L"AspAppRestart", 0};
  1452. WMI_METHOD WMI_METHOD_DATA::s_Backup = {L"Backup", 0};
  1453. WMI_METHOD WMI_METHOD_DATA::s_DeleteBackup = {L"DeleteBackup", 0};
  1454. WMI_METHOD WMI_METHOD_DATA::s_EnumBackups = {L"EnumBackups", 0};
  1455. WMI_METHOD WMI_METHOD_DATA::s_Restore = {L"Restore", 0};
  1456. WMI_METHOD WMI_METHOD_DATA::s_CreateMapping = {L"CreateMapping", 0};
  1457. WMI_METHOD WMI_METHOD_DATA::s_DeleteMapping = {L"DeleteMapping", 0};
  1458. WMI_METHOD WMI_METHOD_DATA::s_GetMapping = {L"GetMapping", 0};
  1459. WMI_METHOD WMI_METHOD_DATA::s_SetAcct = {L"SetAcct", 0};
  1460. WMI_METHOD WMI_METHOD_DATA::s_SetEnabled = {L"SetEnabled", 0};
  1461. WMI_METHOD WMI_METHOD_DATA::s_SetName = {L"SetName", 0};
  1462. WMI_METHOD WMI_METHOD_DATA::s_SetPwd = {L"SetPwd", 0};
  1463. WMI_METHOD* WMI_METHOD_DATA::s_ServiceMethods[] =
  1464. {
  1465. &s_ServiceCreateNewServer,
  1466. NULL
  1467. };
  1468. WMI_METHOD* WMI_METHOD_DATA::s_ServerMethods[] =
  1469. {
  1470. &s_ServerStart,
  1471. &s_ServerStop,
  1472. &s_ServerContinue,
  1473. &s_ServerPause,
  1474. NULL
  1475. };
  1476. WMI_METHOD* WMI_METHOD_DATA::s_WebAppMethods[] =
  1477. {
  1478. &s_AppCreate,
  1479. &s_AppCreate2,
  1480. &s_AppDelete,
  1481. &s_AppUnLoad,
  1482. &s_AppDisable,
  1483. &s_AppEnable,
  1484. &s_AppGetStatus,
  1485. &s_AspAppRestart,
  1486. NULL
  1487. };
  1488. WMI_METHOD* WMI_METHOD_DATA::s_ComputerMethods[] =
  1489. {
  1490. &s_Backup,
  1491. &s_DeleteBackup,
  1492. &s_EnumBackups,
  1493. &s_Restore,
  1494. NULL
  1495. };
  1496. WMI_METHOD* WMI_METHOD_DATA::s_CertMapperMethods[] =
  1497. {
  1498. &s_CreateMapping,
  1499. &s_DeleteMapping,
  1500. &s_GetMapping,
  1501. &s_SetAcct,
  1502. &s_SetEnabled,
  1503. &s_SetName,
  1504. &s_SetPwd,
  1505. NULL
  1506. };
  1507. //
  1508. //initialize WMI_CLASS_DATA
  1509. //
  1510. //** Computer
  1511. WMI_CLASS WMI_CLASS_DATA::s_Computer =
  1512. {L"IIs_Computer", L"", L"Name", METABASE_PROPERTY_DATA::s_pmbpComputer, IIsComputer, WMI_METHOD_DATA::s_ComputerMethods};
  1513. WMI_CLASS WMI_CLASS_DATA::s_ComputerSetting =
  1514. {L"IIs_ComputerSetting", L"", L"Name", METABASE_PROPERTY_DATA::s_pmbpComputerSettings, IIsComputer, NULL};
  1515. //** MimeMap
  1516. WMI_CLASS WMI_CLASS_DATA::s_MimeMapSetting =
  1517. {L"IIs_MimeTypeSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpMimeMapSetting, IIsMimeMap, NULL};
  1518. //** LogModuleSetting
  1519. WMI_CLASS WMI_CLASS_DATA::s_LogModuleSetting =
  1520. {L"IIs_LogModuleSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpLogModuleSetting, IIsLogModule, NULL};
  1521. //** CustomLogModuleSetting
  1522. WMI_CLASS WMI_CLASS_DATA::s_CustomLogModuleSetting =
  1523. {L"IIs_CustomLogModuleSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpCustomLogModuleSetting, IIsCustomLogModule, NULL};
  1524. //** CompressionSchemeSetting
  1525. WMI_CLASS WMI_CLASS_DATA::s_CompressionSchemeSetting =
  1526. {L"IIs_CompressionSchemeSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpCompressionSchemeSetting, IIsCompressionScheme, NULL};
  1527. //** FtpService
  1528. WMI_CLASS WMI_CLASS_DATA::s_FtpService =
  1529. {L"IIs_FtpService", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpService, IIsFtpService, WMI_METHOD_DATA::s_ServiceMethods};
  1530. WMI_CLASS WMI_CLASS_DATA::s_FtpServiceSettings =
  1531. {L"IIs_FtpServiceSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpServiceSettings, IIsFtpService, NULL};
  1532. //** FtpInfoSetting
  1533. WMI_CLASS WMI_CLASS_DATA::s_FtpInfoSetting =
  1534. {L"IIs_FtpInfoSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpInfoSetting, IIsFtpInfo, NULL};
  1535. //** FtpServer
  1536. WMI_CLASS WMI_CLASS_DATA::s_FtpServer =
  1537. {L"IIs_FtpServer", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpServer, IIsFtpServer, WMI_METHOD_DATA::s_ServerMethods};
  1538. WMI_CLASS WMI_CLASS_DATA::s_FtpServerSettings =
  1539. {L"IIs_FtpServerSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpServerSettings, IIsFtpServer,NULL};
  1540. //** FtpVirtualDir
  1541. WMI_CLASS WMI_CLASS_DATA::s_FtpVirtualDir =
  1542. {L"IIs_FtpVirtualDir",L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpVirtualDir, IIsFtpVirtualDir, NULL};
  1543. WMI_CLASS WMI_CLASS_DATA::s_FtpVirtualDirSettings =
  1544. {L"IIs_FtpVirtualDirSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpFtpVirtualDirSettings, IIsFtpVirtualDir, NULL};
  1545. //** WebService
  1546. WMI_CLASS WMI_CLASS_DATA::s_WebService =
  1547. {L"IIs_WebService", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpWebService, IIsWebService, WMI_METHOD_DATA::s_ServiceMethods};
  1548. WMI_CLASS WMI_CLASS_DATA::s_WebServiceSettings =
  1549. {L"IIs_WebServiceSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpWebServiceSettings, IIsWebService, NULL};
  1550. //** WebInfoSetting
  1551. WMI_CLASS WMI_CLASS_DATA::s_WebInfoSetting =
  1552. {L"IIs_WebInfoSetting", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpWebInfoSetting, IIsWebInfo, NULL};
  1553. //** WebFilter
  1554. WMI_CLASS WMI_CLASS_DATA::s_WebFilter =
  1555. {L"IIs_Filter", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpWebFilter, IIsFilter, NULL};
  1556. //** WebServer
  1557. WMI_CLASS WMI_CLASS_DATA::s_WebServer =
  1558. {L"IIs_WebServer", L"/LM", L"Name", METABASE_PROPERTY_DATA::s_pmbpWebServer, IIsWebServer, WMI_METHOD_DATA::s_ServerMethods};
  1559. WMI_CLASS WMI_CLASS_DATA::s_WebServerSettings =
  1560. {L"IIs_WebServerSetting", L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebServerSettings, IIsWebServer, NULL};
  1561. //** Web CertMapper
  1562. WMI_CLASS WMI_CLASS_DATA::s_WebCertMapper =
  1563. {L"IIs_CertMapper",L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebCertMapper, IIsCertMapper, WMI_METHOD_DATA::s_CertMapperMethods};
  1564. //** Web VirtualDir
  1565. WMI_CLASS WMI_CLASS_DATA::s_WebVirtualDir =
  1566. {L"IIs_WebVirtualDir",L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebVirtualDir, IIsWebVirtualDir, WMI_METHOD_DATA::s_WebAppMethods};
  1567. WMI_CLASS WMI_CLASS_DATA::s_WebVirtualDirSettings =
  1568. {L"IIs_WebVirtualDirSetting", L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebVirtualDirSettings, IIsWebVirtualDir, NULL};
  1569. //** Web Directory
  1570. WMI_CLASS WMI_CLASS_DATA::s_WebDirectory =
  1571. {L"IIs_WebDirectory",L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebDirectory, IIsWebDirectory, WMI_METHOD_DATA::s_WebAppMethods};
  1572. WMI_CLASS WMI_CLASS_DATA::s_WebDirectorySettings =
  1573. {L"IIs_WebDirectorySetting", L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebDirectorySettings, IIsWebDirectory, NULL};
  1574. //** Web File
  1575. WMI_CLASS WMI_CLASS_DATA::s_WebFile =
  1576. {L"IIs_WebFile",L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebFile, IIsWebFile, NULL};
  1577. WMI_CLASS WMI_CLASS_DATA::s_WebFileSettings =
  1578. {L"IIs_WebFileSetting", L"/LM",L"Name", METABASE_PROPERTY_DATA::s_pmbpWebFileSettings, IIsWebFile, NULL};
  1579. //** AdminACL
  1580. WMI_CLASS WMI_CLASS_DATA::s_AdminACL =
  1581. {L"IIs_AdminACL", L"/LM",L"Name", NULL, TYPE_AdminACL, NULL};
  1582. WMI_CLASS WMI_CLASS_DATA::s_ACE =
  1583. {L"IIs_ACE", L"/LM",L"Name", NULL, TYPE_AdminACE, NULL};
  1584. //** IPSecurity
  1585. WMI_CLASS WMI_CLASS_DATA::s_IPSecurity =
  1586. {L"IIs_IPSecuritySetting", L"/LM",L"Name", NULL, TYPE_IPSecurity, NULL};
  1587. WMI_CLASS* WMI_CLASS_DATA:: s_WmiClasses[] =
  1588. {
  1589. &s_Computer,
  1590. &s_ComputerSetting,
  1591. &s_MimeMapSetting,
  1592. &s_LogModuleSetting,
  1593. &s_CustomLogModuleSetting,
  1594. &s_FtpService,
  1595. &s_FtpServiceSettings,
  1596. &s_FtpInfoSetting,
  1597. &s_FtpServer,
  1598. &s_FtpServerSettings,
  1599. &s_FtpVirtualDir,
  1600. &s_FtpVirtualDirSettings,
  1601. &s_WebService,
  1602. &s_WebServiceSettings,
  1603. &s_WebInfoSetting,
  1604. &s_WebFilter,
  1605. &s_WebServer,
  1606. &s_WebServerSettings,
  1607. &s_WebCertMapper,
  1608. &s_WebVirtualDir,
  1609. &s_WebVirtualDirSettings,
  1610. &s_WebDirectory,
  1611. &s_WebDirectorySettings,
  1612. &s_WebFile,
  1613. &s_WebFileSettings,
  1614. &s_CompressionSchemeSetting,
  1615. &s_AdminACL,
  1616. &s_ACE,
  1617. &s_IPSecurity,
  1618. NULL
  1619. };
  1620. //
  1621. //initialize WMI_ASSOCIATION_DATA
  1622. //
  1623. //** Computer **//
  1624. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToMimeMap =
  1625. { L"IIs_Computer_MimeTypeSetting", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_MimeMapSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1626. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToLogModuleSettings =
  1627. { L"IIs_Computer_LogModuleSetting", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_LogModuleSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1628. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToCustomLogModuleSetting =
  1629. { L"IIs_Computer_CustomLogModuleSetting", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_CustomLogModuleSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1630. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToFtpService =
  1631. { L"IIs_Computer_FtpService", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_FtpService, at_Component, 0};
  1632. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToWebService =
  1633. { L"IIs_Computer_WebService", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_WebService, at_Component, 0};
  1634. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_ComputerToComputerSettings =
  1635. { L"IIs_Computer_ComputerSetting", &WMI_CLASS_DATA::s_Computer, &WMI_CLASS_DATA::s_ComputerSetting, at_ElementSetting, 0};
  1636. //** FtpService **//
  1637. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServiceToInfo =
  1638. { L"IIs_FtpService_FtpInfoSetting", &WMI_CLASS_DATA::s_FtpService, &WMI_CLASS_DATA::s_FtpInfoSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1639. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServiceToServer =
  1640. { L"IIs_FtpService_FtpServer", &WMI_CLASS_DATA::s_FtpService, &WMI_CLASS_DATA::s_FtpServer, at_Component, 0};
  1641. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServiceToSettings =
  1642. { L"IIs_FtpService_FtpServiceSetting", &WMI_CLASS_DATA::s_FtpService, &WMI_CLASS_DATA::s_FtpServiceSettings, at_ElementSetting, 0};
  1643. //** FtpServer **//
  1644. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServerToVirtualDir =
  1645. { L"IIs_FtpServer_FtpVirtualDir", &WMI_CLASS_DATA::s_FtpServer, &WMI_CLASS_DATA::s_FtpVirtualDir, at_Component, 0};
  1646. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServerToSettings =
  1647. { L"IIs_FtpServer_FtpServerSetting", &WMI_CLASS_DATA::s_FtpServer, &WMI_CLASS_DATA::s_FtpServerSettings, at_ElementSetting, 0};
  1648. //** Ftp VirtualDir **//
  1649. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpVirtualDirToVirtualDir =
  1650. { L"IIs_FtpVirtualSubDir", &WMI_CLASS_DATA::s_FtpVirtualDir, &WMI_CLASS_DATA::s_FtpVirtualDir, at_Component, 0};
  1651. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpVirtualDirToSettings =
  1652. { L"IIs_FtpVirtualDir_FtpVirtualDirSetting", &WMI_CLASS_DATA::s_FtpVirtualDir, &WMI_CLASS_DATA::s_FtpVirtualDirSettings, at_ElementSetting, 0};
  1653. //** Web Service **//
  1654. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToInfo =
  1655. { L"IIs_WebService_WebInfoSetting", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_WebInfoSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1656. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToFilter =
  1657. { L"IIs_WebService_Filter", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_WebFilter, at_Component, ASSOC_EXTRAORDINARY};
  1658. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToServer =
  1659. { L"IIs_WebService_WebServer", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_WebServer, at_Component, 0};
  1660. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToSettings =
  1661. { L"IIs_WebService_WebServiceSetting", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_WebServiceSettings, at_ElementSetting, 0};
  1662. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToCompressionSchemeSetting =
  1663. { L"IIs_WebService_CompressionSchemeSetting", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_CompressionSchemeSetting, at_ElementSetting, ASSOC_EXTRAORDINARY};
  1664. //** WebServer **//
  1665. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToCertMapper =
  1666. { L"IIs_WebServer_CertMapper", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_WebCertMapper, at_Component, 0};
  1667. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToFilter =
  1668. { L"IIs_WebServer_Filter", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_WebFilter, at_Component, ASSOC_EXTRAORDINARY};
  1669. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToVirtualDir =
  1670. { L"IIs_WebServer_WebVirtualDir", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_WebVirtualDir, at_Component, 0};
  1671. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToSettings =
  1672. { L"IIs_WebServer_WebServerSetting", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_WebServerSettings, at_ElementSetting, 0};
  1673. //** Web VirtualDir **//
  1674. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToVirtualDir =
  1675. { L"IIs_WebVirtualSubDir", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_WebVirtualDir, at_Component, 0};
  1676. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToDirectory =
  1677. { L"IIs_WebVirtualDir_WebDirectory", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_WebDirectory, at_Component, 0};
  1678. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToFile =
  1679. { L"IIs_WebVirtualDir_File", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_WebFile, at_Component, 0};
  1680. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToSettings =
  1681. { L"IIs_WebVirtualDir_WebVirtualDirSetting", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_WebVirtualDirSettings, at_ElementSetting, 0};
  1682. //** Web Directory **//
  1683. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToDirectory =
  1684. { L"IIs_WebSubDirectory", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_WebDirectory, at_Component, 0};
  1685. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToVirtualDir =
  1686. { L"IIs_WebDirectory_WebVirtualDir", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_WebVirtualDir, at_Component, 0};
  1687. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToFile =
  1688. { L"IIs_WebDirectory_File", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_WebFile, at_Component, 0};
  1689. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToSettings =
  1690. { L"IIs_WebDirectory_WebDirectorySetting", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_WebDirectorySettings, at_ElementSetting, 0};
  1691. //** Web File **//
  1692. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebFileToSettings =
  1693. { L"IIs_WebFile_WebFileSetting", &WMI_CLASS_DATA::s_WebFile, &WMI_CLASS_DATA::s_WebFileSettings, at_ElementSetting, 0};
  1694. //** AdminACL
  1695. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_AdminACLToACE =
  1696. { L"IIs_AdminACL_ACE", &WMI_CLASS_DATA::s_AdminACL, &WMI_CLASS_DATA::s_ACE, at_AdminACL, 0};
  1697. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServiceToAdminACL =
  1698. { L"IIs_FtpService_AdminACL", &WMI_CLASS_DATA::s_FtpService, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1699. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServerToAdminACL =
  1700. { L"IIs_FtpServer_AdminACL", &WMI_CLASS_DATA::s_FtpServer, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1701. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpVirtualDirToAdminACL =
  1702. { L"IIs_FtpVirtualDir_AdminACL", &WMI_CLASS_DATA::s_FtpVirtualDir, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1703. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToAdminACL =
  1704. { L"IIs_WebService_AdminACL", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1705. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToAdminACL =
  1706. { L"IIs_WebServer_AdminACL", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1707. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToAdminACL =
  1708. { L"IIs_WebVirtualDir_AdminACL", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1709. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToAdminACL =
  1710. { L"IIs_WebDirectory_AdminACL", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1711. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebFileToAdminACL =
  1712. { L"IIs_WebFile_AdminACL", &WMI_CLASS_DATA::s_WebFile, &WMI_CLASS_DATA::s_AdminACL, at_AdminACL, 0};
  1713. //** IPSecurity
  1714. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServiceToIPSecurity =
  1715. { L"IIs_FtpService_IPSecuritySetting", &WMI_CLASS_DATA::s_FtpService, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1716. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpServerToIPSecurity =
  1717. { L"IIs_FtpServer_IPSecuritySetting", &WMI_CLASS_DATA::s_FtpServer, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1718. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_FtpVirtualDirToIPSecurity =
  1719. { L"IIs_FtpVirtualDir_IPSecuritySetting", &WMI_CLASS_DATA::s_FtpVirtualDir, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1720. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServiceToIPSecurity =
  1721. { L"IIs_WebService_IPSecuritySetting", &WMI_CLASS_DATA::s_WebService, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1722. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebServerToIPSecurity =
  1723. { L"IIs_WebServer_IPSecuritySetting", &WMI_CLASS_DATA::s_WebServer, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1724. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebVirtualDirToIPSecurity =
  1725. { L"IIs_WebVirtualDir_IPSecuritySetting", &WMI_CLASS_DATA::s_WebVirtualDir, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1726. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebDirectoryToIPSecurity =
  1727. { L"IIs_WebDirectory_IPSecuritySetting", &WMI_CLASS_DATA::s_WebDirectory, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1728. WMI_ASSOCIATION WMI_ASSOCIATION_DATA::s_WebFileToIPSecurity =
  1729. { L"IIs_WebFile_IPSecuritySetting", &WMI_CLASS_DATA::s_WebFile, &WMI_CLASS_DATA::s_IPSecurity, at_IPSecurity, 0};
  1730. WMI_ASSOCIATION* WMI_ASSOCIATION_DATA:: s_WmiAssociations[] =
  1731. {
  1732. &s_ComputerToMimeMap, // Computer
  1733. &s_ComputerToFtpService,
  1734. &s_ComputerToWebService,
  1735. &s_ComputerToComputerSettings,
  1736. &s_ComputerToLogModuleSettings,
  1737. &s_ComputerToCustomLogModuleSetting,
  1738. &s_FtpServiceToInfo, // FtpService
  1739. &s_FtpServiceToServer,
  1740. &s_FtpServiceToSettings,
  1741. &s_FtpServerToVirtualDir, //FtpServer
  1742. &s_FtpServerToSettings,
  1743. &s_FtpVirtualDirToVirtualDir, //FtpVirtualDir
  1744. &s_FtpVirtualDirToSettings,
  1745. &s_WebServiceToInfo, //WebService
  1746. &s_WebServiceToFilter,
  1747. &s_WebServiceToServer,
  1748. &s_WebServiceToSettings,
  1749. &s_WebServiceToCompressionSchemeSetting,
  1750. &s_WebServerToCertMapper, //WebServer
  1751. &s_WebServerToFilter,
  1752. &s_WebServerToVirtualDir,
  1753. &s_WebServerToSettings,
  1754. &s_WebVirtualDirToVirtualDir, //WebVirtualDir
  1755. &s_WebVirtualDirToDirectory,
  1756. &s_WebVirtualDirToFile,
  1757. &s_WebVirtualDirToSettings,
  1758. &s_WebDirectoryToDirectory, //WebDirectory
  1759. &s_WebDirectoryToVirtualDir,
  1760. &s_WebDirectoryToFile,
  1761. &s_WebDirectoryToSettings,
  1762. &s_WebFileToSettings, //WebFile
  1763. &s_AdminACLToACE, //AdminACL
  1764. &s_FtpServiceToAdminACL,
  1765. &s_FtpServerToAdminACL,
  1766. &s_FtpVirtualDirToAdminACL,
  1767. &s_WebServiceToAdminACL,
  1768. &s_WebServerToAdminACL,
  1769. &s_WebVirtualDirToAdminACL,
  1770. &s_WebDirectoryToAdminACL,
  1771. &s_WebFileToAdminACL,
  1772. &s_FtpServiceToIPSecurity, //IPSecurity
  1773. &s_FtpServerToIPSecurity,
  1774. &s_FtpVirtualDirToIPSecurity,
  1775. &s_WebServiceToIPSecurity,
  1776. &s_WebServerToIPSecurity,
  1777. &s_WebVirtualDirToIPSecurity,
  1778. &s_WebDirectoryToIPSecurity,
  1779. &s_WebFileToIPSecurity,
  1780. NULL
  1781. };