#pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\standardcimv2") Instance of __Win32Provider as $prov { Name = "NetAdapterCim"; ClsId = "{B65449EC-4319-4C96-9ABD-E9257D00DB84}"; 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") : ToSubclass,locale(1033)] class CIM_ManagedElement { string InstanceID; [MaxLen(64) : ToSubclass] string Caption; string Description; string ElementName; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_ManagedSystemElement : CIM_ManagedElement { datetime InstallDate; [MaxLen(1024) : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass] string StatusDescriptions[]; [Deprecated{"CIM_ManagedSystemElement.OperationalStatus"},ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass] uint16 PrimaryStatus; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_LogicalElement : CIM_ManagedSystemElement { }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_Job : CIM_LogicalElement { [ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass] string JobStatus; datetime TimeSubmitted; [Deprecated{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"},write : ToSubclass] datetime ScheduledStartTime; datetime StartTime; datetime ElapsedTime; [write : ToSubclass] uint32 JobRunTimes = 1; [write : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"} : ToSubclass,ModelCorrespondence{"CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] uint8 RunMonth; [write : ToSubclass,MinValue("-31") : ToSubclass,MaxValue("31") : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] sint8 RunDay; [write : ToSubclass,ValueMap{"-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunStartInterval"} : ToSubclass] sint8 RunDayOfWeek; [write : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] datetime RunStartInterval; [write : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint16 LocalOrUtcTime; [write : ToSubclass,ModelCorrespondence{"CIM_Job.LocalOrUtcTime"} : ToSubclass] datetime UntilTime; [write : ToSubclass] string Notify; [ModelCorrespondence{"CIM_OwningJobElement"} : ToSubclass] string Owner; [write : ToSubclass] uint32 Priority; [MinValue("0") : ToSubclass,MaxValue("101") : ToSubclass,PUnit("percent") : ToSubclass] uint16 PercentComplete; [write : ToSubclass] boolean DeleteOnCompletion; [ModelCorrespondence{"CIM_Job.ErrorDescription"} : ToSubclass] uint16 ErrorCode; [ModelCorrespondence{"CIM_Job.ErrorCode"} : ToSubclass] string ErrorDescription; [ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass,ModelCorrespondence{"CIM_Job.OtherRecoveryAction"} : ToSubclass] uint16 RecoveryAction; [ModelCorrespondence{"CIM_Job.RecoveryAction"} : ToSubclass] string OtherRecoveryAction; [Deprecated{"CIM_ConcreteJob.RequestStateChange()"},ValueMap{"0", "1", "2", "3", "4", "6", "7", "..", "32768..65535"} : ToSubclass] uint32 KillJob([In] boolean DeleteOnKill); }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_ConcreteJob : CIM_Job { [key,Override("InstanceID")] string InstanceID; [MaxLen(1024) : ToSubclass,Required : ToSubclass DisableOverride,Override("Name")] string Name; [ValueMap{"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13..32767", "32768..65535"} : ToSubclass] uint16 JobState; datetime TimeOfLastStateChange; [Required : ToSubclass DisableOverride,write : ToSubclass] datetime TimeBeforeRemoval = "00000000000500.000000:000"; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"} : ToSubclass] uint32 RequestStateChange([In,ValueMap{"2", "3", "4", "5", "6", "7..32767", "32768..65535"} : ToSubclass] uint16 RequestedState,[In] datetime TimeoutPeriod); [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "32768..65535"} : ToSubclass] uint32 GetError([Out,EmbeddedInstance("CIM_Error") : ToSubclass] CIM_Error Error); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,locale(1033)] class CIM_ElementSettingData { [key] CIM_ManagedElement Ref ManagedElement; [key] CIM_SettingData Ref SettingData; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 IsDefault; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 IsCurrent; [ValueMap{"0", "1", "2", "3"} : ToSubclass] uint16 IsNext; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_EnabledLogicalElement : CIM_LogicalElement { [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass] uint16 EnabledState = 5; [ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] string OtherEnabledState; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 RequestedState = 12; [write : ToSubclass,ValueMap{"2", "3", "5", "6", "7", "9", "..", "32768..65535"} : ToSubclass] uint16 EnabledDefault = 2; datetime TimeOfLastStateChange; [ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported"} : ToSubclass] uint16 AvailableRequestedStates[]; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 TransitioningToState = 12; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"} : ToSubclass] uint32 RequestStateChange([In,ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"} : ToSubclass] uint16 RequestedState,[Out] CIM_ConcreteJob Ref Job,[In] datetime TimeoutPeriod); }; [Indication,Exception : ToSubclass DisableOverride,UMLPackagePath("CIM::Interop") : ToSubclass,locale(1033)] class CIM_Error { [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.OtherErrorType"} : ToSubclass] uint16 ErrorType; [ModelCorrespondence{"CIM_Error.ErrorType"} : ToSubclass] string OtherErrorType; string OwningEntity; [Required : ToSubclass DisableOverride,ModelCorrespondence{"CIM_Error.Message", "CIM_Error.MessageArguments"} : ToSubclass] string MessageID; [ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.MessageArguments"} : ToSubclass] string Message; [ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.Message"} : ToSubclass] string MessageArguments[]; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", ".."} : ToSubclass] uint16 PerceivedSeverity; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.ProbableCauseDescription"} : ToSubclass] uint16 ProbableCause; [ModelCorrespondence{"CIM_Error.ProbableCause"} : ToSubclass] string ProbableCauseDescription; string RecommendedActions[]; [ModelCorrespondence{"CIM_Error.ErrorSourceFormat"} : ToSubclass] string ErrorSource; [ValueMap{"0", "1", "2", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.ErrorSource", "CIM_Error.OtherErrorSourceFormat"} : ToSubclass] uint16 ErrorSourceFormat = 0; [ModelCorrespondence{"CIM_Error.ErrorSourceFormat"} : ToSubclass] string OtherErrorSourceFormat; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.CIMStatusCodeDescription"} : ToSubclass] uint32 CIMStatusCode; [ModelCorrespondence{"CIM_Error.CIMStatusCode"} : ToSubclass] string CIMStatusCodeDescription; }; [UMLPackagePath("CIM::Core::Device") : ToSubclass,Abstract,locale(1033)] class CIM_LogicalDevice : CIM_EnabledLogicalElement { [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride] string SystemName; [key,MaxLen(256) : ToSubclass] string CreationClassName; [key,MaxLen(64) : ToSubclass] string DeviceID; [Deprecated{"CIM_PowerManagementCapabilities"}] boolean PowerManagementSupported; [Deprecated{"CIM_PowerManagementCapabilities.PowerCapabilities"},ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint16 PowerManagementCapabilities[]; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21"} : ToSubclass,ModelCorrespondence{"CIM_LogicalDevice.AdditionalAvailability"} : ToSubclass] uint16 Availability; [Deprecated{"CIM_EnabledLogicalElement.EnabledState"},ValueMap{"1", "2", "3", "4", "5"} : ToSubclass] uint16 StatusInfo; [Deprecated{"CIM_DeviceErrorData.LastErrorCode"}] uint32 LastErrorCode; [Deprecated{"CIM_DeviceErrorData.ErrorDescription"}] string ErrorDescription; [Deprecated{"CIM_ManagedSystemElement.OperationalStatus"}] boolean ErrorCleared; [ArrayType("Indexed") : ToSubclass DisableOverride,MaxLen(256) : ToSubclass,ModelCorrespondence{"CIM_LogicalDevice.IdentifyingDescriptions"} : ToSubclass] string OtherIdentifyingInfo[]; [Counter : ToSubclass] uint64 PowerOnHours; [Counter : ToSubclass] uint64 TotalPowerOnHours; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_LogicalDevice.OtherIdentifyingInfo"} : ToSubclass] string IdentifyingDescriptions[]; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21"} : ToSubclass,ModelCorrespondence{"CIM_LogicalDevice.Availability"} : ToSubclass] uint16 AdditionalAvailability[]; [Deprecated{"No value"}] uint64 MaxQuiesceTime; [Deprecated{"CIM_PowerManagementService.SetPowerState"}] uint32 SetPowerState([In,ValueMap{"1", "2", "3", "4", "5", "6"} : ToSubclass] uint16 PowerState,[In] datetime Time); uint32 Reset(); [Deprecated{"CIM_EnabledLogicalElement.RequestStateChange"}] uint32 EnableDevice([In] boolean Enabled); [Deprecated{"CIM_EnabledLogicalElement.RequestStateChange"}] uint32 OnlineDevice([In] boolean Online); [Deprecated{"CIM_EnabledLogicalElement.RequestStateChange"}] uint32 QuiesceDevice([In] boolean Quiesce); uint32 SaveProperties(); uint32 RestoreProperties(); }; [UMLPackagePath("CIM::Device::Ports") : ToSubclass,locale(1033)] class CIM_LogicalPort : CIM_LogicalDevice { [PUnit("bit / second") : ToSubclass] uint64 Speed; [PUnit("bit / second") : ToSubclass] uint64 MaxSpeed; [write : ToSubclass,ModelCorrespondence{"CIM_LogicalPort.Speed"} : ToSubclass,PUnit("bit / second") : ToSubclass] uint64 RequestedSpeed; [ValueMap{"0", "2", "3", "4"} : ToSubclass] uint16 UsageRestriction; [ValueMap{"0", "1", "2", "3..15999", "16000..65535"} : ToSubclass,ModelCorrespondence{"CIM_NetworkPort.OtherNetworkPortType"} : ToSubclass] uint16 PortType; [ModelCorrespondence{"CIM_LogicalPort.PortType"} : ToSubclass] string OtherPortType; }; [UMLPackagePath("CIM::Device::Ports") : ToSubclass,locale(1033)] class CIM_NetworkPort : CIM_LogicalPort { [PUnit("bit / second") : ToSubclass,Override("Speed")] uint64 Speed; [Deprecated{"CIM_NetworkPort.OtherPortType"},ModelCorrespondence{"CIM_LogicalPort.PortType"} : ToSubclass] string OtherNetworkPortType; uint16 PortNumber; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"} : ToSubclass,ModelCorrespondence{"CIM_NetworkPort.OtherLinkTechnology"} : ToSubclass] uint16 LinkTechnology; [ModelCorrespondence{"CIM_NetworkPort.LinkTechnology"} : ToSubclass] string OtherLinkTechnology; [MaxLen(64) : ToSubclass] string PermanentAddress; [MaxLen(64) : ToSubclass] string NetworkAddresses[]; boolean FullDuplex; boolean AutoSense; [PUnit("byte") : ToSubclass] uint64 SupportedMaximumTransmissionUnit; [PUnit("byte") : ToSubclass] uint64 ActiveMaximumTransmissionUnit; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,Abstract,locale(1033)] class CIM_SettingData : CIM_ManagedElement { [key,Override("InstanceID")] string InstanceID; [Required : ToSubclass DisableOverride,Override("ElementName")] string ElementName; }; [UMLPackagePath("CIM::Device::Ports") : ToSubclass,locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter : CIM_NetworkPort { [read : ToSubclass] string InterfaceDescription; [read : ToSubclass] string InterfaceName; [read : ToSubclass] uint64 NetLuid; [read : ToSubclass] string InterfaceGuid; [read : ToSubclass] uint32 InterfaceIndex; [read : ToSubclass] string DeviceName; [read : ToSubclass] uint32 NetLuidIndex; [read : ToSubclass] boolean Virtual; [read : ToSubclass] boolean Hidden; [read : ToSubclass] boolean NotUserRemovable; [read : ToSubclass] boolean IMFilter; [read : ToSubclass] uint32 InterfaceType; [read : ToSubclass] boolean HardwareInterface; [read : ToSubclass] boolean WdmInterface; [read : ToSubclass] boolean EndPointInterface; [read : ToSubclass] boolean iSCSIInterface; [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 State; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"} : ToSubclass] uint32 NdisMedium; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"} : ToSubclass] uint32 NdisPhysicalMedium; [read : ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint32 InterfaceOperationalStatus; [read : ToSubclass] boolean OperationalStatusDownDefaultPortNotAuthenticated; [read : ToSubclass] boolean OperationalStatusDownMediaDisconnected; [read : ToSubclass] boolean OperationalStatusDownInterfacePaused; [read : ToSubclass] boolean OperationalStatusDownLowPowerState; [read : ToSubclass,ValueMap{"1", "2", "3"} : ToSubclass] uint32 InterfaceAdminStatus; [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 MediaConnectState; [read : ToSubclass] uint32 MtuSize; [read : ToSubclass,write : ToSubclass] uint16 VlanID; [read : ToSubclass] uint64 TransmitLinkSpeed; [read : ToSubclass] uint64 ReceiveLinkSpeed; [read : ToSubclass] boolean PromiscuousMode; [read : ToSubclass] boolean DeviceWakeUpEnable; [read : ToSubclass] boolean ConnectorPresent; [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 MediaDuplexState; [read : ToSubclass] string DriverDate; [read : ToSubclass] uint64 DriverDateData; [read : ToSubclass] string DriverVersionString; [read : ToSubclass] string DriverName; [read : ToSubclass] string DriverDescription; [read : ToSubclass] uint16 MajorDriverVersion; [read : ToSubclass] uint16 MinorDriverVersion; [read : ToSubclass] uint8 DriverMajorNdisVersion; [read : ToSubclass] uint8 DriverMinorNdisVersion; [read : ToSubclass] string PnPDeviceID; [read : ToSubclass] string DriverProvider; [read : ToSubclass] string ComponentID; [read : ToSubclass] uint32 LowerLayerInterfaceIndices[]; [read : ToSubclass] uint32 HigherLayerInterfaceIndices[]; [read : ToSubclass] boolean AdminLocked; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); [implemented] uint32 Restart([Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); [implemented] uint32 Lock([Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); [implemented] uint32 Unlock([Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); [implemented] uint32 Rename([In] string NewName,[Out,EmbeddedInstance("MSFT_NetAdapter") : ToSubclass] MSFT_NetAdapter CmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetAdapterElementSettingData : CIM_ElementSettingData { [key,Override("ManagedElement")] MSFT_NetAdapter Ref ManagedElement; [key,Override("SettingData")] MSFT_NetAdapterSettingData Ref SettingData; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterAdvancedPropertyElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterAdvancedPropertySettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,locale(1033)] class MSFT_NetSettingData : CIM_SettingData { }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetAdapterSettingData : MSFT_NetSettingData { [read : ToSubclass] string Name; [read : ToSubclass] string InterfaceDescription; [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 Source; [read : ToSubclass] string SystemName; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterAdvancedPropertySettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] string DisplayName; [read : ToSubclass,write : ToSubclass] string DisplayValue; [read : ToSubclass] string DefaultDisplayValue; [read : ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6"} : ToSubclass] uint32 DisplayParameterType; [read : ToSubclass] boolean Optional; [read : ToSubclass] string ValidRegistryValues[]; [read : ToSubclass] string ValidDisplayValues[]; [read : ToSubclass] string NumericParameterBaseValue; [read : ToSubclass] string NumericParameterMinValue; [read : ToSubclass] string NumericParameterMaxValue; [read : ToSubclass] string NumericParameterStepValue; [read : ToSubclass,write : ToSubclass] string RegistryKeyword; [read : ToSubclass,write : ToSubclass,ValueMap{"1", "4", "7", "11"} : ToSubclass] uint32 RegistryDataType; [read : ToSubclass,write : ToSubclass] string RegistryValue[]; [read : ToSubclass] string DefaultRegistryValue; [implemented] uint32 Reset([Out,EmbeddedInstance("MSFT_NetAdapterAdvancedPropertySettingData") : ToSubclass] MSFT_NetAdapterAdvancedPropertySettingData CmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterBindingElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterBindingSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterBindingSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass] string DisplayName; [read : ToSubclass] string ComponentID; [read : ToSubclass] string BindName; [read : ToSubclass] string ComponentClassName; [read : ToSubclass] string ComponentClassGuid; [read : ToSubclass] uint32 Characteristics; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterBindingSettingData") : ToSubclass] MSFT_NetAdapterBindingSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterBindingSettingData") : ToSubclass] MSFT_NetAdapterBindingSettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterChecksumOffloadCapabilities { [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadEncapsulationTypes") : ToSubclass] MSFT_NetAdapterChecksumOffloadEncapsulationTypes IPv4TransmitEncapsulation; [read : ToSubclass] boolean IPv4TransmitIpOptionsSupported; [read : ToSubclass] boolean IPv4TransmitTcpOptionsSupported; [read : ToSubclass] boolean IPv4TransmitTcpChecksumSupported; [read : ToSubclass] boolean IPv4TransmitUdpChecksumSupported; [read : ToSubclass] boolean IPv4TransmitIpChecksumSupported; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadEncapsulationTypes") : ToSubclass] MSFT_NetAdapterChecksumOffloadEncapsulationTypes IPv4ReceiveEncapsulation; [read : ToSubclass] boolean IPv4ReceiveIpOptionsSupported; [read : ToSubclass] boolean IPv4ReceiveTcpOptionsSupported; [read : ToSubclass] boolean IPv4ReceiveTcpChecksumSupported; [read : ToSubclass] boolean IPv4ReceiveUdpChecksumSupported; [read : ToSubclass] boolean IPv4ReceiveIpChecksumSupported; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadEncapsulationTypes") : ToSubclass] MSFT_NetAdapterChecksumOffloadEncapsulationTypes IPv6TransmitEncapsulation; [read : ToSubclass] boolean IPv6TransmitIpExtensionHeadersSupported; [read : ToSubclass] boolean IPv6TransmitTcpOptionsSupported; [read : ToSubclass] boolean IPv6TransmitTcpChecksumSupported; [read : ToSubclass] boolean IPv6TransmitUdpChecksumSupported; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadEncapsulationTypes") : ToSubclass] MSFT_NetAdapterChecksumOffloadEncapsulationTypes IPv6ReceiveEncapsulation; [read : ToSubclass] boolean IPv6ReceiveIpExtensionHeadersSupported; [read : ToSubclass] boolean IPv6ReceiveTcpOptionsSupported; [read : ToSubclass] boolean IPv6ReceiveTcpChecksumSupported; [read : ToSubclass] boolean IPv6ReceiveUdpChecksumSupported; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterChecksumOffloadElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterChecksumOffloadSettingData Ref SettingData; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterChecksumOffloadEncapsulationTypes { [read : ToSubclass] boolean NdisEncapsulationNotSupported; [read : ToSubclass] boolean NdisEncapsulationNotNull; [read : ToSubclass] boolean NdisEncapsulationIeee802_3; [read : ToSubclass] boolean NdisEncapsulationIeee802_3pAndq; [read : ToSubclass] boolean NdisEncapsulationIeee802_3PAndQInOob; [read : ToSubclass] boolean NdisEncapsulationIeeLlcSnapRouted; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterChecksumOffloadSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 IpIPv4Enabled; [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 TcpIPv4Enabled; [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 TcpIPv6Enabled; [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 UdpIPv4Enabled; [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 UdpIPv6Enabled; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadCapabilities") : ToSubclass] MSFT_NetAdapterChecksumOffloadCapabilities ChecksumOffloadHardwareCapabilities; [implemented] uint32 Enable([In] boolean IpIPv4,[In] boolean TcpIPv4,[In] boolean TcpIPv6,[In] boolean UdpIPv4,[In] boolean UdpIPv6,[In] uint32 RxTxControl,[Out,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadSettingData") : ToSubclass] MSFT_NetAdapterChecksumOffloadSettingData cmdletOutput); [implemented] uint32 Disable([In] boolean IpIPv4,[In] boolean TcpIPv4,[In] boolean TcpIPv6,[In] boolean UdpIPv4,[In] boolean UdpIPv6,[In] uint32 RxTxControl,[Out,EmbeddedInstance("MSFT_NetAdapterChecksumOffloadSettingData") : ToSubclass] MSFT_NetAdapterChecksumOffloadSettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterEncapsulatedPacketTaskOffloadCapabilities { [read : ToSubclass] uint32 TransmitChecksumOffloadSupported; [read : ToSubclass] uint32 ReceiveChecksumOffloadSupported; [read : ToSubclass] uint32 LsoV2Supported; [read : ToSubclass] uint32 RssSupported; [read : ToSubclass] uint32 VmqSupported; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterEncapsulatedPacketTaskOffloadElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean EncapsulatedPacketTaskOffloadEnabled; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterEncapsulatedPacketTaskOffloadCapabilities") : ToSubclass] MSFT_NetAdapterEncapsulatedPacketTaskOffloadCapabilities EncapsulatedPacketTaskOffloadHardwareCapabilitiesGre; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData") : ToSubclass] MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData") : ToSubclass] MSFT_NetAdapterEncapsulatedPacketTaskOffloadSettingData cmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterHardwareInfoElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterHardwareInfoSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterHardwareInfoSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] boolean NoInterrupt; [read : ToSubclass] boolean LineBasedInterrupts; [read : ToSubclass] boolean MsiSupported; [read : ToSubclass] boolean MsiEnabled; [read : ToSubclass] boolean MsiXSupported; [read : ToSubclass] boolean MsiXEnabled; [read : ToSubclass] uint32 NumMsixTableEntries; [read : ToSubclass] uint32 NumMsiMessages; [read : ToSubclass] uint16 NumaNode; [read : ToSubclass] string LocationInformationString; [read : ToSubclass] uint32 SegmentNumber; [read : ToSubclass] uint32 BusNumber; [read : ToSubclass] uint32 DeviceNumber; [read : ToSubclass] uint32 FunctionNumber; [read : ToSubclass] uint32 SlotNumber; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass] uint32 PciDeviceType; [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint32 PciCurrentSpeedAndMode; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "5", "6", "7", "9", "10", "11", "13", "14", "15"} : ToSubclass] uint32 PciXCurrentSpeedAndMode; [read : ToSubclass] uint32 PciExpressCurrentPayloadSize; [read : ToSubclass] uint32 PciExpressMaxPayloadSize; [read : ToSubclass] uint32 PciExpressMaxReadRequestSize; [read : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint32 PciExpressCurrentLinkSpeedEncoded; [read : ToSubclass] uint32 PciExpressCurrentLinkWidth; [read : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint32 PciExpressMaxLinkSpeedEncoded; [read : ToSubclass] uint32 PciExpressMaxLinkWidth; [read : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint32 PciExpressVersion; [read : ToSubclass] boolean LineBasedInterruptSupported; [read : ToSubclass] boolean MsiInterruptSupported; [read : ToSubclass] boolean MsiXInterruptSupported; [read : ToSubclass] uint32 MaxInterruptMessages; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_Group_Affinity") : ToSubclass] MSFT_NetAdapter_Group_Affinity MsixMessageAffinityArray[]; [read : ToSubclass] boolean Dma64BitSupported; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint32 SriovSupport; [read : ToSubclass] boolean S0WakeupSupported; [read : ToSubclass] uint32 PciDeviceLabelID; [read : ToSubclass] string PciDeviceLabelString; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterIPsecOffloadV2ElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterIPsecOffloadV2SettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterIPsecOffloadV2SettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass] boolean IPv6Supported; [read : ToSubclass] boolean IPv4OptionsSupported; [read : ToSubclass] boolean IPv6NonIPsecExtensionHeadersSupported; [read : ToSubclass] boolean AhSupported; [read : ToSubclass] boolean EspSupported; [read : ToSubclass] boolean AhEspCombinedSupported; [read : ToSubclass] boolean TransportSupported; [read : ToSubclass] boolean TunnelSupported; [read : ToSubclass] boolean LsoSupported; [read : ToSubclass] uint32 UdpEspSupported; [read : ToSubclass] uint32 AuthenticationAlgorithmsSupported; [read : ToSubclass] uint32 EncryptionAlgorithmsSupported; [read : ToSubclass] uint32 SaOffloadCapacitySupported; [read : ToSubclass] boolean IPv6Enabled; [read : ToSubclass] boolean IPv4OptionsEnabled; [read : ToSubclass] boolean IPv6NonIPsecExtensionHeadersEnabled; [read : ToSubclass] boolean AhEnabled; [read : ToSubclass] boolean EspEnabled; [read : ToSubclass] boolean AhEspCombinedEnabled; [read : ToSubclass] boolean TransportEnabled; [read : ToSubclass] boolean TunnelEnabled; [read : ToSubclass] boolean LsoEnabled; [read : ToSubclass] uint32 UdpEspEnabled; [read : ToSubclass] uint32 AuthenticationAlgorithmsEnabled; [read : ToSubclass] uint32 EncryptionAlgorithmsEnabled; [read : ToSubclass] uint32 SaOffloadCapacityEnabled; [implemented] uint32 Set([In] boolean Enabled,[In] boolean NoRestart,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetAdapterIPsecOffloadV2SettingData") : ToSubclass] MSFT_NetAdapterIPsecOffloadV2SettingData cmdletOutput); [implemented] uint32 Enable([In] boolean NoRestart,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetAdapterIPsecOffloadV2SettingData") : ToSubclass] MSFT_NetAdapterIPsecOffloadV2SettingData cmdletOutput); [implemented] uint32 Disable([In] boolean NoRestart,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetAdapterIPsecOffloadV2SettingData") : ToSubclass] MSFT_NetAdapterIPsecOffloadV2SettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterLargeSendOffloadV1Capabilities { [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterLsoEncapsulationTypes") : ToSubclass] MSFT_NetAdapterLsoEncapsulationTypes IPv4Encapsulation; [read : ToSubclass] uint32 IPv4MaxOffloadSizeSupported; [read : ToSubclass] uint32 IPv4MinSegmentCountSupported; [read : ToSubclass] boolean IPv4TcpOptionsSupported; [read : ToSubclass] boolean IPv4IpOptionsSupported; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterLargeSendOffloadV2Capabilities { [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterLsoEncapsulationTypes") : ToSubclass] MSFT_NetAdapterLsoEncapsulationTypes IPv4Encapsulation; [read : ToSubclass] uint32 IPv4MaxOffloadSizeSupported; [read : ToSubclass] uint32 IPv4MinSegmentCountSupported; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterLsoEncapsulationTypes") : ToSubclass] MSFT_NetAdapterLsoEncapsulationTypes IPv6Encapsulation; [read : ToSubclass] uint32 IPv6MaxOffLoadSizeSupported; [read : ToSubclass] uint32 IPv6MinSegmentCountSupported; [read : ToSubclass] boolean IPv6IpExtensionHeadersSupported; [read : ToSubclass] boolean IPv6TcpOptionsSupported; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterLsoElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterLsoSettingData Ref SettingData; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterLsoEncapsulationTypes { [read : ToSubclass] boolean NdisEncapsulationNotSupported; [read : ToSubclass] boolean NdisEncapsulationNotNull; [read : ToSubclass] boolean NdisEncapsulationIeee802_3; [read : ToSubclass] boolean NdisEncapsulationIeee802_3pAndq; [read : ToSubclass] boolean NdisEncapsulationIeee802_3PAndQInOob; [read : ToSubclass] boolean NdisEncapsulationIeeLlcSnapRouted; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterLsoSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean V1IPv4Enabled; [read : ToSubclass,write : ToSubclass] boolean IPv4Enabled; [read : ToSubclass,write : ToSubclass] boolean IPv6Enabled; [read : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint32 MaximumLsoVersionSupported; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterLargeSendOffloadV1Capabilities") : ToSubclass] MSFT_NetAdapterLargeSendOffloadV1Capabilities LargeSendOffloadV1HardwareCapabilities; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterLargeSendOffloadV2Capabilities") : ToSubclass] MSFT_NetAdapterLargeSendOffloadV2Capabilities LargeSendOffloadV2HardwareCapabilities; [implemented] uint32 Enable([In] boolean IPv4,[In] boolean IPv6,[Out,EmbeddedInstance("MSFT_NetAdapterLsoSettingData") : ToSubclass] MSFT_NetAdapterLsoSettingData cmdletOutput); [implemented] uint32 Disable([In] boolean IPv4,[In] boolean IPv6,[Out,EmbeddedInstance("MSFT_NetAdapterLsoSettingData") : ToSubclass] MSFT_NetAdapterLsoSettingData cmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagementElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterPowerManagementSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagementSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] string Name; [read : ToSubclass] string InterfaceDescription; [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 Source; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 AllowComputerToTurnOffDevice; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 D0PacketCoalescing; [ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 DeviceSleepOnDisconnect; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 ArpOffload; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 NSOffload; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 RsnRekeyOffload; [EmbeddedInstance("MSFT_NetAdapterPowerManagement_Offload") : ToSubclass,read : ToSubclass] MSFT_NetAdapterPowerManagement_Offload OffloadParameters[]; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 SelectiveSuspend; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 WakeOnMagicPacket; [ValueMap{"0", "1", "2"} : ToSubclass] uint32 WakeOnPattern; [EmbeddedInstance("MSFT_NetAdapterPowerManagement_WakePattern") : ToSubclass,read : ToSubclass] MSFT_NetAdapterPowerManagement_WakePattern WakePatterns[]; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterPowerManagementSettingData") : ToSubclass] MSFT_NetAdapterPowerManagementSettingData cmdletOutput,[In] boolean ArpOffload,[In] boolean D0PacketCoalescing,[In] boolean DeviceSleepOnDisconnect,[In] boolean NSOffload,[In] boolean RsnRekeyOffload,[In] boolean SelectiveSuspend,[In] boolean WakeOnMagicPacket,[In] boolean WakeOnPattern); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterPowerManagementSettingData") : ToSubclass] MSFT_NetAdapterPowerManagementSettingData cmdletOutput,[In] boolean ArpOffload,[In] boolean D0PacketCoalescing,[In] boolean DeviceSleepOnDisconnect,[In] boolean NSOffload,[In] boolean RsnRekeyOffload,[In] boolean SelectiveSuspend,[In] boolean WakeOnMagicPacket,[In] boolean WakeOnPattern); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_Offload { [ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 OffloadType; uint32 ID; uint32 Priority; string FriendlyName; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_Offload_Arp : MSFT_NetAdapterPowerManagement_Offload { string RemoteIPv4Address; string HostIPv4Address; string MACAddress; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_Offload_NS : MSFT_NetAdapterPowerManagement_Offload { string RemoteIPv6Address; string SolicitedNodeIPv6Address; string MacAddress; string TargetIPv6Addresses[]; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_Offload_RsnRekey : MSFT_NetAdapterPowerManagement_Offload { uint8 KCK[]; uint8 KEK[]; uint64 ReplayCounter; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern { [ValueMap{"0", "1", "2", "3", "4", "5", "6"} : ToSubclass] uint32 WakePacketType; uint32 ID; uint32 Priority; string FriendlyName; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern_Bitmap : MSFT_NetAdapterPowerManagement_WakePattern { uint8 Pattern[]; uint8 Mask[]; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern_EapolRequestId : MSFT_NetAdapterPowerManagement_WakePattern { }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern_MagicPacket : MSFT_NetAdapterPowerManagement_WakePattern { }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern_TcpSyn : MSFT_NetAdapterPowerManagement_WakePattern { [read : ToSubclass] string SourceAddress; [read : ToSubclass] string DestinationAddress; [read : ToSubclass] uint16 SourcePort; [read : ToSubclass] uint16 DestinationPort; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterPowerManagement_WakePattern_WildCard : MSFT_NetAdapterPowerManagement_WakePattern { }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterQosElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterQosSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterQosSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_QosCapabilities") : ToSubclass] MSFT_NetAdapter_QosCapabilities HardwareCapabilities; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_QosCapabilities") : ToSubclass] MSFT_NetAdapter_QosCapabilities CurrentCapabilities; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_QosSettings") : ToSubclass] MSFT_NetAdapter_QosSettings OperationalSettings; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_QosSettings") : ToSubclass] MSFT_NetAdapter_QosSettings RemoteSettings; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterQosSettingData") : ToSubclass] MSFT_NetAdapterQosSettingData CmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterQosSettingData") : ToSubclass] MSFT_NetAdapterQosSettingData CmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRdmaElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterRdmaSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRdmaSettingData : MSFT_NetAdapterSettingData { boolean Enabled; [read : ToSubclass] uint32 MaxQueuePairCount; [read : ToSubclass] uint32 MaxCompletionQueueCount; [read : ToSubclass] uint32 MaxMemoryRegionCount; [read : ToSubclass] uint32 MaxProtectionDomainCount; [read : ToSubclass] uint32 MaxInboundReadLimit; [read : ToSubclass] uint32 MaxOutboundReadLimit; [read : ToSubclass] uint32 MaxMemoryWindowCount; [read : ToSubclass] uint32 MaxSharedReceiveQueueCount; [EmbeddedInstance("MSFT_NetAdapter_RdmaMissingCounterInfo") : ToSubclass,read : ToSubclass] MSFT_NetAdapter_RdmaMissingCounterInfo RdmaMissingCounterInfo; [EmbeddedInstance("MSFT_NetAdapter_RdmaAdapterInfo") : ToSubclass,read : ToSubclass] MSFT_NetAdapter_RdmaAdapterInfo RdmaAdapterInfo; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterRdmaSettingData") : ToSubclass] MSFT_NetAdapterRdmaSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterRdmaSettingData") : ToSubclass] MSFT_NetAdapterRdmaSettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRscCapabilities { [read : ToSubclass] boolean IPv4Supported; [read : ToSubclass] boolean IPv6Supported; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRscElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterRscSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRscSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean IPv4Enabled; [read : ToSubclass,write : ToSubclass] boolean IPv6Enabled; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterRscCapabilities") : ToSubclass] MSFT_NetAdapterRscCapabilities RscHardwareCapabilities; [read : ToSubclass] boolean IPv4OperationalState; [read : ToSubclass] boolean IPv6OperationalState; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint32 IPv4FailureReason; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint32 IPv6FailureReason; [implemented] uint32 Enable([In] boolean IPv4,[In] boolean IPv6,[Out,EmbeddedInstance("MSFT_NetAdapterRscSettingData") : ToSubclass] MSFT_NetAdapterRscSettingData cmdletOutput); [implemented] uint32 Disable([In] boolean IPv4,[In] boolean IPv6,[Out,EmbeddedInstance("MSFT_NetAdapterRscSettingData") : ToSubclass] MSFT_NetAdapterRscSettingData cmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRssElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterRssSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterRssSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass] boolean MsiSupported; [read : ToSubclass] boolean MsiXSupported; [read : ToSubclass] boolean MsiXEnabled; [read : ToSubclass] boolean ClassificationAtIsrSupported; [read : ToSubclass] boolean ClassificationAtDpcSupported; [read : ToSubclass] boolean TcpIPv4HashSupported; [read : ToSubclass] boolean TcpIPv6HashSupported; [read : ToSubclass] boolean TcpIPv6ExtensionHashSupported; [read : ToSubclass] boolean ToeplitzHashFunctionSupported; [read : ToSubclass] boolean RssOnPortsSupported; [read : ToSubclass] uint32 NumberOfInterruptMessages; [read : ToSubclass,write : ToSubclass] uint32 NumberOfReceiveQueues; [read : ToSubclass] boolean IPv4HashEnabled; [read : ToSubclass] boolean TcpIPv4HashEnabled; [read : ToSubclass] boolean IPv6HashEnabled; [read : ToSubclass] boolean IPv6ExtensionHashEnabled; [read : ToSubclass] boolean TcpIPv6HashEnabled; [read : ToSubclass] boolean TcpIPv6ExtensionHashEnabled; [read : ToSubclass] boolean ToeplitzHashFunctionEnabled; [read : ToSubclass] uint16 IndirectionTableEntryCount; [read : ToSubclass] uint16 HashKeySize; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_ProcessorNumber") : ToSubclass] MSFT_NetAdapter_ProcessorNumber IndirectionTable[]; [read : ToSubclass,write : ToSubclass,ValueMap{"1", "2", "3", "4", "5"} : ToSubclass] uint32 Profile; [read : ToSubclass,write : ToSubclass] uint16 BaseProcessorGroup; [read : ToSubclass,write : ToSubclass] uint8 BaseProcessorNumber; [read : ToSubclass,write : ToSubclass] uint16 MaxProcessorGroup; [read : ToSubclass,write : ToSubclass] uint8 MaxProcessorNumber; [read : ToSubclass,write : ToSubclass] uint32 MaxProcessors; [read : ToSubclass,write : ToSubclass] uint16 NumaNode; [read : ToSubclass] uint32 RssProcessorArraySize; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_RssProcessor") : ToSubclass] MSFT_NetAdapter_RssProcessor RssProcessorArray[]; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterRssSettingData") : ToSubclass] MSFT_NetAdapterRssSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterRssSettingData") : ToSubclass] MSFT_NetAdapterRssSettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterSriovCapabilities { [read : ToSubclass] boolean VlanSupported; [read : ToSubclass] boolean PerVportInterruptModerationSupported; [read : ToSubclass] boolean AsymmetricQueuePairsForNonDefaultVPortsSupported; [read : ToSubclass] boolean VfRssSupported; [read : ToSubclass] boolean SingleVportPoolSupported; [read : ToSubclass] uint32 MaxNumSwitches; [read : ToSubclass] uint32 MaxNumVPorts; [read : ToSubclass] uint32 MaxNumVFs; [read : ToSubclass] uint32 MaxNumQueuePairs; [read : ToSubclass] uint32 MaxNumQueuePairsPerNonDefaultVPort; [read : ToSubclass] uint32 MaxNumMacAddresses; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterSriovElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("MSFT_NetAdapterSettingData")] MSFT_NetAdapterSriovSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterSriovSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint32 SriovSupport; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterSriovCapabilities") : ToSubclass] MSFT_NetAdapterSriovCapabilities HardwareCapabilities; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapterSriovCapabilities") : ToSubclass] MSFT_NetAdapterSriovCapabilities CurrentCapabilities; [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint16 SwitchType; [read : ToSubclass] string SwitchName; [read : ToSubclass] uint32 NumVFs; [read : ToSubclass] uint32 NumAllocatedVFs; [read : ToSubclass] uint32 NumVPorts; [read : ToSubclass] uint32 NumActiveVPorts; [read : ToSubclass] uint32 NumQueuePairsForDefaultVPort; [read : ToSubclass] uint32 NumQueuePairsForNonDefaultVPorts; [read : ToSubclass] uint32 NumActiveDefaultVPortMacAddresses; [read : ToSubclass] uint32 NumActiveNonDefaultVPortMacAddresses; [read : ToSubclass] uint32 NumActiveDefaultVPortVlanIds; [read : ToSubclass] uint32 NumActiveNonDefaultVPortVlanIds; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterSriovSettingData") : ToSubclass] MSFT_NetAdapterSriovSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterSriovSettingData") : ToSubclass] MSFT_NetAdapterSriovSettingData cmdletOutput); }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterSriovVfElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterSriovVfSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterSriovVfSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] uint16 FunctionID; [read : ToSubclass] uint32 SwitchID; [read : ToSubclass] string VmFriendlyName; [read : ToSubclass] string VmID; [read : ToSubclass] string VmNicID; [read : ToSubclass] string CurrentMacAddress; [read : ToSubclass] string PermanentMacAddress; [read : ToSubclass] uint32 VPortID[]; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterStatisticsElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterStatisticsSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterStatisticsSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] uint32 SupportedStatistics; [read : ToSubclass] uint64 ReceivedBytes; [read : ToSubclass] uint64 ReceivedUnicastPackets; [read : ToSubclass] uint64 ReceivedMulticastPackets; [read : ToSubclass] uint64 ReceivedBroadcastPackets; [read : ToSubclass] uint64 ReceivedUnicastBytes; [read : ToSubclass] uint64 ReceivedMulticastBytes; [read : ToSubclass] uint64 ReceivedBroadcastBytes; [read : ToSubclass] uint64 ReceivedDiscardedPackets; [read : ToSubclass] uint64 ReceivedPacketErrors; [read : ToSubclass] uint64 SentBytes; [read : ToSubclass] uint64 SentUnicastPackets; [read : ToSubclass] uint64 SentMulticastPackets; [read : ToSubclass] uint64 SentBroadcastPackets; [read : ToSubclass] uint64 SentUnicastBytes; [read : ToSubclass] uint64 SentMulticastBytes; [read : ToSubclass] uint64 SentBroadcastBytes; [read : ToSubclass] uint64 OutboundDiscardedPackets; [read : ToSubclass] uint64 OutboundPacketErrors; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_RdmaStatistics") : ToSubclass] MSFT_NetAdapter_RdmaStatistics RdmaStatistics; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_RscStatistics") : ToSubclass] MSFT_NetAdapter_RscStatistics RscStatistics; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVPortElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterVPortSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVPortSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] uint32 VPortID; [read : ToSubclass] string VPortName; [read : ToSubclass] uint32 SwitchID; [read : ToSubclass] uint16 FunctionID; [read : ToSubclass] uint32 NumQueuePairs; [read : ToSubclass,ValueMap{"0", "1", "2", "100", "200", "300"} : ToSubclass] uint32 InterruptModeration; [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 VPortState; [read : ToSubclass] uint64 ProcessorAffinityMask; [read : ToSubclass] uint16 ProcessorGroup; [read : ToSubclass] uint32 NumFilters; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_VmqFilter") : ToSubclass] MSFT_NetAdapter_VmqFilter FilterList[]; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVmqElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterVmqSettingData Ref SettingData; }; [Association,UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVmqQueueElementSetting : MSFT_NetAdapterElementSettingData { [key,Override("SettingData")] MSFT_NetAdapterVmqQueueSettingData Ref SettingData; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVmqQueueSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass] uint32 QueueID; [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 State; [read : ToSubclass] uint32 NumFilters; [read : ToSubclass] uint64 ProcessorAffinityMask; [read : ToSubclass] uint16 ProcessorGroup; [read : ToSubclass] string VmID; [read : ToSubclass] string VmFriendlyName; [read : ToSubclass] string QueueName; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_VmqFilter") : ToSubclass] MSFT_NetAdapter_VmqFilter FilterList[]; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapterVmqSettingData : MSFT_NetAdapterSettingData { [read : ToSubclass,write : ToSubclass] boolean Enabled; [read : ToSubclass] uint32 NumberOfReceiveQueues; [read : ToSubclass] uint32 TotalNumberOfMacAddresses; [read : ToSubclass] uint32 NumMacAddressesPerPort; [read : ToSubclass] uint32 NumVlansPerPort; [read : ToSubclass] boolean VlanFilteringSupported; [read : ToSubclass] boolean LookaheadSplitSupported; [read : ToSubclass] uint32 MinLookaheadSplitSize; [read : ToSubclass] uint32 MaxLookaheadSplitSize; [read : ToSubclass] boolean AnyVlanSupported; [read : ToSubclass] boolean DynamicProcessorAffinityChangeSupported; [read : ToSubclass] boolean InterruptVectorCoalescingSupported; [read : ToSubclass,write : ToSubclass] uint16 BaseProcessorGroup; [read : ToSubclass,write : ToSubclass] uint8 BaseProcessorNumber; [read : ToSubclass,write : ToSubclass] uint32 MaxProcessors; [read : ToSubclass,write : ToSubclass] uint8 MaxProcessorNumber; [read : ToSubclass,write : ToSubclass] uint16 NumaNode; [implemented] uint32 Enable([Out,EmbeddedInstance("MSFT_NetAdapterVmqSettingData") : ToSubclass] MSFT_NetAdapterVmqSettingData cmdletOutput); [implemented] uint32 Disable([Out,EmbeddedInstance("MSFT_NetAdapterVmqSettingData") : ToSubclass] MSFT_NetAdapterVmqSettingData cmdletOutput); }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_Group_Affinity { [read : ToSubclass] uint64 ProcessorAffinityMask; [read : ToSubclass] uint16 ProcessorGroup; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_ProcessorNumber { [read : ToSubclass] uint16 ProcessorGroup; [read : ToSubclass] uint8 ProcessorNumber; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_QosCapabilities { [read : ToSubclass] boolean MacSecBypassSupported; [read : ToSubclass] boolean CeeDcbxSupported; [read : ToSubclass] boolean IeeeDcbxSupported; [read : ToSubclass,MaxValue("8") : ToSubclass] uint8 NumberOfTrafficClasses; [read : ToSubclass,MaxValue("8") : ToSubclass] uint8 NumberOfEtsCapableTrafficClasses; [read : ToSubclass,MaxValue("8") : ToSubclass] uint8 NumberOfPfcEnabledTrafficClasses; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_QosClassificationElement { [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6"} : ToSubclass] uint16 ProtocolSelector; [read : ToSubclass,ModelCorrespondence{"MSFT_NetAdapter_QosClassificationElement.ProtocolSelector"} : ToSubclass] uint16 ProtocolSpecificValue; [read : ToSubclass,MaxValue("7") : ToSubclass] uint8 Priority; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_QosSettings { [read : ToSubclass] boolean TransmissionSelectionEnabled; [read : ToSubclass] uint8 PriorityAssignmentTable[]; [read : ToSubclass] uint8 TsaAssignmentTable[]; [read : ToSubclass] uint8 BandwidthAssignmentTable[]; [read : ToSubclass] boolean FlowControlEnabled; [read : ToSubclass] boolean PriorityFlowControlEnableArray[]; [read : ToSubclass] boolean ClassificationEnabled; [read : ToSubclass] uint32 NumberOfClassificationElements; [read : ToSubclass,EmbeddedInstance("MSFT_NetAdapter_QosClassificationElement") : ToSubclass] MSFT_NetAdapter_QosClassificationElement ClassificationTable[]; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_RdmaAdapterInfo { [read : ToSubclass] uint16 MajorVersionNumber; [read : ToSubclass] uint16 MinorVersionNumber; [read : ToSubclass] uint32 VendorId; [read : ToSubclass] uint32 DeviceId; [read : ToSubclass] uint64 MaxRegistrationSize; [read : ToSubclass] uint64 MaxWindowSize; [read : ToSubclass] uint32 FRMRPageCount; [read : ToSubclass] uint32 MaxInitiatorRequestSge; [read : ToSubclass] uint32 MaxReceiveRequestSge; [read : ToSubclass] uint32 MaxReadRequestSge; [read : ToSubclass] uint32 MaxTransferLength; [read : ToSubclass] uint32 MaxInlineDataSize; [read : ToSubclass] uint32 MaxInboundReadLimit; [read : ToSubclass] uint32 MaxOutboundReadLimit; [read : ToSubclass] uint32 MaxReceiveQueueDepth; [read : ToSubclass] uint32 MaxInitiatorQueueDepth; [read : ToSubclass] uint32 MaxSharedReceiveQueueDepth; [read : ToSubclass] uint32 MaxCompletionQueueDepth; [read : ToSubclass] uint32 LargeRequestThreshold; [read : ToSubclass] uint32 MaxCallerData; [read : ToSubclass] uint32 MaxCalleeData; [read : ToSubclass] boolean InOrderDMA; [read : ToSubclass] boolean SupportsCompletionQueueResize; [read : ToSubclass] boolean SupportsLoopbackConnections; [read : ToSubclass] boolean RdmaReadSinkFlagNotRequired; [read : ToSubclass] boolean SupportsCompletionQueueInterruptModeration; [read : ToSubclass] boolean SupportsMultiEngine; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_RdmaMissingCounterInfo { [read : ToSubclass] boolean ConnectPerformanceCounterMissing; [read : ToSubclass] boolean AcceptPerformanceCounterMissing; [read : ToSubclass] boolean ConnectFailurePerformanceCounterMissing; [read : ToSubclass] boolean ConnectionErrorPerformanceCounterMissing; [read : ToSubclass] boolean ActiveConnectionPerformanceCounterMissing; [read : ToSubclass] boolean CompletionQueueErrorPerformanceCounterMissing; [read : ToSubclass] boolean RDMAInOctetsPerformanceCounterMissing; [read : ToSubclass] boolean RDMAOutOctetsPerformanceCounterMissing; [read : ToSubclass] boolean RDMAInFramesPerformanceCounterMissing; [read : ToSubclass] boolean RDMAOutFramesPerformanceCounterMissing; }; [ClassVersion("1.0.0"),locale(1033)] class MSFT_NetAdapter_RdmaStatistics { [read : ToSubclass] uint64 InitiatedConnections; [read : ToSubclass] uint64 AcceptedConnections; [read : ToSubclass] uint64 FailedConnectionAttempts; [read : ToSubclass] uint64 ConnectionErrors; [read : ToSubclass] uint64 ActiveConnections; [read : ToSubclass] uint64 CompletionQueueErrors; [read : ToSubclass] uint64 InboundBytes; [read : ToSubclass] uint64 OutboundBytes; [read : ToSubclass] uint64 InboundFrames; [read : ToSubclass] uint64 OutboundFrames; }; [ClassVersion("1.0.0"),locale(1033)] class MSFT_NetAdapter_RscStatistics { [read : ToSubclass] uint64 CoalescedPackets; [read : ToSubclass] uint64 CoalescedBytes; [read : ToSubclass] uint64 CoalescingEvents; [read : ToSubclass] uint64 CoalescingExceptions; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_RssProcessor { [read : ToSubclass] uint16 ProcessorGroup; [read : ToSubclass] uint8 ProcessorNumber; [read : ToSubclass] uint16 PreferenceIndex; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("NetAdapterCim") : ToInstance] class MSFT_NetAdapter_VmqFilter { [read : ToSubclass] uint32 FilterID; [read : ToSubclass] string MacAddress; [read : ToSubclass] uint16 VlanID; };