????

Your IP : 3.138.106.12


Current Path : C:/Windows/System32/wbem/
Upload File :
Current File : C:/Windows/System32/wbem/NetTCPIP.mof

��#pragma autorecover

#pragma classflags("safeupdate")

#pragma namespace("\\\\.\\root\\standardcimv2")



Instance of __Win32Provider as $prov

{

  Name = "nettcpip";

  ClsId = "{59D95679-9799-458F-8B5B-FE00D8DA0AE4}";

  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"};

};



[Association,Abstract,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] 

class CIM_Dependency

{

  [key] CIM_ManagedElement Ref Antecedent;

  [key] CIM_ManagedElement Ref Dependent;

};



[Association,UMLPackagePath("CIM::Core::Service") : ToSubclass,locale(1033)] 

class CIM_SAPSAPDependency : CIM_Dependency

{

  [key,Override("Antecedent")] CIM_ServiceAccessPoint Ref Antecedent;

  [key,Override("Dependent")] CIM_ServiceAccessPoint Ref Dependent;

};



[Association,UMLPackagePath("CIM::Core::Service") : ToSubclass,locale(1033)] 

class CIM_BindsTo : CIM_SAPSAPDependency

{

  [key,Override("Antecedent")] CIM_ProtocolEndpoint Ref Antecedent;

  [key,Override("Dependent")] CIM_ServiceAccessPoint Ref Dependent;

};



[Association,UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,locale(1033)] 

class CIM_BindsToLANEndpoint : CIM_BindsTo

{

  [key,Override("Antecedent")] CIM_LANEndpoint Ref Antecedent;

  [key,Override("Dependent")] CIM_ServiceAccessPoint Ref Dependent;

  [ValueMap{"0", "1", "2", "3", "4"} : ToSubclass] uint16 FrameType;

};



[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::Device") : ToSubclass,locale(1033)] 

class CIM_DeviceSAPImplementation : CIM_Dependency

{

  [key,Override("Antecedent")] CIM_LogicalDevice Ref Antecedent;

  [key,Override("Dependent")] CIM_ServiceAccessPoint Ref Dependent;

};



[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::Network::Filtering") : ToSubclass,Abstract,locale(1033)] 

class CIM_FilterEntryBase : CIM_LogicalElement

{

  [MaxLen(256) : ToSubclass,key,Override("Name")] string Name;

  [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride] string SystemCreationClassName;

  [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride] string SystemName;

  [key,MaxLen(256) : ToSubclass] string CreationClassName;

  boolean IsNegated;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,Abstract,locale(1033)] 

class CIM_ServiceAccessPoint : CIM_EnabledLogicalElement

{

  [MaxLen(256) : ToSubclass,key,Override("Name")] string Name;

  [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;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,locale(1033)] 

class CIM_ProtocolEndpoint : CIM_ServiceAccessPoint

{

  [Override("Description")] string Description;

  [MaxLen(256) : ToSubclass,key,Override("Name")] 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,Override("OperationalStatus")] uint16 OperationalStatus[];

  [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass,Override("EnabledState")] uint16 EnabledState;

  [Override("TimeOfLastStateChange")] datetime TimeOfLastStateChange;

  [MaxLen(256) : ToSubclass] string NameFormat;

  [Deprecated{"CIM_ProtocolEndpoint.ProtocolIFType"},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"} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass] uint16 ProtocolType;

  [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", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110", "4111", "4112", "4113", "4114", "4115", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "..", "32768.."} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass] uint16 ProtocolIFType;

  [MaxLen(64) : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType"} : ToSubclass] string OtherTypeDescription;

};



[UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,locale(1033)] 

class CIM_IPProtocolEndpoint : CIM_ProtocolEndpoint

{

  [ValueMap{"1", "225..4095", "4096", "4097", "4098", "4301..32767", "32768.."} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass,Override("ProtocolIFType")] uint16 ProtocolIFType = 4096;

  string IPv4Address;

  string IPv6Address;

  [Deprecated{"CIM_IPProtocolEndpoint.IPv4Address", "CIM_IPProtocolEndpoint.IPv6Address"}] string Address;

  string SubnetMask;

  uint8 PrefixLength;

  [Deprecated{"No value"},ValueMap{"0", "1", "2"} : ToSubclass] uint16 AddressType;

  [Deprecated{"CIM_ProtocolEndpoint.ProtocolIFType"},ValueMap{"0", "1", "2", "3"} : ToSubclass] uint16 IPVersionSupport;

  [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535"} : ToSubclass] uint16 AddressOrigin = 0;

};



[UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,locale(1033)] 

class CIM_LANEndpoint : CIM_ProtocolEndpoint

{

  [ModelCorrespondence{"CIM_LANConnectivitySegment.LANID", "CIM_LANSegment.LANID"} : ToSubclass] string LANID;

  [Deprecated{"CIM_ProtocolEndpoint.ProtocolType"},ValueMap{"0", "1", "2", "3", "4"} : ToSubclass,ModelCorrespondence{"CIM_LANConnectivitySegment.ConnectivityType", "CIM_LANSegment.LANType"} : ToSubclass] uint16 LANType;

  [Deprecated{"CIM_ProtocolEndpoint.OtherTypeDescription"},ModelCorrespondence{"CIM_LANConnectivitySegment.OtherTypeDescription", "CIM_LANEndpoint.LANType"} : ToSubclass] string OtherLANType;

  [MaxLen(12) : ToSubclass] string MACAddress;

  string AliasAddresses[];

  string GroupAddresses[];

  uint32 MaxDataSize;

};



[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::Network::Pipes") : ToSubclass,locale(1033)] 

class CIM_NetworkPipe : CIM_EnabledLogicalElement

{

  [key,Override("InstanceID")] string InstanceID;

  [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass,Override("EnabledState")] uint16 EnabledState;

  [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("RequestedState"),write : ToSubclass] uint16 RequestedState = 5;

  [ValueMap{"0", "2", "3"} : ToSubclass] uint16 Directionality;

  [ValueMap{"0", "2", "3", "4"} : ToSubclass] uint16 AggregationBehavior;

};



[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::Network::Routes") : ToSubclass,locale(1033)] 

class CIM_NextHopRoute : CIM_ManagedElement

{

  [key,Override("InstanceID")] string InstanceID;

  string DestinationAddress;

  uint16 AdminDistance;

  uint16 RouteMetric;

  boolean IsStatic;

  [ValueMap{"2", "3", "4"} : ToSubclass] uint16 TypeOfRoute = 3;

};



[UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] 

class CIM_Policy : CIM_ManagedElement

{

  string CommonName;

  string PolicyKeywords[];

};



[UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] 

class CIM_PolicyAction : CIM_Policy

{

  [key,MaxLen(256) : ToSubclass] string SystemCreationClassName;

  [key,MaxLen(256) : ToSubclass] string SystemName;

  [key,MaxLen(256) : ToSubclass] string PolicyRuleCreationClassName;

  [key,MaxLen(256) : ToSubclass] string PolicyRuleName;

  [key,MaxLen(256) : ToSubclass] string CreationClassName;

  [key,MaxLen(256) : ToSubclass] string PolicyActionName;

  boolean DoActionLogging;

};



[Association,UMLPackagePath("CIM::Device::Ports") : ToSubclass,locale(1033)] 

class CIM_PortImplementsEndpoint : CIM_DeviceSAPImplementation

{

  [key,Override("Antecedent")] CIM_LogicalPort Ref Antecedent;

  [key,Override("Dependent")] CIM_ProtocolEndpoint Ref Dependent;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,locale(1033)] 

class CIM_RemoteServiceAccessPoint : CIM_ServiceAccessPoint

{

  [ModelCorrespondence{"CIM_RemoteServiceAccessPoint.InfoFormat"} : ToSubclass] string AccessInfo;

  [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "100", "101", "102", "103", "104", "200", "201", "202", "203", "204", "205", "206", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_RemoteServiceAccessPoint.OtherInfoFormatDescription"} : ToSubclass] uint16 InfoFormat;

  [ModelCorrespondence{"CIM_RemoteServiceAccessPoint.InfoFormat"} : ToSubclass] string OtherInfoFormatDescription;

  [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_RemoteServiceAccessPoint.OtherAccessContext"} : ToSubclass] uint16 AccessContext = 0;

  [ModelCorrespondence{"CIM_RemoteServiceAccessPoint.AccessContext"} : ToSubclass] string OtherAccessContext;

};



[Association,UMLPackagePath("CIM::Network::Routes") : ToSubclass,locale(1033)] 

class CIM_RouteUsesEndpoint : CIM_Dependency

{

  [key,Override("Antecedent"),Max(1) : ToSubclass] CIM_ProtocolEndpoint Ref Antecedent;

  [key,Override("Dependent")] CIM_NextHopRoute Ref Dependent;

};



[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::Core::Service") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetBaseIPProtocol : CIM_ProtocolEndpoint

{

  [read : ToSubclass,write : ToSubclass] uint32 DefaultHopLimit;

  [read : ToSubclass,write : ToSubclass] uint32 NeighborCacheLimit;

  [read : ToSubclass,write : ToSubclass] uint32 RouteCacheLimit;

  [read : ToSubclass,write : ToSubclass] uint32 ReassemblyLimit;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 IcmpRedirects;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 SourceRoutingBehavior;

  [read : ToSubclass,write : ToSubclass,ValueMap{"1", "0"} : ToSubclass] uint8 DhcpMediaSense;

  [read : ToSubclass,write : ToSubclass,ValueMap{"1", "0"} : ToSubclass] uint8 MediaSenseEventLog;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 MldLevel;

  [read : ToSubclass,write : ToSubclass,ValueMap{"2", "3", "4"} : ToSubclass] uint32 MldVersion;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 MulticastForwarding;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 GroupForwardedFragments;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 RandomizeIdentifiers;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 AddressMaskReply;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 DeadGatewayDetection;

};



[UMLPackagePath("CIM::Core::Settings") : ToSubclass,locale(1033)] 

class MSFT_NetSettingData : CIM_SettingData

{

};



[UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetCompartment : MSFT_NetSettingData

{

  [read : ToSubclass] uint32 CompartmentId;

  [read : ToSubclass] string CompartmentGuid;

  [read : ToSubclass] string CompartmentDescription;

  [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 CompartmentType;

};



[UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPAddress : CIM_IPProtocolEndpoint

{

  [read : ToSubclass] uint32 InterfaceIndex;

  [read : ToSubclass] string InterfaceAlias;

  [read : ToSubclass] string IPAddress;

  [read : ToSubclass,ValueMap{"2", "23"} : ToSubclass] uint16 AddressFamily;

  [ValueMap{"1", "2"} : ToSubclass,read : ToSubclass] uint8 Type;

  [ValueMap{"0", "1"} : ToSubclass,read : ToSubclass] uint8 Store;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3", "4"} : ToSubclass] uint16 PrefixOrigin;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass] uint16 SuffixOrigin;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4"} : ToSubclass] uint16 AddressState;

  [read : ToSubclass,write : ToSubclass] datetime ValidLifetime;

  [read : ToSubclass,write : ToSubclass] datetime PreferredLifetime;

  [read : ToSubclass,write : ToSubclass] boolean SkipAsSource;

  [implemented,static : ToSubclass DisableOverride] uint32 Create([In] uint32 InterfaceIndex,[In] string InterfaceAlias,[In] string IPAddress,[In] uint16 AddressFamily,[In] uint8 PrefixLength,[In] uint8 Type,[In] uint16 PrefixOrigin,[In] uint16 SuffixOrigin,[In] uint16 AddressState,[In] datetime ValidLifetime,[In] datetime PreferredLifetime,[In] boolean SkipAsSource,[In] string DefaultGateway,[In] string PolicyStore,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetIPAddress") : ToSubclass] MSFT_NetIPAddress CmdletOutput[]);

};



[UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPInterface : CIM_LANEndpoint

{

  [read : ToSubclass] uint32 InterfaceIndex;

  [read : ToSubclass] string InterfaceAlias;

  [read : ToSubclass,ValueMap{"2", "23"} : ToSubclass] uint16 AddressFamily;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 Forwarding;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 ClampMss;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 Advertising;

  [read : ToSubclass,write : ToSubclass] uint32 NlMtu;

  [read : ToSubclass,write : ToSubclass] uint32 InterfaceMetric;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 NeighborUnreachabilityDetection;

  [read : ToSubclass,write : ToSubclass] uint32 BaseReachableTime;

  [read : ToSubclass,write : ToSubclass] uint32 RetransmitTime;

  [read : ToSubclass,write : ToSubclass] uint32 DadTransmits;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "255"} : ToSubclass] uint8 RouterDiscovery;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 ManagedAddressConfiguration;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 OtherStatefulConfiguration;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 WeakHostSend;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 WeakHostReceive;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 IgnoreDefaultRoutes;

  [read : ToSubclass,write : ToSubclass] datetime AdvertisedRouterLifetime;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 AdvertiseDefaultRoute;

  [read : ToSubclass,write : ToSubclass] uint32 CurrentHopLimit;

  [ValueMap{"0", "1"} : ToSubclass,read : ToSubclass] uint8 Store;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 ForceArpNdWolPattern;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 DirectedMacWolPattern;

  [read : ToSubclass,write : ToSubclass] uint8 EcnMarking;

  [read : ToSubclass,write : ToSubclass] uint8 Dhcp;

  [read : ToSubclass] uint32 ReachableTime;

  [read : ToSubclass,write : ToSubclass] uint8 AutomaticMetric;

  [read : ToSubclass] uint8 NeighborDiscoverySupported;

  [read : ToSubclass] uint8 ConnectionState;

  [read : ToSubclass,write : ToSubclass] uint32 DadRetransmitTime;

  [read : ToSubclass] uint32 CompartmentId;

  [read : ToSubclass] uint32 IsolationId;

  [read : ToSubclass] uint64 LowestIfNetLuid;

};



[Association,UMLPackagePath("CIM::Device::Ports") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPInterfaceAdapter : CIM_PortImplementsEndpoint

{

  [key,Override("Antecedent")] MSFT_NetIPInterface Ref Antecedent;

  [key,Override("Dependent")] CIM_NetworkPort Ref Dependent;

};



[Association,UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPInterfaceIPAddress : CIM_BindsToLANEndpoint

{

  [key,Override("Antecedent")] MSFT_NetIPInterface Ref Antecedent;

  [key,Override("Dependent")] MSFT_NetIPAddress Ref Dependent;

};



[Association,UMLPackagePath("CIM::Network::ProtocolEndpoints") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPInterfaceNeighbor : CIM_BindsToLANEndpoint

{

  [key,Override("Antecedent")] MSFT_NetIPInterface Ref Antecedent;

  [key,Override("Dependent")] MSFT_NetNeighbor Ref Dependent;

};



[Association,UMLPackagePath("CIM::Network::Routes") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPInterfaceRoute : CIM_RouteUsesEndpoint

{

  [key,Max(1) : ToSubclass,Override("Antecedent")] CIM_LANEndpoint Ref Antecedent;

  [key,Override("Dependent")] MSFT_NetRoute Ref Dependent;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPv4Protocol : MSFT_NetBaseIPProtocol

{

  [read : ToSubclass,write : ToSubclass] uint32 MinimumMtu;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetIPv6Protocol : MSFT_NetBaseIPProtocol

{

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint32 UseTemporaryAddresses;

  [read : ToSubclass,write : ToSubclass] uint32 MaxDadAttempts;

  [read : ToSubclass,write : ToSubclass] datetime MaxValidLifetime;

  [read : ToSubclass,write : ToSubclass] datetime MaxPreferredLifetime;

  [read : ToSubclass,write : ToSubclass] datetime RegenerateTime;

  [read : ToSubclass,write : ToSubclass] datetime MaxRandomTime;

};



[UMLPackagePath("CIM::Core::Service") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetNeighbor : CIM_RemoteServiceAccessPoint

{

  [read : ToSubclass] string IPAddress;

  [read : ToSubclass] uint32 InterfaceIndex;

  [read : ToSubclass] string InterfaceAlias;

  [read : ToSubclass,write : ToSubclass] string LinkLayerAddress;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 Store;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6"} : ToSubclass] uint8 State;

  [read : ToSubclass,ValueMap{"2", "23"} : ToSubclass] uint16 AddressFamily;

  [implemented,static : ToSubclass DisableOverride] uint32 Create([In] uint32 InterfaceIndex,[In] string InterfaceAlias,[In] string IPAddress,[In] string PolicyStore,[In] string LinkLayerAddress,[In] uint8 State,[In] uint16 AddressFamily,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetNeighbor") : ToSubclass] MSFT_NetNeighbor CmdletOutput[]);

};



[UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetOffloadGlobalSetting : MSFT_NetSettingData

{

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 ReceiveSideScaling;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 ReceiveSegmentCoalescing;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint8 Chimney;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 TaskOffload;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 NetworkDirect;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 PacketCoalescingFilter;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 NetworkDirectAcrossIPSubnets;

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetPrefixPolicy : CIM_ManagedElement

{

  [read : ToSubclass,key] string Prefix;

  [read : ToSubclass,write : ToSubclass] uint32 Precedence;

  [read : ToSubclass,write : ToSubclass] uint32 Label;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,key] uint8 Store;

  [implemented,static : ToSubclass DisableOverride] uint32 Create([In] string Prefix,[In] uint32 Precedence,[In] uint32 Label,[In] string PolicyStore,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetPrefixPolicy") : ToSubclass] MSFT_NetPrefixPolicy CmdletOutput[]);

};



[UMLPackagePath("CIM::Network::Routes") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetRoute : CIM_NextHopRoute

{

  [read : ToSubclass] string DestinationPrefix;

  [read : ToSubclass] uint32 InterfaceIndex;

  [read : ToSubclass] string InterfaceAlias;

  [read : ToSubclass] string NextHop;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint8 Publish;

  [read : ToSubclass,write : ToSubclass] datetime ValidLifetime;

  [read : ToSubclass,write : ToSubclass] datetime PreferredLifetime;

  [ValueMap{"0", "1"} : ToSubclass,read : ToSubclass] uint8 Store;

  [read : ToSubclass,ValueMap{"2", "23"} : ToSubclass] uint16 AddressFamily;

  [read : ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"} : ToSubclass] uint16 Protocol;

  [read : ToSubclass] uint32 CompartmentId;

  [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass] uint8 State;

  [read : ToSubclass] uint32 InterfaceMetric;

  [implemented,static : ToSubclass DisableOverride] uint32 Create([In] uint32 InterfaceIndex,[In] string InterfaceAlias,[In] string DestinationPrefix,[In] string NextHop,[In] uint8 Publish,[In] uint16 RouteMetric,[In] uint16 Protocol,[In] uint32 CompartmentId,[In] datetime ValidLifetime,[In] datetime PreferredLifetime,[In] string PolicyStore,[In] uint16 AddressFamily,[In] boolean PassThru,[Out,EmbeddedInstance("MSFT_NetRoute") : ToSubclass] MSFT_NetRoute CmdletOutput[]);

  [implemented,static : ToSubclass DisableOverride] uint32 Find([In] uint32 InterfaceIndex,[In] string LocalIPAddress,[In] string RemoteIPAddress,[Out,EmbeddedInstance("CIM_ManagedElement") : ToSubclass] CIM_ManagedElement CmdletOutput[]);

};



[UMLPackagePath("CIM::Network::Pipes") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetTransportConnection : CIM_NetworkPipe

{

  [read : ToSubclass] string LocalAddress;

  [read : ToSubclass] uint16 LocalPort;

  [read : ToSubclass] uint32 OwningProcess;

  [read : ToSubclass] datetime CreationTime;

};



[UMLPackagePath("CIM::Network::Pipes") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetTCPConnection : MSFT_NetTransportConnection

{

  [read : ToSubclass] string RemoteAddress;

  [read : ToSubclass] uint16 RemotePort;

  [read : ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"} : ToSubclass] uint8 State;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4"} : ToSubclass] uint8 AppliedSetting;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint8 OffloadState;

};



[UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetTCPSetting : CIM_PolicyAction

{

  [read : ToSubclass] string SettingName;

  [read : ToSubclass,write : ToSubclass] uint32 MinRto;

  [read : ToSubclass,write : ToSubclass] uint32 InitialCongestionWindow;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 CwndRestart;

  [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass,write : ToSubclass] uint8 MemoryPressureProtection;

  [read : ToSubclass,write : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass] uint8 CongestionProvider;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4"} : ToSubclass,write : ToSubclass] uint8 AutoTuningLevelLocal;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 EcnCapability;

  [read : ToSubclass,ValueMap{"0", "1", "2"} : ToSubclass,write : ToSubclass] uint8 Timestamps;

  [read : ToSubclass,write : ToSubclass] uint32 InitialRto;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 ScalingHeuristics;

  [read : ToSubclass,write : ToSubclass] uint16 DynamicPortRangeStartPort;

  [read : ToSubclass,write : ToSubclass] uint16 DynamicPortRangeNumberOfPorts;

  [read : ToSubclass,ValueMap{"0", "1", "2", "3", "4"} : ToSubclass] uint8 AutoTuningLevelGroupPolicy;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass] uint8 AutoTuningLevelEffective;

  [read : ToSubclass,write : ToSubclass] uint32 DelayedAckTimeout;

  [read : ToSubclass,write : ToSubclass] uint8 DelayedAckFrequency;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 AutomaticUseCustom;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 NonSackRttResiliency;

  [read : ToSubclass,ValueMap{"0", "1"} : ToSubclass,write : ToSubclass] uint8 ForceWS;

  [read : ToSubclass,write : ToSubclass] uint8 MaxSynRetransmissions;

  [read : ToSubclass,write : ToSubclass] uint16 AutoReusePortRangeStartPort;

  [read : ToSubclass,write : ToSubclass] uint16 AutoReusePortRangeNumberOfPorts;

};



[UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetTransportFilter : CIM_FilterEntryBase

{

  [read : ToSubclass,ValueMap{"6", "17"} : ToSubclass] uint16 Protocol;

  [read : ToSubclass] uint16 LocalPortStart;

  [read : ToSubclass] uint16 LocalPortEnd;

  uint16 RemotePortStart;

  [read : ToSubclass] uint16 RemotePortEnd;

  [read : ToSubclass] string DestinationPrefix;

  [read : ToSubclass] string SettingName;

};



[Association,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetTransportFilterTCPSetting : CIM_Dependency

{

  [key,Override("Antecedent")] MSFT_NetTransportFilter Ref Antecedent;

  [key,Override("Dependent")] MSFT_NetTCPSetting Ref Dependent;

};



[UMLPackagePath("CIM::Network::Pipes") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetUDPEndpoint : MSFT_NetTransportConnection

{

};



[UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("nettcpip") : ToInstance] 

class MSFT_NetUDPSetting : CIM_PolicyAction

{

  [read : ToSubclass,write : ToSubclass] uint16 DynamicPortRangeStartPort;

  [read : ToSubclass,write : ToSubclass] uint16 DynamicPortRangeNumberOfPorts;

};