#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root")

Instance of __Namespace
{
  Name = "MicrosoftIISv2";
};
#pragma namespace("\\\\.\\ROOT\\MicrosoftIISv2")

Instance of __Win32Provider as $DataProv
{
  Name = "MS_VIEW_INSTANCE_PROVIDER";
  ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}";
  ImpersonationLevel = 1;
  PerUserInitialization = "True";
  HostingModel = "NetworkServiceHost";
};

Instance of __InstanceProviderRegistration
{
  Provider = $DataProv;
  SupportsPut = TRUE;
  SupportsGet = TRUE;
  SupportsDelete = TRUE;
  SupportsEnumeration = TRUE;
  QuerySupportLevels = {"WQL:UnarySelect"};
};

Instance of __MethodProviderRegistration
{
  Provider = $DataProv;
};

Instance of __Win32Provider as $IISProv
{
  Name = "IIS__PROVIDER";
  ClsId = "{D78F1796-E03B-4a81-AFE0-B3B6B0EEE091}";
  Pure = "TRUE";
  ImpersonationLevel = 1;
  PerUserInitialization = "TRUE";
  HostingModel = "NetworkServiceHost";
};

Instance of __InstanceProviderRegistration
{
  Provider = $IISProv;
  SupportsPut = "TRUE";
  SupportsGet = "TRUE";
  SupportsDelete = "TRUE";
  SupportsEnumeration = "TRUE";
  QuerySupportLevels = {"WQL:UnarySelect"};
};

Instance of __MethodProviderRegistration
{
  Provider = $IISProv;
};

[Abstract,Locale(1033) : ToInstance,UUID("{8502C517-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_ManagedSystemElement
{
  [PropertySources("Caption") : ToSubclass,MaxLen(64) : ToSubclass,read : ToSubclass] string Caption;
  [PropertySources("Description") : ToSubclass,read : ToSubclass] string Description;
  [PropertySources("InstallDate") : ToSubclass,MappingStrings{"MIF.DMTF|ComponentID|001.5"} : ToSubclass,read : ToSubclass] datetime InstallDate;
  [PropertySources("Name") : ToSubclass,read : ToSubclass] string Name;
  [PropertySources("Status") : ToSubclass,read : ToSubclass,MaxLen(10) : ToSubclass,ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service"} : ToSubclass] string Status;
};

[Abstract,Locale(1033) : ToInstance,UUID("{8502C518-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_LogicalElement : CIM_ManagedSystemElement
{
};

[Abstract,Locale(1033) : ToInstance,UUID("{8502C524-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_System : CIM_LogicalElement
{
  [CIM_Key : ToSubclass,Read : ToSubclass] string CreationClassName;
  [Override("Name"),CIM_Key : ToSubclass,Read : ToSubclass] string Name;
  [Read : ToSubclass] string NameFormat;
  [Read : ToSubclass] string PrimaryOwnerContact;
  [Read : ToSubclass] string PrimaryOwnerName;
  [Read : ToSubclass,Write : ToSubclass] string Roles[];
};

[Abstract,Locale(1033) : ToInstance,UUID("{8502C572-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_Setting
{
  [read : ToSubclass,MaxLen(256) : ToSubclass] string SettingID;
  [read : ToSubclass,MaxLen(64) : ToSubclass] string Caption;
  [read : ToSubclass] string Description;
};

[Association : ToInstance ToSubclass DisableOverride,Abstract,Aggregation : ToSubclass,Locale(1033) : ToInstance,UUID("{8502C573-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_Component
{
  [read : ToSubclass,Aggregate : ToSubclass,Min(1) : ToSubclass,Max(1) : ToSubclass] CIM_ManagedSystemElement Ref GroupComponent;
  [read : ToSubclass] CIM_ManagedSystemElement Ref PartComponent;
};

[union,ViewSources{"Select * from CIM_Service"},ViewSpaces{"\\\\.\\root\\cimv2"},provider("MS_VIEW_INSTANCE_PROVIDER") : ToInstance,Abstract,Locale(1033) : ToInstance,UUID("{8502C527-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_Service : CIM_LogicalElement
{
  [PropertySources("Name") : ToSubclass,read : ToSubclass,Override("Name"),cim_key : ToSubclass] string Name;
  [PropertySources("CreationClassName") : ToSubclass,CIM_Key : ToSubclass,read : ToSubclass] string CreationClassName;
  [PropertySources("StartMode") : ToSubclass,ValueMap{"Automatic", "Manual"} : ToSubclass,read : ToSubclass] string StartMode;
  [PropertySources("Started") : ToSubclass,read : ToSubclass] boolean Started;
  [PropertySources("SystemCreationClassName") : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass,CIM_Key : ToSubclass,read : ToSubclass] string SystemCreationClassName;
  [PropertySources("SystemName") : ToSubclass,Propagated("CIM_System.Name") : ToSubclass,CIM_Key : ToSubclass,read : ToSubclass] string SystemName;
  uint32 StartService();
  uint32 StopService();
};

[provider("MS_VIEW_INSTANCE_PROVIDER") : ToInstance,Union,ViewSources{"Select * from Win32_BaseService"},ViewSpaces{"\\\\.\\root\\cimv2"},Abstract,Locale(1033) : ToInstance,UUID("{8502C4C4-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class Win32_BaseService : CIM_Service
{
  [PropertySources("Name") : ToSubclass,read : ToSubclass,Override("Name"),key : ToInstance ToSubclass DisableOverride] string Name;
  [PropertySources("StartMode") : ToSubclass,ValueMap{"Boot", "System", "Auto", "Manual", "Disabled"} : ToSubclass,read : ToSubclass,Override("StartMode")] string StartMode;
  [read : ToSubclass,PropertySources("AcceptPause") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_PAUSE_CONTINUE"} : ToSubclass] boolean AcceptPause;
  [read : ToSubclass,PropertySources("AcceptStop") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_STOP"} : ToSubclass] boolean AcceptStop;
  [read : ToSubclass,PropertySources("DesktopInteract") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"} : ToSubclass] boolean DesktopInteract;
  [read : ToSubclass,PropertySources("DisplayName") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDisplayName"} : ToSubclass] string DisplayName;
  [read : ToSubclass,PropertySources("ErrorControl") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"} : ToSubclass,ValueMap{"Ignore", "Normal", "Severe", "Critical", "Unknown"} : ToSubclass] string ErrorControl;
  [read : ToSubclass,PropertySources("PathName") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName"} : ToSubclass] string PathName;
  [read : ToSubclass,PropertySources("ServiceType") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"} : ToSubclass,ValueMap{"Kernel Driver", "File System Driver", "Adapter", "Recognizer Driver", "Own Process", "Share Process", "Interactive Process"} : ToSubclass] string ServiceType;
  [read : ToSubclass,PropertySources("StartName") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"} : ToSubclass] string StartName;
  [read : ToSubclass,PropertySources("State") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCurrentState "} : ToSubclass,ValueMap{"Stopped", "Start Pending", "Stop Pending", "Running", "Continue Pending", "Pause Pending", "Paused", "Unknown"} : ToSubclass] string State;
  [read : ToSubclass,PropertySources("TagId") : ToSubclass,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwTagId"} : ToSubclass] uint32 TagId;
  [read : ToSubclass,PropertySources("ExitCode") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWin32ExitCode"} : ToSubclass] uint32 ExitCode;
  [read : ToSubclass,PropertySources("ServiceSpecificExitCode") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwServiceSpecificExitCode"} : ToSubclass] uint32 ServiceSpecificExitCode;
  [MethodSource("StartService") : ToSubclass,Override("StartService"),Implemented,MappingStrings{"Win32API|Service Functions|StartService"} : ToSubclass] uint32 StartService();
  [MethodSource("StopService") : ToSubclass,Override("StopService"),Implemented,MappingStrings{"Win32API|Service Functions|ControlService|dwControl|SERVICE_CONTROL_STOP"} : ToSubclass] uint32 StopService();
  [MethodSource("PauseService") : ToSubclass,Implemented,MappingStrings{"Win32API|Service Functions|ControlService|dwControl|SERVICE_CONTROL_PAUSE"} : ToSubclass] uint32 PauseService();
  [MethodSource("ResumeService") : ToSubclass,Implemented,MappingStrings{"Win32API|Service Functions|ControlService|dwControl|SERVICE_CONTROL_CONTINUE"} : ToSubclass] uint32 ResumeService();
  [MethodSource("InterrogateService") : ToSubclass,Implemented,MappingStrings{"Win32API|Service Functions|ControlService|dwControl|SERVICE_CONTROL_INTERROGATE"} : ToSubclass] uint32 InterrogateService();
  [MethodSource("UserControlService") : ToSubclass,Implemented,MappingStrings{"Win32API|Service Functions|CreateService|dwDesiredAccess|SERVICE_USER_DEFINED_CONTROL"} : ToSubclass] uint32 UserControlService([In,MappingStrings{"Win32API|Service Functions|ControlService|dwControl"} : ToSubclass] uint8 ControlCode);
  [MethodSource("Create") : ToSubclass,Constructor,Implemented,Static,MappingStrings{"Win32API|Service Functions|CreateService"} : ToSubclass] uint32 Create([In,MappingStrings{"Win32API|Service Functions|CreateServicelpServiceName"} : ToSubclass] string Name,[In,MappingStrings{"Win32API|Service Functions|CreateServicelpDisplayName"} : ToSubclass] string DisplayName,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName "} : ToSubclass] string PathName,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"} : ToSubclass,BitMap{"0", "1", "2", "3", "4", "5", "8"} : ToSubclass] uint8 ServiceType,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"} : ToSubclass] uint8 ErrorControl,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"} : ToSubclass,ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"} : ToSubclass] string StartMode,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"} : ToSubclass] boolean DesktopInteract,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"} : ToSubclass] string StartName,[In,MappingStrings{"Win32API|Service Functions|CreateService|lpPassword"} : ToSubclass] string StartPassword,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpLoadOrderGroup"} : ToSubclass] string LoadOrderGroup,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"} : ToSubclass] string LoadOrderGroupDependencies[],[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"} : ToSubclass] string ServiceDependencies[]);
  [MethodSource("Change") : ToSubclass,Implemented,MappingStrings{"Win32API|Service Functions|ChangeServiceConfig"} : ToSubclass] uint32 Change([In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDisplayName"} : ToSubclass] string DisplayName,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName"} : ToSubclass] string PathName,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"} : ToSubclass,BitMap{"0", "1", "2", "3", "4", "5", "8"} : ToSubclass] uint8 ServiceType,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"} : ToSubclass] uint8 ErrorControl,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"} : ToSubclass,ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"} : ToSubclass] string StartMode,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"} : ToSubclass] boolean DesktopInteract,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"} : ToSubclass] string StartName,[In,MappingStrings{"Win32API|Service Functions|CreateService|lpPassword"} : ToSubclass] string StartPassword,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpLoadOrderGroup"} : ToSubclass] string LoadOrderGroup,[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"} : ToSubclass] string LoadOrderGroupDependencies[],[In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"} : ToSubclass] string ServiceDependencies[]);
  [MethodSource("ChangeStartMode") : ToSubclass,Implemented,MappingStrings{"Service Functions|ChangeServiceConfig|dwStartType"} : ToSubclass] uint32 ChangeStartMode([In,MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"} : ToSubclass,ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"} : ToSubclass] string StartMode = "Automatic");
  [MethodSource("Delete") : ToSubclass,Destructor,Implemented,MappingStrings{"Win32API|Service Functions|ChangeServiceConfig|DeleteService"} : ToSubclass] uint32 Delete();
};

[union,ViewSources{"Select * from Win32_Service"},ViewSpaces{"\\\\.\\root\\cimv2"},provider("MS_VIEW_INSTANCE_PROVIDER") : ToInstance,dynamic,Locale(1033) : ToInstance,UUID("{8502C4D9-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class Win32_Service : Win32_BaseService
{
  [read : ToSubclass,PropertySources("CheckPoint") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCheckPoint"} : ToSubclass] uint32 CheckPoint;
  [read : ToSubclass,PropertySources("WaitHint") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWaitHint"} : ToSubclass] uint32 WaitHint;
  [read : ToSubclass,PropertySources("ProcessId") : ToSubclass,MappingStrings{"Win32API|Service Structures|SERVICE_STATUS_PROCESS|dwProcessId"} : ToSubclass] uint32 ProcessId;
};

[Abstract,Locale(1033) : ToInstance,UUID("{120BB700-DB2B-11d2-85FC-0000F8102E5F}") : ToInstance] 
class CIM_ApplicationSystem : CIM_System
{
};

[Abstract,Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance,UUID("{8502C577-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] 
class CIM_ElementSetting
{
  [read : ToSubclass] CIM_ManagedSystemElement Ref Element;
  [read : ToSubclass] CIM_Setting Ref Setting;
};

[Abstract,Locale(1033) : ToInstance] 
class IIsStructuredDataClass
{
};

[Abstract,Locale(1033) : ToInstance] 
class IIsSetting : CIM_Setting
{
  string Name;
};

[Abstract,Locale(1033) : ToInstance] 
class IIsDirectory : CIM_LogicalElement
{
  [key : ToInstance ToSubclass DisableOverride] string Name;
};

[Abstract,Locale(1033) : ToInstance] 
class IIsUserDefinedLogicalElement : CIM_LogicalElement
{
};

[Abstract,Locale(1033) : ToInstance] 
class IIsUserDefinedSetting : IIsSetting
{
};

[Abstract,Locale(1033) : ToInstance] 
class IIsUserDefinedElementSetting : CIM_ElementSetting
{
};

[Abstract,Locale(1033) : ToInstance] 
class IIsUserDefinedComponent : CIM_Component
{
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsIPSecuritySetting : IIsSetting
{
  [key : ToInstance ToSubclass DisableOverride] string Name;
  string IPDeny[];
  string IPGrant[];
  string DomainDeny[];
  string DomainGrant[];
  boolean GrantByDefault;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsAdminACL : CIM_LogicalElement
{
  [key : ToInstance ToSubclass DisableOverride] string Name;
  string Owner;
  string Group;
  sint32 ControlFlags;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsACE : CIM_LogicalElement
{
  [key : ToInstance ToSubclass DisableOverride] string Name;
  [key : ToInstance ToSubclass DisableOverride] string Trustee;
  sint32 AccessMask;
  sint32 AceType;
  sint32 AceFlags;
  sint32 Flags;
  string ObjectType;
  string InheritedObjectType;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class CustomErrorDescription : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string ErrorCode;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string ErrorSubCode;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string ErrorText;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string ErrorSubcodeText;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string FileSupportOnly;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class HttpCustomHeader : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Keyname;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Value;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class HttpError : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string HttpErrorCode;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string HttpErrorSubcode;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string HandlerType;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string HandlerLocation;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class ScriptMap : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Extensions;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string ScriptProcessor;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Flags;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string IncludedVerbs;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class SecureBinding : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string IP;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Port;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class ServerBinding : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string IP;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Port;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Hostname;
};

[provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class MimeMap : IIsStructuredDataClass
{
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string Extension;
  [key : ToInstance ToSubclass DisableOverride,read : ToSubclass,write : ToSubclass] string MimeType;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpSessions : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3VirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3MailExpirationTime;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebFileSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] boolean UNCAuthenticationPassThrough;
  [read : ToSubclass,write : ToSubclass] boolean IgnoreTranslate;
  [read : ToSubclass,write : ToSubclass] boolean UseDigestSSP;
  [read : ToSubclass,write : ToSubclass] sint32 CGITimeout;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string HttpExpires;
  [read : ToSubclass,write : ToSubclass] string HttpPics[];
  [read : ToSubclass,write : ToSubclass] HttpCustomHeader HttpCustomHeaders[];
  [read : ToSubclass,write : ToSubclass] HttpError HttpErrors[];
  [read : ToSubclass,write : ToSubclass] boolean EnableDocFooter;
  [read : ToSubclass,write : ToSubclass] string DefaultDocFooter;
  [read : ToSubclass,write : ToSubclass] string HttpRedirect;
  [read : ToSubclass,write : ToSubclass] sint32 CacheControlMaxAge;
  [read : ToSubclass,write : ToSubclass] boolean CacheControlNoCache;
  [read : ToSubclass,write : ToSubclass] string CacheControlCustom;
  [read : ToSubclass,write : ToSubclass] boolean CreateProcessAsUser;
  [read : ToSubclass,write : ToSubclass] sint32 PoolIdcTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 PutReadSize;
  [read : ToSubclass,write : ToSubclass] string RedirectHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 UploadReadAheadSize;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 AuthPersistence;
  [read : ToSubclass,write : ToSubclass] boolean AuthPersistSingleRequest;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] ScriptMap ScriptMaps[];
  [read : ToSubclass,write : ToSubclass] boolean CPUAppEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUCGIEnabled;
  [read : ToSubclass,write : ToSubclass] boolean SSIExecDisable;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDns;
  [read : ToSubclass,write : ToSubclass] boolean CreateCGIWithNewConsole;
  [read : ToSubclass,write : ToSubclass] boolean DoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean DoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean DavEnabled;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpGroupsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3RoutingSourceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Pop3RoutingTableType;
  [read : ToSubclass,write : ToSubclass] string Pop3DsDataDirectory;
  [read : ToSubclass,write : ToSubclass] string Pop3DsDefaultMailRoot;
  [read : ToSubclass,write : ToSubclass] string Pop3DsBindType;
  [read : ToSubclass,write : ToSubclass] string Pop3DsSchemaType;
  [read : ToSubclass,write : ToSubclass] string Pop3DsHost;
  [read : ToSubclass,write : ToSubclass] string Pop3DsNamingContext;
  [read : ToSubclass,write : ToSubclass] string Pop3DsAccount;
  [read : ToSubclass,write : ToSubclass] string Pop3DsPassword;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpVirtualDir : IIsDirectory
{
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModuleSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleId;
  [read : ToSubclass,write : ToSubclass] string LogModuleUiId;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpInfo : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MajorIIsVersionNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MinorIIsVersionNumber;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpSessionsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDnsLookup;
  [read : ToSubclass,write : ToSubclass] boolean ShouldDeliver;
  [read : ToSubclass,write : ToSubclass] boolean AlwaysUseSsl;
  [read : ToSubclass,write : ToSubclass] boolean LimitRemoteConnections;
  [read : ToSubclass,write : ToSubclass] sint32 SmartHostType;
  [read : ToSubclass,write : ToSubclass] boolean DoMasquerade;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteSmtpPort;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteSmtpSecurePort;
  [read : ToSubclass,write : ToSubclass] sint32 HopCount;
  [read : ToSubclass,write : ToSubclass] sint32 MaxOutConnections;
  [read : ToSubclass,write : ToSubclass] sint32 MaxOutConnectionsPerDomain;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxMessageSize;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSessionSize;
  [read : ToSubclass,write : ToSubclass] sint32 MaxRecipients;
  [read : ToSubclass,write : ToSubclass] sint32 LocalRetryInterval;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteRetryInterval;
  [read : ToSubclass,write : ToSubclass] sint32 LocalRetryAttempts;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteRetryAttempts;
  [read : ToSubclass,write : ToSubclass] sint32 EtrnDays;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBatchedMessages;
  [read : ToSubclass,write : ToSubclass] string SmartHost;
  [read : ToSubclass,write : ToSubclass] string FullyQualifiedDomainName;
  [read : ToSubclass,write : ToSubclass] string DefaultDomain;
  [read : ToSubclass,write : ToSubclass] string DropDirectory;
  [read : ToSubclass,write : ToSubclass] string BadMailDirectory;
  [read : ToSubclass,write : ToSubclass] string PickupDirectory;
  [read : ToSubclass,write : ToSubclass] string QueueDirectory;
  [read : ToSubclass,write : ToSubclass] string MasqueradeDomain;
  [read : ToSubclass,write : ToSubclass] string SendNdrTo;
  [read : ToSubclass,write : ToSubclass] string SendBadTo;
  [read : ToSubclass,write : ToSubclass] string RoutingDll;
  [read : ToSubclass,write : ToSubclass] sint32 RouteAction;
  [read : ToSubclass,write : ToSubclass] string RouteUserName;
  [read : ToSubclass,write : ToSubclass] string RoutePassword;
  [read : ToSubclass,write : ToSubclass] string SaslLogonDomain;
  [read : ToSubclass,write : ToSubclass] string SmtpClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] string SmtpRemoteProgressiveRetry;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpLocalDelayExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpLocalNDRExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteDelayExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteNDRExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteRetryThreshold;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDSNOptions;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDSNLanguageID;
  [read : ToSubclass,write : ToSubclass] string SmtpAdvQueueDll;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpInboundCommandSupportOptions;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpOutboundCommandSupportOptions;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpCommandLogMask;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpFlushMailFile;
  [read : ToSubclass,write : ToSubclass] uint8 RelayIpList[];
  [read : ToSubclass,write : ToSubclass] sint32 RelayForAuth;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpConnectTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpMailFromTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRcptToTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDataTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpBdatTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpAuthTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpSaslTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpTurnTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRsetTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpHeloTimeout;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpUseTcpDns;
  [read : ToSubclass,write : ToSubclass] boolean SmtpDotStuffPickupDirFiles;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDomainValidationFlags;
  [read : ToSubclass,write : ToSubclass] boolean SmtpSSLRequireTrustedCA;
  [read : ToSubclass,write : ToSubclass] boolean SmtpSSLCertHostnameValidation;
  [read : ToSubclass,write : ToSubclass] sint32 MaxMailObjects;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPickupMail;
  [read : ToSubclass,write : ToSubclass] sint32 MaxDirChangeIOSize;
  [read : ToSubclass,write : ToSubclass] sint32 NameResolutionType;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSmtpErrors;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPipelineIn;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPipelineOut;
  [read : ToSubclass,write : ToSubclass] string ConnectResponse;
  [read : ToSubclass,write : ToSubclass] boolean UpdatedFQDN;
  [read : ToSubclass,write : ToSubclass] boolean UpdatedDefaultDomain;
  [read : ToSubclass,write : ToSubclass] boolean EtrnSubdomains;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpMaxRemoteQThreads;
  [read : ToSubclass,write : ToSubclass] boolean SmtpDisableRelay;
  [read : ToSubclass,write : ToSubclass] boolean SmtpHeloNoDomain;
  [read : ToSubclass,write : ToSubclass] boolean SmtpMailNoHelo;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpAqueueWait;
  [read : ToSubclass,write : ToSubclass] boolean AddNoHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpEventlogLevel;
  [read : ToSubclass,write : ToSubclass] boolean AllowAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousOnly;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpVirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] boolean FtpDirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpireSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 ExpireSpace;
  [read : ToSubclass,write : ToSubclass] sint32 ExpireTime;
  [read : ToSubclass,write : ToSubclass] string ExpireNewsgroups[];
  [read : ToSubclass,write : ToSubclass] string ExpirePolicyName;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] SecureBinding SecureBindings[];
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireDelay;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireStart;
  [read : ToSubclass,write : ToSubclass] sint32 ImapMailExpirationTime;
  [read : ToSubclass,write : ToSubclass] string ImapClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string ImapDefaultDomain;
  [read : ToSubclass,write : ToSubclass] string ImapRoutingDll;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDomainSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 RouteAction;
  [read : ToSubclass,write : ToSubclass] string RouteActionString;
  [read : ToSubclass,write : ToSubclass] string RouteUserName;
  [read : ToSubclass,write : ToSubclass] string RoutePassword;
  [read : ToSubclass,write : ToSubclass] uint8 RelayIpList[];
  [read : ToSubclass,write : ToSubclass] sint32 RelayForAuth;
  [read : ToSubclass,write : ToSubclass] string AuthTurnList[];
  [read : ToSubclass,write : ToSubclass] string CSideEtrnDomains;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpiration : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPool : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [Implemented] void EnumAppsInPool([OUT] string Applications[]);
  [Implemented] void RecycleAppPool();
  [Implemented] void Start();
  [Implemented] void Stop();
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ImapServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string ImapRoutingSources[];
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpUserSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 Pop3ServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string Pop3RoutingSources[];
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService : Win32_Service
{
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 SmtpServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string RoutingSources[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string DomainRouting[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string LocalDomains[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebInfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 ServerConfigFlags;
  [read : ToSubclass,write : ToSubclass] boolean ServerConfigSSL40;
  [read : ToSubclass,write : ToSubclass] boolean ServerConfigSSL128;
  [read : ToSubclass,write : ToSubclass] boolean ServerConfigSSLAllowEncrypt;
  [read : ToSubclass,write : ToSubclass] boolean ServerConfigAutoPWSync;
  [read : ToSubclass,write : ToSubclass] CustomErrorDescription CustomErrorDescriptions[];
  [read : ToSubclass,write : ToSubclass] string AdminServer;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDL : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpirationSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsObjectSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string KeyType;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapVirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 ImapMailExpirationTime;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean IgnoreTranslate;
  [read : ToSubclass,write : ToSubclass] boolean UseDigestSSP;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] boolean AllowKeepAlive;
  [read : ToSubclass,write : ToSubclass] sint32 ServerSize;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] string DefaultDoc;
  [read : ToSubclass,write : ToSubclass] string HttpExpires;
  [read : ToSubclass,write : ToSubclass] string HttpPics[];
  [read : ToSubclass,write : ToSubclass] HttpCustomHeader HttpCustomHeaders[];
  [read : ToSubclass,write : ToSubclass] HttpError HttpErrors[];
  [read : ToSubclass,write : ToSubclass] boolean EnableDocFooter;
  [read : ToSubclass,write : ToSubclass] string DefaultDocFooter;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] boolean CacheISAPI;
  [read : ToSubclass,write : ToSubclass] sint32 CGITimeout;
  [read : ToSubclass,write : ToSubclass] sint32 DirectoryLevelsToScan;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 CertCheckMode;
  [read : ToSubclass,write : ToSubclass] sint32 DownlevelAdminInstance;
  [read : ToSubclass,write : ToSubclass] boolean AspBufferingOn;
  [read : ToSubclass,write : ToSubclass] boolean AspLogErrorRequests;
  [read : ToSubclass,write : ToSubclass] boolean AspScriptErrorSentToBrowser;
  [read : ToSubclass,write : ToSubclass] string AspScriptErrorMessage;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowOutOfProcComponents;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptFileCacheSize;
  [read : ToSubclass,write : ToSubclass] string AspDiskTemplateCacheDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 AspMaxDiskTemplateCacheFiles;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptEngineCacheMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableParentPaths;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowSessionState;
  [read : ToSubclass,write : ToSubclass] string AspScriptLanguage;
  [read : ToSubclass,write : ToSubclass] boolean AspExceptionCatchEnable;
  [read : ToSubclass,write : ToSubclass] sint32 AspCodepage;
  [read : ToSubclass,write : ToSubclass] sint32 AspLCID;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableAspHtmlFallback;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableChunkedEncoding;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTypelibCache;
  [read : ToSubclass,write : ToSubclass] boolean AspErrorsToNTLog;
  [read : ToSubclass,write : ToSubclass] sint32 AspProcessorThreadMax;
  [read : ToSubclass,write : ToSubclass] boolean AspTrackThreadingModel;
  [read : ToSubclass,write : ToSubclass] sint32 AspRequestQueueMax;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableApplicationRestart;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueConnectionTestTime;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionMax;
  [read : ToSubclass,write : ToSubclass] boolean AspThreadGateEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateTimeSlice;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepDelay;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadLow;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadHigh;
  [read : ToSubclass,write : ToSubclass] string AppFriendlyName;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowDebugging;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowClientDebug;
  [read : ToSubclass,write : ToSubclass] sint32 NetLogonWorkstation;
  [read : ToSubclass,write : ToSubclass] boolean UseHostName;
  [read : ToSubclass,write : ToSubclass] sint32 CacheControlMaxAge;
  [read : ToSubclass,write : ToSubclass] boolean CacheControlNoCache;
  [read : ToSubclass,write : ToSubclass] string CacheControlCustom;
  [read : ToSubclass,write : ToSubclass] boolean CreateProcessAsUser;
  [read : ToSubclass,write : ToSubclass] sint32 PoolIdcTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 PutReadSize;
  [read : ToSubclass,write : ToSubclass] string RedirectHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 UploadReadAheadSize;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordExpirePrenotifyDays;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordCacheTTL;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordChangeFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthChangeUnsecure;
  [read : ToSubclass,write : ToSubclass] boolean AuthChangeDisable;
  [read : ToSubclass,write : ToSubclass] boolean AuthAdvNotifyDisable;
  [read : ToSubclass,write : ToSubclass] boolean UNCAuthenticationPassThrough;
  [read : ToSubclass,write : ToSubclass] string AppWamClsid;
  [read : ToSubclass,write : ToSubclass] sint32 DirBrowseFlags;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowDate;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowTime;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowSize;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowExtension;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] boolean EnableDefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean EnableDirBrowsing;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 AuthPersistence;
  [read : ToSubclass,write : ToSubclass] boolean AuthPersistSingleRequest;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] ScriptMap ScriptMaps[];
  [read : ToSubclass,write : ToSubclass] boolean SSIExecDisable;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDns;
  [read : ToSubclass,write : ToSubclass] boolean CreateCGIWithNewConsole;
  [read : ToSubclass,write : ToSubclass] boolean ProcessNTCRIfLoggedOn;
  [read : ToSubclass,write : ToSubclass] boolean AllowPathInfoForScriptMappings;
  [read : ToSubclass,write : ToSubclass] string InProcessIsapiApps[];
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] boolean LogFileLocaltimeRollover;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 CPUCGILimit;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitLogEvent;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitPriority;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitProcStop;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitPause;
  [read : ToSubclass,write : ToSubclass] boolean CPULimitsEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 CPUResetInterval;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingInterval;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingOptions;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableAllProcLogging;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableCGILogging;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableAppLogging;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingMask;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableEvent;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableProcType;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableUserTime;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableKernelTime;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnablePageFaults;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableTotalProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableActiveProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableTerminatedProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPULoggingEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUAppEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUCGIEnabled;
  [read : ToSubclass,write : ToSubclass] boolean SslUseDsMapper;
  [read : ToSubclass,write : ToSubclass] string WAMUserName;
  [read : ToSubclass,write : ToSubclass] string WAMUserPass;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 CalVcPerConnect;
  [read : ToSubclass,write : ToSubclass] sint32 CalLimitHttpError;
  [read : ToSubclass,write : ToSubclass] sint32 CalReserveTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 CalSSLReserveTimeout;
  [read : ToSubclass,write : ToSubclass] string AdminServer;
  [read : ToSubclass,write : ToSubclass] string AppPoolId;
  [read : ToSubclass,write : ToSubclass] boolean DoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean DoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean StandardAppModeEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 MaxGlobalBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxGlobalConnections;
  [read : ToSubclass,write : ToSubclass] sint32 MinFileKbSec;
  [read : ToSubclass,write : ToSubclass] sint32 HeaderWaitTimeout;
  [read : ToSubclass,write : ToSubclass] boolean LogInUTF8;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] boolean DavEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionInterval;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionMaxCrashes;
  [read : ToSubclass,write : ToSubclass] string AspPartitionID;
  [read : ToSubclass,write : ToSubclass] string AspSxsName;
  [read : ToSubclass,write : ToSubclass] sint32 AspAppServiceFlags;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTracker;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableSxs;
  [read : ToSubclass,write : ToSubclass] boolean AspUsePartition;
  [read : ToSubclass,write : ToSubclass] sint32 AspKeepSessionIDSecure;
  [read : ToSubclass,write : ToSubclass] sint32 RevocationFreshnessTime;
  [read : ToSubclass,write : ToSubclass] sint32 RevocationURLRetrievalTimeout;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService : Win32_Service
{
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppRoot;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 AppIsolated;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageID;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageName;
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string SSLStoreName;
  [Implemented] string CreateNewSite([IN] string ServerComment,[IN] ServerBinding ServerBindings[],[IN] string PathOfRootVirtualDir,[IN] sint32 ServerId);
  [Implemented] void GetCurrentMode([OUT] sint32 ServerMode);
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFiltersSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string FilterLoadOrder;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpRebuild : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] boolean LogAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean LogNonAnonymous;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] string ExitMessage;
  [read : ToSubclass,write : ToSubclass] string GreetingMessage[];
  [read : ToSubclass,write : ToSubclass] string MaxClientsMessage;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousOnly;
  [read : ToSubclass,write : ToSubclass] boolean MSDOSDirOutput;
  [read : ToSubclass,write : ToSubclass] sint32 ServerSize;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] boolean AllowAnonymous;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 DirectoryLevelsToScan;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] boolean LogFileLocaltimeRollover;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] boolean FtpDirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 DownlevelAdminInstance;
  [read : ToSubclass,write : ToSubclass] string BannerMessage[];
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] boolean IgnoreTranslate;
  [read : ToSubclass,write : ToSubclass] boolean UseDigestSSP;
  [read : ToSubclass,write : ToSubclass] string AppFriendlyName;
  [read : ToSubclass,write : ToSubclass] sint32 AppOopRecoverLimit;
  [read : ToSubclass,write : ToSubclass] boolean CacheISAPI;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowDebugging;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowClientDebug;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] sint32 CGITimeout;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string HttpExpires;
  [read : ToSubclass,write : ToSubclass] string HttpPics[];
  [read : ToSubclass,write : ToSubclass] HttpCustomHeader HttpCustomHeaders[];
  [read : ToSubclass,write : ToSubclass] HttpError HttpErrors[];
  [read : ToSubclass,write : ToSubclass] boolean EnableDocFooter;
  [read : ToSubclass,write : ToSubclass] string DefaultDocFooter;
  [read : ToSubclass,write : ToSubclass] string HttpRedirect;
  [read : ToSubclass,write : ToSubclass] string DefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] sint32 CacheControlMaxAge;
  [read : ToSubclass,write : ToSubclass] boolean CacheControlNoCache;
  [read : ToSubclass,write : ToSubclass] string CacheControlCustom;
  [read : ToSubclass,write : ToSubclass] boolean CreateProcessAsUser;
  [read : ToSubclass,write : ToSubclass] sint32 PoolIdcTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 PutReadSize;
  [read : ToSubclass,write : ToSubclass] string RedirectHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 UploadReadAheadSize;
  [read : ToSubclass,write : ToSubclass] boolean FrontPageWeb;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] boolean UNCAuthenticationPassThrough;
  [read : ToSubclass,write : ToSubclass] string AppWamClsid;
  [read : ToSubclass,write : ToSubclass] sint32 AuthPersistence;
  [read : ToSubclass,write : ToSubclass] boolean AuthPersistSingleRequest;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] ScriptMap ScriptMaps[];
  [read : ToSubclass,write : ToSubclass] boolean SSIExecDisable;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDns;
  [read : ToSubclass,write : ToSubclass] boolean CreateCGIWithNewConsole;
  [read : ToSubclass,write : ToSubclass] boolean AspBufferingOn;
  [read : ToSubclass,write : ToSubclass] boolean AspLogErrorRequests;
  [read : ToSubclass,write : ToSubclass] boolean AspScriptErrorSentToBrowser;
  [read : ToSubclass,write : ToSubclass] string AspScriptErrorMessage;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowOutOfProcComponents;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptFileCacheSize;
  [read : ToSubclass,write : ToSubclass] string AspDiskTemplateCacheDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 AspMaxDiskTemplateCacheFiles;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptEngineCacheMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableParentPaths;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowSessionState;
  [read : ToSubclass,write : ToSubclass] string AspScriptLanguage;
  [read : ToSubclass,write : ToSubclass] boolean AspExceptionCatchEnable;
  [read : ToSubclass,write : ToSubclass] sint32 AspCodepage;
  [read : ToSubclass,write : ToSubclass] sint32 AspLCID;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueTimeout;
  [read : ToSubclass,write : ToSubclass] boolean CPUAppEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUCGIEnabled;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableAspHtmlFallback;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableChunkedEncoding;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTypelibCache;
  [read : ToSubclass,write : ToSubclass] boolean AspErrorsToNTLog;
  [read : ToSubclass,write : ToSubclass] sint32 AspProcessorThreadMax;
  [read : ToSubclass,write : ToSubclass] boolean AspTrackThreadingModel;
  [read : ToSubclass,write : ToSubclass] sint32 AspRequestQueueMax;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableApplicationRestart;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueConnectionTestTime;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionMax;
  [read : ToSubclass,write : ToSubclass] boolean AspThreadGateEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateTimeSlice;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepDelay;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadLow;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadHigh;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 DirBrowseFlags;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowDate;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowTime;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowSize;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowExtension;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] boolean EnableDefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean EnableDirBrowsing;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] string AppPoolId;
  [read : ToSubclass,write : ToSubclass] boolean DoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean DoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] boolean DavEnabled;
  [read : ToSubclass,write : ToSubclass] string AspPartitionID;
  [read : ToSubclass,write : ToSubclass] string AspSxsName;
  [read : ToSubclass,write : ToSubclass] sint32 AspAppServiceFlags;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTracker;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableSxs;
  [read : ToSubclass,write : ToSubclass] boolean AspUsePartition;
  [read : ToSubclass,write : ToSubclass] sint32 AspKeepSessionIDSecure;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service : Win32_Service
{
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 Pop3ServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string Pop3RoutingSources[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeedsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string FeedPeerTempDirectory;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir : IIsDirectory
{
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppRoot;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 AppIsolated;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageName;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageID;
  [Implemented] void AppCreate([IN] boolean InProcFlag,[IN] string AppPoolName,[IN] boolean bCreate);
  [Implemented] void AppCreate2([IN] sint32 AppMode,[IN] string AppPoolName,[IN] boolean bCreate);
  [Implemented] void AppDelete([IN] boolean Recursive);
  [Implemented] void AppUnLoad([IN] boolean Recursive);
  [Implemented] void AppDisable([IN] boolean Recursive);
  [Implemented] void AppEnable([IN] boolean Recursive);
  [Implemented] uint32 AppGetStatus();
  [Implemented] void AspAppRestart();
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Sessions : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3SessionsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory : IIsDirectory
{
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppRoot;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 AppIsolated;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageName;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageID;
  [Implemented] void AppCreate([IN] boolean InProcFlag,[IN] string AppPoolName,[IN] boolean bCreate);
  [Implemented] void AppCreate2([IN] sint32 AppMode,[IN] string AppPoolName,[IN] boolean bCreate);
  [Implemented] void AppDelete([IN] boolean Recursive);
  [Implemented] void AppUnLoad([IN] boolean Recursive);
  [Implemented] void AppDisable([IN] boolean Recursive);
  [Implemented] void AppEnable([IN] boolean Recursive);
  [Implemented] uint32 AppGetStatus();
  [Implemented] void AspAppRestart();
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpVirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeeds : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsObject : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3InfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectorySetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] boolean IgnoreTranslate;
  [read : ToSubclass,write : ToSubclass] boolean UseDigestSSP;
  [read : ToSubclass,write : ToSubclass] string AppFriendlyName;
  [read : ToSubclass,write : ToSubclass] sint32 AppOopRecoverLimit;
  [read : ToSubclass,write : ToSubclass] boolean CacheISAPI;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowDebugging;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowClientDebug;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] sint32 CGITimeout;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string HttpExpires;
  [read : ToSubclass,write : ToSubclass] string HttpPics[];
  [read : ToSubclass,write : ToSubclass] HttpCustomHeader HttpCustomHeaders[];
  [read : ToSubclass,write : ToSubclass] HttpError HttpErrors[];
  [read : ToSubclass,write : ToSubclass] boolean EnableDocFooter;
  [read : ToSubclass,write : ToSubclass] string DefaultDocFooter;
  [read : ToSubclass,write : ToSubclass] string HttpRedirect;
  [read : ToSubclass,write : ToSubclass] string DefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] sint32 CacheControlMaxAge;
  [read : ToSubclass,write : ToSubclass] boolean CacheControlNoCache;
  [read : ToSubclass,write : ToSubclass] string CacheControlCustom;
  [read : ToSubclass,write : ToSubclass] boolean CreateProcessAsUser;
  [read : ToSubclass,write : ToSubclass] sint32 PoolIdcTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 PutReadSize;
  [read : ToSubclass,write : ToSubclass] string RedirectHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 UploadReadAheadSize;
  [read : ToSubclass,write : ToSubclass] boolean FrontPageWeb;
  [read : ToSubclass,write : ToSubclass] boolean UNCAuthenticationPassThrough;
  [read : ToSubclass,write : ToSubclass] string AppWamClsid;
  [read : ToSubclass,write : ToSubclass] sint32 AuthPersistence;
  [read : ToSubclass,write : ToSubclass] boolean AuthPersistSingleRequest;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] ScriptMap ScriptMaps[];
  [read : ToSubclass,write : ToSubclass] boolean SSIExecDisable;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDns;
  [read : ToSubclass,write : ToSubclass] boolean CreateCGIWithNewConsole;
  [read : ToSubclass,write : ToSubclass] boolean AspBufferingOn;
  [read : ToSubclass,write : ToSubclass] boolean AspLogErrorRequests;
  [read : ToSubclass,write : ToSubclass] boolean AspScriptErrorSentToBrowser;
  [read : ToSubclass,write : ToSubclass] string AspScriptErrorMessage;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowOutOfProcComponents;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptFileCacheSize;
  [read : ToSubclass,write : ToSubclass] string AspDiskTemplateCacheDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 AspMaxDiskTemplateCacheFiles;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptEngineCacheMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableParentPaths;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowSessionState;
  [read : ToSubclass,write : ToSubclass] string AspScriptLanguage;
  [read : ToSubclass,write : ToSubclass] boolean AspExceptionCatchEnable;
  [read : ToSubclass,write : ToSubclass] sint32 AspCodepage;
  [read : ToSubclass,write : ToSubclass] sint32 AspLCID;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueTimeout;
  [read : ToSubclass,write : ToSubclass] boolean CPUAppEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUCGIEnabled;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableAspHtmlFallback;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableChunkedEncoding;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTypelibCache;
  [read : ToSubclass,write : ToSubclass] boolean AspErrorsToNTLog;
  [read : ToSubclass,write : ToSubclass] sint32 AspProcessorThreadMax;
  [read : ToSubclass,write : ToSubclass] boolean AspTrackThreadingModel;
  [read : ToSubclass,write : ToSubclass] sint32 AspRequestQueueMax;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableApplicationRestart;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueConnectionTestTime;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionMax;
  [read : ToSubclass,write : ToSubclass] boolean AspThreadGateEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateTimeSlice;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepDelay;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadLow;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadHigh;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 DirBrowseFlags;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowDate;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowTime;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowSize;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowExtension;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] boolean EnableDefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean EnableDirBrowsing;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] string AppPoolId;
  [read : ToSubclass,write : ToSubclass] boolean DoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean DoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] boolean DavEnabled;
  [read : ToSubclass,write : ToSubclass] string AspPartitionID;
  [read : ToSubclass,write : ToSubclass] string AspSxsName;
  [read : ToSubclass,write : ToSubclass] sint32 AspAppServiceFlags;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTracker;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableSxs;
  [read : ToSubclass,write : ToSubclass] boolean AspUsePartition;
  [read : ToSubclass,write : ToSubclass] sint32 AspKeepSessionIDSecure;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpSessionsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPoolSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string AppPoolFriendlyName;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartTime;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartRequests;
  [read : ToSubclass,write : ToSubclass] sint32 MaxProcesses;
  [read : ToSubclass,write : ToSubclass] boolean PingingEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 IdleTimeout;
  [read : ToSubclass,write : ToSubclass] boolean RapidFailProtection;
  [read : ToSubclass,write : ToSubclass] boolean SMPAffinitized;
  [read : ToSubclass,write : ToSubclass] sint32 SMPProcessorAffinityMask;
  [read : ToSubclass,write : ToSubclass] sint32 StartupTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 PingInterval;
  [read : ToSubclass,write : ToSubclass] sint32 PingResponseTime;
  [read : ToSubclass,write : ToSubclass] boolean DisallowOverlappingRotation;
  [read : ToSubclass,write : ToSubclass] boolean DisallowRotationOnConfigChange;
  [read : ToSubclass,write : ToSubclass] boolean OrphanWorkerProcess;
  [read : ToSubclass,write : ToSubclass] string OrphanAction;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolQueueLength;
  [read : ToSubclass,write : ToSubclass] sint32 CPUAction;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimit;
  [read : ToSubclass,write : ToSubclass] sint32 CPUResetInterval;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolIdentityType;
  [read : ToSubclass,write : ToSubclass] string WAMUserName;
  [read : ToSubclass,write : ToSubclass] string WAMUserPass;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartMemory;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolCommand;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolState;
  [read : ToSubclass,write : ToSubclass] boolean AppPoolAutoStart;
  [read : ToSubclass,write : ToSubclass] string PeriodicRestartSchedule[];
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartConnections;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionInterval;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionMaxCrashes;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] string OrphanActionExe;
  [read : ToSubclass,write : ToSubclass] string OrphanActionParams;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer : CIM_ApplicationSystem
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [Implemented] void SaveData();
  [Implemented] void BackupWithPassword([IN] string BackupLocation,[IN] sint32 BackupVersion,[IN] sint32 BackupFlags,[IN] string Password);
  [Implemented] void DeleteBackup([IN] string BackupLocation,[IN] sint32 BackupVersion);
  [Implemented] void EnumBackups([IN,OUT] string BackupLocation,[IN] sint32 IndexIn,[OUT] sint32 BackupVersionOut,[OUT] datetime BackupDateTimeOut);
  [Implemented] void RestoreWithPassword([IN] string BackupLocation,[IN] sint32 BackupVersion,[IN] sint32 BackupFlags,[IN] string Password);
  [Implemented] void Export([IN] string Passwd,[IN] string FileName,[IN] string SourcePath,[IN] sint32 MDFlags);
  [Implemented] void Import([IN] string Passwd,[IN] string FileName,[IN] string SourcePath,[IN] string DestPath,[IN] sint32 MDFlags);
  [Implemented] void RestoreHistory([IN] string MDHistoryLocation,[IN] sint32 MajorVersion,[IN] sint32 MinorVersion,[IN] sint32 MDFlags);
  [Implemented] void EnumHistory([IN,OUT] string MDHistoryLocation,[OUT] sint32 MajorVersion,[OUT] sint32 MinorVersion,[OUT] datetime HistoryTime,[IN] sint32 EnumIndex);
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionScheme : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCustomLogModuleSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogCustomPropertyName;
  [read : ToSubclass,write : ToSubclass] string LogCustomPropertyHeader;
  [read : ToSubclass,write : ToSubclass] sint32 LogCustomPropertyID;
  [read : ToSubclass,write : ToSubclass] sint32 LogCustomPropertyMask;
  [read : ToSubclass,write : ToSubclass] sint32 LogCustomPropertyDataType;
  [read : ToSubclass,write : ToSubclass] string LogCustomPropertyServicesString[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilter : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] boolean LogAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean LogNonAnonymous;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] string ExitMessage;
  [read : ToSubclass,write : ToSubclass] string GreetingMessage[];
  [read : ToSubclass,write : ToSubclass] string MaxClientsMessage;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousOnly;
  [read : ToSubclass,write : ToSubclass] boolean MSDOSDirOutput;
  [read : ToSubclass,write : ToSubclass] sint32 ServerSize;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] boolean AllowAnonymous;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] boolean ClusterEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] boolean LogFileLocaltimeRollover;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean FtpDirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] string BannerMessage[];
  [read : ToSubclass,write : ToSubclass] sint32 UserIsolationMode;
  [read : ToSubclass,write : ToSubclass] boolean FtpLogInUtf8;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsStreamFilter : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapVirtualDir : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPools : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService : Win32_Service
{
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ImapServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string ImapRoutingSources[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsStreamFilterSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] boolean PingingEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 IdleTimeout;
  [read : ToSubclass,write : ToSubclass] boolean RapidFailProtection;
  [read : ToSubclass,write : ToSubclass] boolean SMPAffinitized;
  [read : ToSubclass,write : ToSubclass] sint32 SMPProcessorAffinityMask;
  [read : ToSubclass,write : ToSubclass] sint32 StartupTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 PingInterval;
  [read : ToSubclass,write : ToSubclass] sint32 PingResponseTime;
  [read : ToSubclass,write : ToSubclass] boolean DisallowOverlappingRotation;
  [read : ToSubclass,write : ToSubclass] boolean DisallowRotationOnConfigChange;
  [read : ToSubclass,write : ToSubclass] boolean OrphanWorkerProcess;
  [read : ToSubclass,write : ToSubclass] string OrphanAction;
  [read : ToSubclass,write : ToSubclass] string OrphanActionExe;
  [read : ToSubclass,write : ToSubclass] string OrphanActionParams;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapRoutingSource : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3RoutingSource : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 NntpServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean AllowAnonymous;
  [read : ToSubclass,write : ToSubclass] sint32 DirectoryLevelsToScan;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] boolean HonorClientMsgIds;
  [read : ToSubclass,write : ToSubclass] string SmtpServer;
  [read : ToSubclass,write : ToSubclass] string AdminEmail;
  [read : ToSubclass,write : ToSubclass] string AdminName;
  [read : ToSubclass,write : ToSubclass] boolean AllowClientPosts;
  [read : ToSubclass,write : ToSubclass] boolean AllowFeedPosts;
  [read : ToSubclass,write : ToSubclass] boolean AllowControlMsgs;
  [read : ToSubclass,write : ToSubclass] string DefaultModeratorDomain;
  [read : ToSubclass,write : ToSubclass] sint32 NntpCommandLogMask;
  [read : ToSubclass,write : ToSubclass] boolean DisableNewNews;
  [read : ToSubclass,write : ToSubclass] sint32 ClientPostHardLimit;
  [read : ToSubclass,write : ToSubclass] sint32 ClientPostSoftLimit;
  [read : ToSubclass,write : ToSubclass] sint32 FeedPostHardLimit;
  [read : ToSubclass,write : ToSubclass] sint32 FeedPostSoftLimit;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 FeedReportPeriod;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSearchResults;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownLatency;
  [read : ToSubclass,write : ToSubclass] sint32 ArticleTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 HistoryExpiration;
  [read : ToSubclass,write : ToSubclass] sint32 NewsCrawlerTime;
  [read : ToSubclass,write : ToSubclass] string GroupVarListFile;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3ServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireDelay;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireStart;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3MailExpirationTime;
  [read : ToSubclass,write : ToSubclass] string Pop3ClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string Pop3DefaultDomain;
  [read : ToSubclass,write : ToSubclass] string Pop3RoutingDll;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpVirtualDirSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string Path;
  [read : ToSubclass,write : ToSubclass] string UNCUserName;
  [read : ToSubclass,write : ToSubclass] string UNCPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] boolean VrDoExpire;
  [read : ToSubclass,write : ToSubclass] sint32 VrUseAccount;
  [read : ToSubclass,write : ToSubclass] boolean VrOwnModerator;
  [read : ToSubclass,write : ToSubclass] string VrDriverProgid;
  [read : ToSubclass,write : ToSubclass] string FsPropertyPath;
  [read : ToSubclass,write : ToSubclass] string ExMdbGuid;
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string VrDriverClsid;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemesSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string HcCompressionDirectory;
  [read : ToSubclass,write : ToSubclass] string HcCacheControlHeader;
  [read : ToSubclass,write : ToSubclass] string HcExpiresHeader;
  [read : ToSubclass,write : ToSubclass] boolean HcDoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean HcDoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean HcDoOnDemandCompression;
  [read : ToSubclass,write : ToSubclass] boolean HcDoDiskSpaceLimiting;
  [read : ToSubclass,write : ToSubclass] boolean HcNoCompressionForHttp10;
  [read : ToSubclass,write : ToSubclass] boolean HcNoCompressionForProxies;
  [read : ToSubclass,write : ToSubclass] boolean HcNoCompressionForRange;
  [read : ToSubclass,write : ToSubclass] boolean HcSendCacheHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 HcMaxDiskSpaceUsage;
  [read : ToSubclass,write : ToSubclass] sint32 HcIoBufferSize;
  [read : ToSubclass,write : ToSubclass] sint32 HcCompressionBufferSize;
  [read : ToSubclass,write : ToSubclass] sint32 HcMaxQueueLength;
  [read : ToSubclass,write : ToSubclass] sint32 HcFilesDeletedPerDiskFree;
  [read : ToSubclass,write : ToSubclass] sint32 HcMinFileSizeForComp;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemes : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsMimeMapSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpInfo : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MajorIIsVersionNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MinorIIsVersionNumber;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpInfo : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MajorIIsVersionNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MinorIIsVersionNumber;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebInfo : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MajorIIsVersionNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 MinorIIsVersionNumber;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Info : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService : Win32_Service
{
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 NntpServiceVersion;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapInfo : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapSessionsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilters : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 SmtpServiceVersion;
  [read : ToSubclass,write(FALSE) : ToSubclass] string RoutingSources[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string DomainRouting[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string PostmasterName;
  [read : ToSubclass,write(FALSE) : ToSubclass] string PostmasterEmail;
  [read : ToSubclass,write(FALSE) : ToSubclass] string LocalDomains[];
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsMimeMap : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPoolsSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartTime;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartRequests;
  [read : ToSubclass,write : ToSubclass] sint32 MaxProcesses;
  [read : ToSubclass,write : ToSubclass] boolean PingingEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 IdleTimeout;
  [read : ToSubclass,write : ToSubclass] boolean RapidFailProtection;
  [read : ToSubclass,write : ToSubclass] boolean SMPAffinitized;
  [read : ToSubclass,write : ToSubclass] sint32 SMPProcessorAffinityMask;
  [read : ToSubclass,write : ToSubclass] sint32 StartupTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 PingInterval;
  [read : ToSubclass,write : ToSubclass] sint32 PingResponseTime;
  [read : ToSubclass,write : ToSubclass] boolean DisallowOverlappingRotation;
  [read : ToSubclass,write : ToSubclass] boolean DisallowRotationOnConfigChange;
  [read : ToSubclass,write : ToSubclass] boolean OrphanWorkerProcess;
  [read : ToSubclass,write : ToSubclass] string OrphanAction;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolQueueLength;
  [read : ToSubclass,write : ToSubclass] sint32 CPUAction;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimit;
  [read : ToSubclass,write : ToSubclass] sint32 CPUResetInterval;
  [read : ToSubclass,write : ToSubclass] sint32 AppPoolIdentityType;
  [read : ToSubclass,write : ToSubclass] string WAMUserName;
  [read : ToSubclass,write : ToSubclass] string WAMUserPass;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartMemory;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] boolean AppPoolAutoStart;
  [read : ToSubclass,write : ToSubclass] string PeriodicRestartSchedule[];
  [read : ToSubclass,write : ToSubclass] sint32 PeriodicRestartConnections;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionInterval;
  [read : ToSubclass,write : ToSubclass] sint32 RapidFailProtectionMaxCrashes;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] string OrphanActionExe;
  [read : ToSubclass,write : ToSubclass] string OrphanActionParams;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemeSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] boolean HcDoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean HcDoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean HcDoOnDemandCompression;
  [read : ToSubclass,write : ToSubclass] string HcCompressionDll;
  [read : ToSubclass,write : ToSubclass] string HcFileExtensions[];
  [read : ToSubclass,write : ToSubclass] string HcScriptFileExtensions[];
  [read : ToSubclass,write : ToSubclass] string HcMimeType;
  [read : ToSubclass,write : ToSubclass] sint32 HcPriority;
  [read : ToSubclass,write : ToSubclass] sint32 HcDynamicCompressionLevel;
  [read : ToSubclass,write : ToSubclass] sint32 HcOnDemandCompLevel;
  [read : ToSubclass,write : ToSubclass] sint32 HcCreateFlags;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpGroups : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpRoutingSourceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string SmtpRoutingTableType;
  [read : ToSubclass,write : ToSubclass] string SmtpDsDataDirectory;
  [read : ToSubclass,write : ToSubclass] string SmtpDsDefaultMailRoot;
  [read : ToSubclass,write : ToSubclass] string SmtpDsBindType;
  [read : ToSubclass,write : ToSubclass] string SmtpDsSchemaType;
  [read : ToSubclass,write : ToSubclass] string SmtpDsHost;
  [read : ToSubclass,write : ToSubclass] string SmtpDsNamingContext;
  [read : ToSubclass,write : ToSubclass] string SmtpDsAccount;
  [read : ToSubclass,write : ToSubclass] string SmtpDsPassword;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDsUseCat;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDsPort;
  [read : ToSubclass,write : ToSubclass] string SmtpDsDomain;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDsFlags;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3ServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] SecureBinding SecureBindings[];
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireDelay;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3ExpireStart;
  [read : ToSubclass,write : ToSubclass] sint32 Pop3MailExpirationTime;
  [read : ToSubclass,write : ToSubclass] string Pop3ClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string Pop3DefaultDomain;
  [read : ToSubclass,write : ToSubclass] string Pop3RoutingDll;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilterSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string FilterPath;
  [read : ToSubclass,write : ToSubclass] string FilterDescription;
  [read : ToSubclass,write : ToSubclass] sint32 FilterFlags;
  [read : ToSubclass,write : ToSubclass] boolean NotifySecurePort;
  [read : ToSubclass,write : ToSubclass] boolean NotifyNonSecurePort;
  [read : ToSubclass,write : ToSubclass] boolean NotifySendResponse;
  [read : ToSubclass,write : ToSubclass] boolean NotifyEndOfRequest;
  [read : ToSubclass,write : ToSubclass] boolean NotifyEndOfNetSession;
  [read : ToSubclass,write : ToSubclass] boolean NotifyLog;
  [read : ToSubclass,write : ToSubclass] boolean NotifySendRawData;
  [read : ToSubclass,write : ToSubclass] boolean NotifyAccessDenied;
  [read : ToSubclass,write : ToSubclass] boolean NotifyUrlMap;
  [read : ToSubclass,write : ToSubclass] boolean NotifyAuthentication;
  [read : ToSubclass,write : ToSubclass] boolean NotifyPreProcHeaders;
  [read : ToSubclass,write : ToSubclass] boolean NotifyReadRawData;
  [read : ToSubclass,write : ToSubclass] boolean NotifyOrderLow;
  [read : ToSubclass,write : ToSubclass] boolean NotifyOrderMedium;
  [read : ToSubclass,write : ToSubclass] boolean NotifyOrderHigh;
  [read : ToSubclass,write : ToSubclass] boolean NotifyExtensionTrigger;
  [read : ToSubclass,write : ToSubclass] boolean NotifyAuthComplete;
  [read : ToSubclass,write : ToSubclass] sint32 FilterState;
  [read : ToSubclass,write : ToSubclass] boolean FilterEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [Implemented] void Start();
  [Implemented] void Stop();
  [Implemented] void Continue();
  [Implemented] void Pause();
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIS_GlobalSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapInfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] SecureBinding SecureBindings[];
  [read : ToSubclass,write : ToSubclass] boolean ClusterEnabled;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] boolean HonorClientMsgIds;
  [read : ToSubclass,write : ToSubclass] string SmtpServer;
  [read : ToSubclass,write : ToSubclass] string AdminEmail;
  [read : ToSubclass,write : ToSubclass] string AdminName;
  [read : ToSubclass,write : ToSubclass] boolean AllowClientPosts;
  [read : ToSubclass,write : ToSubclass] boolean AllowFeedPosts;
  [read : ToSubclass,write : ToSubclass] boolean AllowControlMsgs;
  [read : ToSubclass,write : ToSubclass] string DefaultModeratorDomain;
  [read : ToSubclass,write : ToSubclass] sint32 NntpCommandLogMask;
  [read : ToSubclass,write : ToSubclass] boolean DisableNewNews;
  [read : ToSubclass,write : ToSubclass] sint32 ClientPostHardLimit;
  [read : ToSubclass,write : ToSubclass] sint32 ClientPostSoftLimit;
  [read : ToSubclass,write : ToSubclass] sint32 FeedPostHardLimit;
  [read : ToSubclass,write : ToSubclass] sint32 FeedPostSoftLimit;
  [read : ToSubclass,write : ToSubclass] string NewsPickupDirectory;
  [read : ToSubclass,write : ToSubclass] string NewsFailedPickupDirectory;
  [read : ToSubclass,write : ToSubclass] string NewsDropDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 FeedReportPeriod;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSearchResults;
  [read : ToSubclass,write : ToSubclass] string NntpUucpName;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] string GroupHelpFile;
  [read : ToSubclass,write : ToSubclass] string GroupListFile;
  [read : ToSubclass,write : ToSubclass] string ArticleTableFile;
  [read : ToSubclass,write : ToSubclass] string HistoryTableFile;
  [read : ToSubclass,write : ToSubclass] string ListFile;
  [read : ToSubclass,write : ToSubclass] string ModeratorFile;
  [read : ToSubclass,write : ToSubclass] string XoverTableFile;
  [read : ToSubclass,write : ToSubclass] string PrettyNamesFile;
  [read : ToSubclass,write : ToSubclass] string GroupVarListFile;
  [read : ToSubclass,write : ToSubclass] sint32 ArticleTimeLimit;
  [read : ToSubclass,write : ToSubclass] sint32 HistoryExpiration;
  [read : ToSubclass,write : ToSubclass] sint32 NewsCrawlerTime;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownLatency;
  [read : ToSubclass,write : ToSubclass] string NntpOrganization;
  [read : ToSubclass,write : ToSubclass] string NntpClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpRoutingSource : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ServerState;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppRoot;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 AppIsolated;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageID;
  [read : ToSubclass,write(FALSE) : ToSubclass] string AppPackageName;
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SSLCertHash[];
  [read : ToSubclass,write(FALSE) : ToSubclass] string SSLStoreName;
  [Implemented] void Start();
  [Implemented] void Stop();
  [Implemented] void Continue();
  [Implemented] void Pause();
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpInfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpVirtualDir : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDLSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeed : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService : Win32_Service
{
  [Implemented] string CreateNewSite([IN] string ServerComment,[IN] ServerBinding ServerBindings[],[IN] string PathOfRootVirtualDir,[IN] sint32 ServerId);
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3VirtualDir : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpInfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCustomLogModule : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapSessions : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpInfoSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpVirtualDir : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDomain : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpUser : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIS_Global : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 SessionKey[];
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 ChangeNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] sint32 HistoryMajorVersionNumber;
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 XMLSchemaTimeStamp[];
  [read : ToSubclass,write(FALSE) : ToSubclass] uint8 BINSchemaTimeStamp[];
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] boolean ContentIndexed;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] sint32 ServerSize;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] SecureBinding SecureBindings[];
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AllowKeepAlive;
  [read : ToSubclass,write : ToSubclass] sint32 CGITimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean IgnoreTranslate;
  [read : ToSubclass,write : ToSubclass] boolean UseDigestSSP;
  [read : ToSubclass,write : ToSubclass] boolean CacheISAPI;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserPass;
  [read : ToSubclass,write : ToSubclass] boolean FrontPageWeb;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] string DefaultDoc;
  [read : ToSubclass,write : ToSubclass] string HttpExpires;
  [read : ToSubclass,write : ToSubclass] string HttpPics[];
  [read : ToSubclass,write : ToSubclass] HttpCustomHeader HttpCustomHeaders[];
  [read : ToSubclass,write : ToSubclass] HttpError HttpErrors[];
  [read : ToSubclass,write : ToSubclass] boolean EnableDocFooter;
  [read : ToSubclass,write : ToSubclass] string DefaultDocFooter;
  [read : ToSubclass,write : ToSubclass] sint32 LogonMethod;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 CertCheckMode;
  [read : ToSubclass,write : ToSubclass] boolean AspBufferingOn;
  [read : ToSubclass,write : ToSubclass] boolean AspLogErrorRequests;
  [read : ToSubclass,write : ToSubclass] boolean AspScriptErrorSentToBrowser;
  [read : ToSubclass,write : ToSubclass] string AspScriptErrorMessage;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowOutOfProcComponents;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptFileCacheSize;
  [read : ToSubclass,write : ToSubclass] string AspDiskTemplateCacheDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 AspMaxDiskTemplateCacheFiles;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptEngineCacheMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspScriptTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableParentPaths;
  [read : ToSubclass,write : ToSubclass] boolean AspAllowSessionState;
  [read : ToSubclass,write : ToSubclass] string AspScriptLanguage;
  [read : ToSubclass,write : ToSubclass] boolean AspExceptionCatchEnable;
  [read : ToSubclass,write : ToSubclass] sint32 AspCodepage;
  [read : ToSubclass,write : ToSubclass] sint32 AspLCID;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueTimeout;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableAspHtmlFallback;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableChunkedEncoding;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTypelibCache;
  [read : ToSubclass,write : ToSubclass] boolean AspErrorsToNTLog;
  [read : ToSubclass,write : ToSubclass] sint32 AspProcessorThreadMax;
  [read : ToSubclass,write : ToSubclass] boolean AspTrackThreadingModel;
  [read : ToSubclass,write : ToSubclass] sint32 AspRequestQueueMax;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableApplicationRestart;
  [read : ToSubclass,write : ToSubclass] sint32 AspQueueConnectionTestTime;
  [read : ToSubclass,write : ToSubclass] sint32 AspSessionMax;
  [read : ToSubclass,write : ToSubclass] boolean AspThreadGateEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateTimeSlice;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepDelay;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateSleepMax;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadLow;
  [read : ToSubclass,write : ToSubclass] sint32 AspThreadGateLoadHigh;
  [read : ToSubclass,write : ToSubclass] string AppFriendlyName;
  [read : ToSubclass,write : ToSubclass] sint32 AppOopRecoverLimit;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowDebugging;
  [read : ToSubclass,write : ToSubclass] boolean AppAllowClientDebug;
  [read : ToSubclass,write : ToSubclass] sint32 NetLogonWorkstation;
  [read : ToSubclass,write : ToSubclass] boolean UseHostName;
  [read : ToSubclass,write : ToSubclass] boolean ClusterEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 CacheControlMaxAge;
  [read : ToSubclass,write : ToSubclass] boolean CacheControlNoCache;
  [read : ToSubclass,write : ToSubclass] string CacheControlCustom;
  [read : ToSubclass,write : ToSubclass] boolean CreateProcessAsUser;
  [read : ToSubclass,write : ToSubclass] sint32 PoolIdcTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 PutReadSize;
  [read : ToSubclass,write : ToSubclass] string RedirectHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 UploadReadAheadSize;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordExpirePrenotifyDays;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordCacheTTL;
  [read : ToSubclass,write : ToSubclass] sint32 PasswordChangeFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthChangeUnsecure;
  [read : ToSubclass,write : ToSubclass] boolean AuthChangeDisable;
  [read : ToSubclass,write : ToSubclass] boolean AuthAdvNotifyDisable;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidthBlocked;
  [read : ToSubclass,write : ToSubclass] boolean UNCAuthenticationPassThrough;
  [read : ToSubclass,write : ToSubclass] string AppWamClsid;
  [read : ToSubclass,write : ToSubclass] sint32 DirBrowseFlags;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowDate;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowTime;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowSize;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowExtension;
  [read : ToSubclass,write : ToSubclass] boolean DirBrowseShowLongDate;
  [read : ToSubclass,write : ToSubclass] boolean EnableDefaultDoc;
  [read : ToSubclass,write : ToSubclass] boolean EnableDirBrowsing;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 AuthPersistence;
  [read : ToSubclass,write : ToSubclass] boolean AuthPersistSingleRequest;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] ScriptMap ScriptMaps[];
  [read : ToSubclass,write : ToSubclass] boolean SSIExecDisable;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDns;
  [read : ToSubclass,write : ToSubclass] boolean CreateCGIWithNewConsole;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] boolean LogFileLocaltimeRollover;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] boolean CPULimitsEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 CPUResetInterval;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingInterval;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingOptions;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableAllProcLogging;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableCGILogging;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableAppLogging;
  [read : ToSubclass,write : ToSubclass] sint32 CPULoggingMask;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableEvent;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableProcType;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableUserTime;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableKernelTime;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnablePageFaults;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableTotalProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableActiveProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPUEnableTerminatedProcs;
  [read : ToSubclass,write : ToSubclass] boolean CPULoggingEnabled;
  [read : ToSubclass,write : ToSubclass] sint32 CPUCGILimit;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitLogEvent;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitPriority;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitProcStop;
  [read : ToSubclass,write : ToSubclass] sint32 CPULimitPause;
  [read : ToSubclass,write : ToSubclass] boolean CPUAppEnabled;
  [read : ToSubclass,write : ToSubclass] boolean CPUCGIEnabled;
  [read : ToSubclass,write : ToSubclass] boolean NotDeletable;
  [read : ToSubclass,write : ToSubclass] sint32 ShutdownTimeLimit;
  [read : ToSubclass,write : ToSubclass] boolean ProcessNTCRIfLoggedOn;
  [read : ToSubclass,write : ToSubclass] boolean AllowPathInfoForScriptMappings;
  [read : ToSubclass,write : ToSubclass] sint32 ServerCommand;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] string AppPoolId;
  [read : ToSubclass,write : ToSubclass] boolean DoStaticCompression;
  [read : ToSubclass,write : ToSubclass] boolean DoDynamicCompression;
  [read : ToSubclass,write : ToSubclass] boolean DisablePublishing;
  [read : ToSubclass,write : ToSubclass] boolean DavEnabled;
  [read : ToSubclass,write : ToSubclass] string AspPartitionID;
  [read : ToSubclass,write : ToSubclass] string AspSxsName;
  [read : ToSubclass,write : ToSubclass] sint32 AspAppServiceFlags;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableTracker;
  [read : ToSubclass,write : ToSubclass] boolean AspEnableSxs;
  [read : ToSubclass,write : ToSubclass] boolean AspUsePartition;
  [read : ToSubclass,write : ToSubclass] sint32 AspKeepSessionIDSecure;
  [read : ToSubclass,write : ToSubclass] sint32 RevocationFreshnessTime;
  [read : ToSubclass,write : ToSubclass] sint32 RevocationURLRetrievalTimeout;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidthBlocked;
  [read : ToSubclass,write : ToSubclass] MimeMap MimeMap[];
  [read : ToSubclass,write : ToSubclass] sint32 EnableHistory;
  [read : ToSubclass,write : ToSubclass] sint32 MaxHistoryFiles;
  [read : ToSubclass,write : ToSubclass] sint32 EnableEditWhileRunning;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapRoutingSourceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string ImapRoutingTableType;
  [read : ToSubclass,write : ToSubclass] string ImapDsDataDirectory;
  [read : ToSubclass,write : ToSubclass] string ImapDsDefaultMailRoot;
  [read : ToSubclass,write : ToSubclass] string ImapDsBindType;
  [read : ToSubclass,write : ToSubclass] string ImapDsSchemaType;
  [read : ToSubclass,write : ToSubclass] string ImapDsHost;
  [read : ToSubclass,write : ToSubclass] string ImapDsNamingContext;
  [read : ToSubclass,write : ToSubclass] string ImapDsAccount;
  [read : ToSubclass,write : ToSubclass] string ImapDsPassword;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpire : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCertMapper : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [Implemented] void CreateMapping([IN] string vCert,[IN] string NtAcct,[IN] string NtPwd,[IN] string strName,[IN] boolean IEnabled);
  [Implemented] void DeleteMapping([IN] sint32 IMethod,[IN] string vKey);
  [Implemented] void GetMapping([IN] sint32 IMethod,[IN] string vKey,[OUT] string vCert,[OUT] string NtAcct,[OUT] string NtPwd,[OUT] string strName,[OUT] boolean IEnabled);
  [Implemented] void SetAcct([IN] sint32 IMethod,[IN] string vKey,[IN] string NtAcct);
  [Implemented] void SetEnabled([IN] sint32 IMethod,[IN] string vKey,[IN] boolean IEnabled);
  [Implemented] void SetName([IN] sint32 IMethod,[IN] string vKey,[IN] string strName);
  [Implemented] void SetPwd([IN] sint32 IMethod,[IN] string vKey,[IN] string NtPwd);
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModule : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServiceSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogModuleList;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireMail;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireDelay;
  [read : ToSubclass,write : ToSubclass] sint32 ImapExpireStart;
  [read : ToSubclass,write : ToSubclass] sint32 ImapMailExpirationTime;
  [read : ToSubclass,write : ToSubclass] string ImapClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string ImapDefaultDomain;
  [read : ToSubclass,write : ToSubclass] string ImapRoutingDll;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServerSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBandwidth;
  [read : ToSubclass,write : ToSubclass] sint32 MaxConnections;
  [read : ToSubclass,write : ToSubclass] string ServerComment;
  [read : ToSubclass,write : ToSubclass] sint32 ConnectionTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxEndpointConnections;
  [read : ToSubclass,write : ToSubclass] boolean ServerAutoStart;
  [read : ToSubclass,write : ToSubclass] ServerBinding ServerBindings[];
  [read : ToSubclass,write : ToSubclass] SecureBinding SecureBindings[];
  [read : ToSubclass,write : ToSubclass] boolean ClusterEnabled;
  [read : ToSubclass,write : ToSubclass] uint8 AdminACLBin[];
  [read : ToSubclass,write : ToSubclass] boolean DontLog;
  [read : ToSubclass,write : ToSubclass] sint32 AuthFlags;
  [read : ToSubclass,write : ToSubclass] boolean AuthAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AuthBasic;
  [read : ToSubclass,write : ToSubclass] boolean AuthNTLM;
  [read : ToSubclass,write : ToSubclass] boolean AuthMD5;
  [read : ToSubclass,write : ToSubclass] sint32 AccessFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessSource;
  [read : ToSubclass,write : ToSubclass] boolean AccessScript;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteWrite;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteExecute;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteRead;
  [read : ToSubclass,write : ToSubclass] boolean AccessNoRemoteScript;
  [read : ToSubclass,write : ToSubclass] sint32 AccessSSLFlags;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLNegotiateCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLRequireCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSLMapCert;
  [read : ToSubclass,write : ToSubclass] boolean AccessSSL128;
  [read : ToSubclass,write : ToSubclass] sint32 ServerListenBacklog;
  [read : ToSubclass,write : ToSubclass] sint32 Win32Error;
  [read : ToSubclass,write : ToSubclass] sint32 LogType;
  [read : ToSubclass,write : ToSubclass] string LogPluginClsid;
  [read : ToSubclass,write : ToSubclass] string LogFileDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 LogFilePeriod;
  [read : ToSubclass,write : ToSubclass] sint32 LogFileTruncateSize;
  [read : ToSubclass,write : ToSubclass] sint32 LogExtFileFlags;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileDate;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTime;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileClientIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileSiteName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileComputerName;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerIp;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileMethod;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriStem;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUriQuery;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHttpStatus;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileWin32Status;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesSent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileBytesRecv;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileTimeTaken;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileServerPort;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileUserAgent;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileCookie;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileReferer;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileProtocolVersion;
  [read : ToSubclass,write : ToSubclass] boolean LogExtFileHost;
  [read : ToSubclass,write : ToSubclass] string LogOdbcDataSource;
  [read : ToSubclass,write : ToSubclass] string LogOdbcTableName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcUserName;
  [read : ToSubclass,write : ToSubclass] string LogOdbcPassword;
  [read : ToSubclass,write : ToSubclass] boolean EnableReverseDnsLookup;
  [read : ToSubclass,write : ToSubclass] boolean ShouldDeliver;
  [read : ToSubclass,write : ToSubclass] boolean AlwaysUseSsl;
  [read : ToSubclass,write : ToSubclass] boolean LimitRemoteConnections;
  [read : ToSubclass,write : ToSubclass] sint32 SmartHostType;
  [read : ToSubclass,write : ToSubclass] boolean DoMasquerade;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteSmtpPort;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteSmtpSecurePort;
  [read : ToSubclass,write : ToSubclass] sint32 HopCount;
  [read : ToSubclass,write : ToSubclass] sint32 MaxOutConnections;
  [read : ToSubclass,write : ToSubclass] sint32 MaxOutConnectionsPerDomain;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 MaxMessageSize;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSessionSize;
  [read : ToSubclass,write : ToSubclass] sint32 MaxRecipients;
  [read : ToSubclass,write : ToSubclass] sint32 LocalRetryInterval;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteRetryInterval;
  [read : ToSubclass,write : ToSubclass] sint32 LocalRetryAttempts;
  [read : ToSubclass,write : ToSubclass] sint32 RemoteRetryAttempts;
  [read : ToSubclass,write : ToSubclass] sint32 EtrnDays;
  [read : ToSubclass,write : ToSubclass] sint32 MaxBatchedMessages;
  [read : ToSubclass,write : ToSubclass] string SmartHost;
  [read : ToSubclass,write : ToSubclass] string FullyQualifiedDomainName;
  [read : ToSubclass,write : ToSubclass] string DefaultDomain;
  [read : ToSubclass,write : ToSubclass] string DropDirectory;
  [read : ToSubclass,write : ToSubclass] string BadMailDirectory;
  [read : ToSubclass,write : ToSubclass] string PickupDirectory;
  [read : ToSubclass,write : ToSubclass] string QueueDirectory;
  [read : ToSubclass,write : ToSubclass] string MasqueradeDomain;
  [read : ToSubclass,write : ToSubclass] string SendNdrTo;
  [read : ToSubclass,write : ToSubclass] string SendBadTo;
  [read : ToSubclass,write : ToSubclass] string RoutingDll;
  [read : ToSubclass,write : ToSubclass] sint32 RouteAction;
  [read : ToSubclass,write : ToSubclass] string RouteUserName;
  [read : ToSubclass,write : ToSubclass] string RoutePassword;
  [read : ToSubclass,write : ToSubclass] string SaslLogonDomain;
  [read : ToSubclass,write : ToSubclass] string SmtpClearTextProvider;
  [read : ToSubclass,write : ToSubclass] string NTAuthenticationProviders;
  [read : ToSubclass,write : ToSubclass] string SmtpRemoteProgressiveRetry;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpLocalDelayExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpLocalNDRExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteDelayExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteNDRExpireMinutes;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRemoteRetryThreshold;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDSNOptions;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDSNLanguageID;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpInboundCommandSupportOptions;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpOutboundCommandSupportOptions;
  [read : ToSubclass,write : ToSubclass] uint8 RelayIpList[];
  [read : ToSubclass,write : ToSubclass] sint32 RelayForAuth;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpConnectTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpMailFromTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRcptToTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDataTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpBdatTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpAuthTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpSaslTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpTurnTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpRsetTimeout;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpHeloTimeout;
  [read : ToSubclass,write : ToSubclass] boolean DisableSocketPooling;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpUseTcpDns;
  [read : ToSubclass,write : ToSubclass] boolean SmtpDotStuffPickupDirFiles;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpDomainValidationFlags;
  [read : ToSubclass,write : ToSubclass] boolean SmtpSSLRequireTrustedCA;
  [read : ToSubclass,write : ToSubclass] boolean SmtpSSLCertHostnameValidation;
  [read : ToSubclass,write : ToSubclass] sint32 MaxMailObjects;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPickupMail;
  [read : ToSubclass,write : ToSubclass] sint32 MaxDirChangeIOSize;
  [read : ToSubclass,write : ToSubclass] sint32 NameResolutionType;
  [read : ToSubclass,write : ToSubclass] sint32 MaxSmtpErrors;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPipelineIn;
  [read : ToSubclass,write : ToSubclass] boolean ShouldPipelineOut;
  [read : ToSubclass,write : ToSubclass] string ConnectResponse;
  [read : ToSubclass,write : ToSubclass] boolean UpdatedFQDN;
  [read : ToSubclass,write : ToSubclass] boolean UpdatedDefaultDomain;
  [read : ToSubclass,write : ToSubclass] boolean EtrnSubdomains;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpMaxRemoteQThreads;
  [read : ToSubclass,write : ToSubclass] boolean SmtpDisableRelay;
  [read : ToSubclass,write : ToSubclass] boolean SmtpHeloNoDomain;
  [read : ToSubclass,write : ToSubclass] boolean SmtpMailNoHelo;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpAqueueWait;
  [read : ToSubclass,write : ToSubclass] boolean AddNoHeaders;
  [read : ToSubclass,write : ToSubclass] sint32 SmtpEventlogLevel;
  [read : ToSubclass,write : ToSubclass] boolean AllowAnonymous;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousOnly;
  [read : ToSubclass,write : ToSubclass] boolean AnonymousPasswordSync;
  [read : ToSubclass,write : ToSubclass] string AnonymousUserName;
  [read : ToSubclass,write : ToSubclass] string Realm;
  [read : ToSubclass,write : ToSubclass] string DefaultLogonDomain;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebFile : IIsDirectory
{
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCertMapperSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpSessions : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeedSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
  [read : ToSubclass,write : ToSubclass] string FeedServerName;
  [read : ToSubclass,write : ToSubclass] sint32 FeedType;
  [read : ToSubclass,write : ToSubclass] string FeedNewsgroups[];
  [read : ToSubclass,write : ToSubclass] sint32 FeedSecurityType;
  [read : ToSubclass,write : ToSubclass] sint32 FeedAuthenticationType;
  [read : ToSubclass,write : ToSubclass] string FeedAccountName;
  [read : ToSubclass,write : ToSubclass] string FeedPassword;
  [read : ToSubclass,write : ToSubclass] sint32 FeedStartTimeHigh;
  [read : ToSubclass,write : ToSubclass] sint32 FeedStartTimeLow;
  [read : ToSubclass,write : ToSubclass] sint32 FeedInterval;
  [read : ToSubclass,write : ToSubclass] sint32 FeedAllowControlMsgs;
  [read : ToSubclass,write : ToSubclass] sint32 FeedCreateAutomatically;
  [read : ToSubclass,write : ToSubclass] sint32 FeedDisabled;
  [read : ToSubclass,write : ToSubclass] string FeedDistribution[];
  [read : ToSubclass,write : ToSubclass] sint32 FeedConcurrentSessions;
  [read : ToSubclass,write : ToSubclass] sint32 FeedMaxConnectionAttempts;
  [read : ToSubclass,write : ToSubclass] string FeedUucpName;
  [read : ToSubclass,write : ToSubclass] string FeedTempDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 FeedNextPullHigh;
  [read : ToSubclass,write : ToSubclass] sint32 FeedNextPullLow;
  [read : ToSubclass,write : ToSubclass] string FeedPeerTempDirectory;
  [read : ToSubclass,write : ToSubclass] sint32 FeedPeerGapSize;
  [read : ToSubclass,write : ToSubclass] sint32 FeedOutgoingPort;
  [read : ToSubclass,write : ToSubclass] sint32 FeedFeedpairId;
  [read : ToSubclass,write : ToSubclass] sint32 FeedHandshake;
  [read : ToSubclass,write : ToSubclass] sint32 FeedAdminError;
  [read : ToSubclass,write : ToSubclass] sint32 FeedErrParmMask;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpAlias : CIM_LogicalElement
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModulesSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpRebuildSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpAliasSetting : IIsSetting
{
  [Key : ToInstance ToSubclass DisableOverride] string Name;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsSmtpRoutingSource : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpRoutingSource Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Info_IIsPop3InfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Info Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3InfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpiration_IIsNntpExpire : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpiration Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpire Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsWebServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsSmtpServer : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsMimeMap : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsMimeMap Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpAlias_IIsSmtpAliasSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpAlias Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpAliasSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDomain_IIsSmtpDomain : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDomain Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDomain Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpSessions_IIsSmtpSessionsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpSessions Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpSessionsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebFile_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebFile Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsFtpServer : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpInfo_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilters_IIsFiltersSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFiltersSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsApplicationPools : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPools Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModules Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpFeeds : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeeds Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpExpiration : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpiration Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebInfo_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCustomLogModule_IIsCustomLogModuleSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsCustomLogModule Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsCustomLogModuleSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemes_IIsCompressionSchemesSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemes Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemesSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsImapRoutingSource : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapRoutingSource Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsFilters : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsWebVirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpInfo_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsWebVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsNntpServer : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsImapServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeed_IIsNntpFeedSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeed Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeedSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpInfo_IIsFtpInfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpInfo Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpInfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsAdminACL_IIsACE : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsACE Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsSmtpDomain : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDomain Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeeds_IIsNntpFeed : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeeds Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeed Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpRebuild : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpRebuild Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpUser_IIsSmtpUserSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpUser Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpUserSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilters_IIsFilter : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFilter Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpVirtualDir_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsFilters : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionScheme_IIsCompressionSchemeSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionScheme Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemeSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules_IIsCustomLogModule : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModules Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsCustomLogModule Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapInfo_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsNntpServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsPop3Service : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules_IIsLogModulesSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModules Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsLogModulesSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemes_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemes Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapRoutingSource_IIsImapRoutingSourceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapRoutingSource Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapRoutingSourceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsStreamFilter_IIsStreamFilterSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsStreamFilter Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsStreamFilterSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsWebService : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsPop3Info : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Info Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpSessions : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpSessions Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpFeeds_IIsNntpFeedsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeeds Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpFeedsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsCertMapper : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsCertMapper Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapVirtualDir_IIsImapVirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPool_IIsApplicationPoolSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPool Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPoolSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCompressionSchemes_IIsCompressionScheme : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemes Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionScheme Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpInfo_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Info_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Info Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsWebDirectory : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsWebVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapSessions_IIsImapSessionsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapSessions Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapSessionsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsPop3ServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3ServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilter_IIsCompressionScheme : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilter Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionScheme Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPools_IIsApplicationPool : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPools Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPool Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPools_IIsStreamFilter : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPools Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsStreamFilter Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpRebuild_IIsNntpRebuildSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpRebuild Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpRebuildSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsFtpInfo : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpInfo Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsWebFile : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebFile Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpVirtualDir_IIsNntpVirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpVirtualDir_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpVirtualDir_IIsSmtpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsImapService : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Sessions_IIsPop3SessionsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Sessions Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3SessionsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapVirtualDir_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModules Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpire_IIsNntpExpireSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpire Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpireSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsPop3Server : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsWebDirectory : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsApplicationPools_IIsApplicationPoolsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPools Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsApplicationPoolsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsSmtpSessions : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpSessions Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpInfo_IIsSmtpInfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpInfo Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpInfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsWebServer : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpExpiration_IIsNntpExpirationSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpiration Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpExpirationSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebInfo_IIsWebInfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebInfo Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebInfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsMimeMap_IIsMimeMapSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsMimeMap Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsMimeMapSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpSessions_IIsNntpSessionsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpSessions Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpSessionsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsNntpInfo : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpInfo Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIS_Global_IIS_GlobalSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIS_Global Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIS_GlobalSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsNntpService : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModules_IIsLogModule : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModules Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsLogModule Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsPop3Sessions : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Sessions Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3VirtualDir_IIsPop3VirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilter_IIsFilterSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilter Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFilterSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsWebVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3VirtualDir_IIsPop3VirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsSmtpServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsPop3VirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3VirtualDir_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3VirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsSmtpService : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsNntpGroups : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpGroups Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilters_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsWebDirectorySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectorySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapVirtualDir_IIsImapVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpInfo_IIsNntpInfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpInfo Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpInfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpServer_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsWebInfo : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebInfo Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsSmtpServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer_IIsFtpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsImapInfo : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapInfo Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDL_IIsSmtpDLSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDL Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDLSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsImapVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebDirectory_IIsWebFile : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebDirectory Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsWebFile Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpServer_IIsFtpServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsLogModule_IIsLogModuleSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsLogModule Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsLogModuleSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpGroups_IIsNntpGroupsSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpGroups Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpGroupsSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Service_IIsPop3ServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Service Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3ServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsImapServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpVirtualDir_IIsNntpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsPop3RoutingSource : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3RoutingSource Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsCertMapper_IIsCertMapperSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsCertMapper Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsCertMapperSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapServer_IIsImapSessions : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapSessions Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpVirtualDir_IIsFtpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebServer_IIsWebServerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebServer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebServerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3RoutingSource_IIsPop3RoutingSourceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3RoutingSource Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsPop3RoutingSourceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsIPSecuritySetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsIPSecuritySetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsPop3Server_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsPop3Server Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsObject_IIsObjectSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsObjectSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpVirtualDir_IIsSmtpVirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebInfo_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsComputerSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsComputerSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpDomain_IIsSmtpDomainSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDomain Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpDomainSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpRoutingSource_IIsSmtpRoutingSourceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpRoutingSource Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpRoutingSourceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpService_IIsFtpServiceSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpServiceSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsComputer_IIsFtpService : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsComputer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpService Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapInfo_IIsImapInfoSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapInfo Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsImapInfoSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebService_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpService_IIsAdminACL : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsAdminACL Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebVirtualDir_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFtpVirtualDir_IIsFtpVirtualDirSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDir Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsFtpVirtualDirSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpServer_IIsSmtpVirtualDir : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpServer Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpVirtualDir Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpInfo_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpInfo Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsNntpVirtualDir_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsNntpVirtualDir Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsSmtpInfo : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpInfo Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsSmtpService_IIsObject : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsSmtpService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsObject Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsWebFile_IIsWebFileSetting : CIM_ElementSetting
{
  [key : ToInstance ToSubclass DisableOverride] IIsWebFile Ref Element;
  [key : ToInstance ToSubclass DisableOverride] IIsWebFileSetting Ref Setting;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsFilters_IIsCompressionSchemes : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsFilters Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsCompressionSchemes Ref PartComponent;
};

[dynamic : ToInstance,provider("IIS__PROVIDER") : ToInstance,Locale(1033) : ToInstance] 
class IIsImapService_IIsImapServer : CIM_Component
{
  [key : ToInstance ToSubclass DisableOverride] IIsImapService Ref GroupComponent;
  [key : ToInstance ToSubclass DisableOverride] IIsImapServer Ref PartComponent;
};

Instance of __ClassProviderRegistration
{
  InteractionType = 1;
  Provider = $IISProv;
  SupportsGet = "TRUE";
  SupportsEnumeration = "TRUE";
  SupportsPut = "FALSE";
  SupportsDelete = "FALSE";
};