#line 1 "C:\\WINDOWS\\SYSTEM32\\WBEM\\POWERWMIPROVIDER.MOF" #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\cimv2\\power") Instance of __Win32Provider as $prov { Name = "PowerWmiProvider"; ClsId = "{750F15AE-EBDB-4B5A-9DBF-CA4F5EC295EA}"; ImpersonationLevel = 1; HostingModel = "NetworkServiceHost"; version = 1073741825; }; Instance of __MethodProviderRegistration { Provider = $prov; }; Instance of __InstanceProviderRegistration { Provider = $prov; supportsGet = TRUE; supportsPut = TRUE; supportsDelete = TRUE; supportsEnumeration = TRUE; QuerySupportLevels = {"WQL:UnarySelect"}; }; [Abstract,UMLPackagePath("CIM::Core::CoreElements"),locale(1033)] class CIM_ManagedElement { string InstanceID; [MaxLen(64)] string Caption; string Description; string ElementName; }; [Abstract,UMLPackagePath("CIM::Core::Settings"),locale(1033)] class CIM_SettingData : CIM_ManagedElement { [key,Override("InstanceID")] string InstanceID; [Required : ToSubclass DisableOverride,Override("ElementName")] string ElementName; }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSetting : CIM_SettingData { }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingSubgroup : CIM_SettingData { }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerPlan : CIM_SettingData { [read] boolean IsActive; [implemented] boolean Activate(); }; [Abstract,UMLPackagePath("CIM::Core::Capabilities"),locale(1033)] class CIM_Capabilities : CIM_ManagedElement { [key,Override("InstanceID")] string InstanceID; [Required : ToSubclass DisableOverride,Override("ElementName")] string ElementName; }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingDefinition : CIM_Capabilities { }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingDataIndex : CIM_SettingData { [read,write] uint32 SettingIndexValue; }; [Association,UMLPackagePath("CIM::Core::Settings"),locale(1033)] class CIM_ElementSettingData { [key] CIM_ManagedElement Ref ManagedElement; [key] CIM_SettingData Ref SettingData; [ValueMap{"0", "1", "2"}] uint16 IsDefault; [ValueMap{"0", "1", "2"}] uint16 IsCurrent; [ValueMap{"0", "1", "2", "3"}] uint16 IsNext; }; [Association,dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingElementSettingDataIndex : CIM_ElementSettingData { [key,Override("ManagedElement")] Win32_PowerSetting Ref ManagedElement; [key,Override("SettingData")] Win32_PowerSettingDataIndex Ref SettingData; [ValueMap{"0", "1", "2"}] uint16 IsACSetting; }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingDefinitionRangeData : CIM_SettingData { [read] uint32 SettingValue; }; [dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingDefinitionPossibleValue : CIM_SettingData { [read] uint32 SettingIndex; [read] uint32 UInt32Value; [read] uint64 UInt64Value; [read] string StringValue; [read] uint8 BinaryValue[]; }; [Association,UMLPackagePath("CIM::Core::Capabilities"),locale(1033)] class CIM_ElementCapabilities { [key,Min(1)] CIM_ManagedElement Ref ManagedElement; [key] CIM_Capabilities Ref Capabilities; [ValueMap{"2", "3", "..", "32768..65535"}] uint16 Characteristics[]; }; [Association,dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Locale(1033)] class Win32_PowerSettingCapabilities : CIM_ElementCapabilities { }; [Association,Abstract,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements"),locale(1033)] class CIM_Component { [key,Aggregate : ToSubclass DisableOverride] CIM_ManagedElement Ref GroupComponent; [key] CIM_ManagedElement Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::Settings"),locale(1033)] class CIM_SettingsDefineCapabilities : CIM_Component { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent"),Max(1)] CIM_Capabilities Ref GroupComponent; [key,Override("PartComponent")] CIM_SettingData Ref PartComponent; [Required : ToSubclass DisableOverride,ValueMap{"0", "1", ".."},ModelCorrespondence{"CIM_SettingsDefineCapabilities.ValueRole", "CIM_SettingsDefineCapabilities.ValueRange"}] uint16 PropertyPolicy = 0; [ValueMap{"0", "1", "2", "3", ".."},ModelCorrespondence{"CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRange"}] uint16 ValueRole = 3; [ValueMap{"0", "1", "2", "3", ".."},ModelCorrespondence{"CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRole"}] uint16 ValueRange = 0; }; [Association,dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Aggregation : ToSubclass DisableOverride,Locale(1033)] class Win32_PowerSettingDefineCapabilities : CIM_SettingsDefineCapabilities { [Aggregate : ToSubclass DisableOverride,key,Override("GroupComponent")] Win32_PowerSettingDefinition Ref GroupComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements"),locale(1033)] class CIM_ConcreteComponent : CIM_Component { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_ManagedElement Ref GroupComponent; [key,Override("PartComponent")] CIM_ManagedElement Ref PartComponent; }; [Association,dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Aggregation : ToSubclass DisableOverride,Locale(1033)] class Win32_PowerSettingInSubgroup : CIM_ConcreteComponent { [Aggregate : ToSubclass DisableOverride,key,Override("GroupComponent")] Win32_PowerSettingSubgroup Ref GroupComponent; [key,Override("PartComponent")] Win32_PowerSetting Ref PartComponent; }; [Association,dynamic : ToInstance,provider("PowerWmiProvider") : ToInstance,Aggregation : ToSubclass DisableOverride,Locale(1033)] class Win32_PowerSettingDataIndexInPlan : CIM_ConcreteComponent { [Aggregate : ToSubclass DisableOverride,key,Override("GroupComponent")] Win32_PowerPlan Ref GroupComponent; [key,Override("PartComponent")] Win32_PowerSettingDataIndex Ref PartComponent; };