#pragma autorecover
#pragma classflags ("safeupdate")
#pragma namespace ( "\\\\.\\root\\StandardCimv2")

Instance of __Win32Provider as $prov
{
 Name = "dnsclientcim";
 ClsId = "{4BCCBCE4-20E8-44A1-A170-C9A4D941CBA4}";
 ImpersonationLevel = 1;
 HostingModel = "NetworkServiceHost";
};

Instance of __MethodProviderRegistration
{
 Provider = $prov;
};

Instance of __InstanceProviderRegistration
{
 Provider = $prov;

 supportsGet = TRUE;
 supportsPut = TRUE;
 supportsDelete = TRUE;
 supportsEnumeration = TRUE;
 QuerySupportLevels = NULL;
};

[Abstract, Version("5"): Amended, UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("6"): ToSubClass Amended]
class CIM_ManagedElement
{
	[Description("1"): ToSubClass Amended] string InstanceID;
	[Description("2"): ToSubClass Amended, MaxLen(64): ToSubClass] string Caption;
	[Description("3"): ToSubClass Amended] string Description;
	[Description("4"): ToSubClass Amended] string ElementName;
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("54"): ToSubClass Amended, Abstract, Version("55"): Amended]
class CIM_ManagedSystemElement : CIM_ManagedElement
{
	[Description("7"): ToSubClass Amended] datetime InstallDate;
	[Description("8"): ToSubClass Amended, MaxLen(1024): ToSubClass] string Name;
	[Description("9"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."}: ToSubClass, Values{"10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"}: ToSubClass Amended, ArrayType("Indexed"): DisableOverride ToSubClass, ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"}: ToSubClass] uint16 OperationalStatus[];
	[Description("31"): ToSubClass Amended, ArrayType("Indexed"): DisableOverride ToSubClass, ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"}: ToSubClass] string StatusDescriptions[];
	[Deprecated{"CIM_ManagedSystemElement.OperationalStatus"}, Description("32"): ToSubClass Amended, ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"}: ToSubClass, MaxLen(10): ToSubClass] string Status;
	[Description("33"): ToSubClass Amended, ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."}: ToSubClass, Values{"10", "12", "34", "35", "36", "37", "38", "29"}: ToSubClass Amended] uint16 HealthState;
	[Description("39"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."}: ToSubClass, Values{"10", "40", "41", "23", "22", "29", "30"}: ToSubClass Amended] uint16 CommunicationStatus;
	[Description("42"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."}: ToSubClass, Values{"40", "43", "14", "15", "17", "26", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"}: ToSubClass] uint16 DetailedStatus;
	[Description("44"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."}: ToSubClass, Values{"10", "40", "45", "18", "19", "20", "24", "25", "27", "46", "47", "48", "49", "50", "51", "52", "21", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"}: ToSubClass] uint16 OperatingStatus;
	[Description("53"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "..", "0x8000.."}: ToSubClass, Values{"10", "12", "13", "16", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"}: ToSubClass] uint16 PrimaryStatus;
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("56"): ToSubClass Amended, Abstract, Version("57"): Amended]
class CIM_LogicalElement : CIM_ManagedSystemElement
{
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("122"): ToSubClass Amended, Abstract, Version("123"): Amended]
class CIM_Job : CIM_LogicalElement
{
	[Description("58"): ToSubClass Amended, ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"}: ToSubClass] string JobStatus;
	[Description("59"): ToSubClass Amended] datetime TimeSubmitted;
	[Deprecated{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"}, write: ToSubClass, Description("60"): ToSubClass Amended] datetime ScheduledStartTime;
	[Description("61"): ToSubClass Amended] datetime StartTime;
	[Description("62"): ToSubClass Amended] datetime ElapsedTime;
	[write: ToSubClass, Description("63"): ToSubClass Amended] uint32 JobRunTimes = 1;
	[write: ToSubClass, Description("64"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"}: ToSubClass, Values{"65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76"}: ToSubClass Amended, ModelCorrespondence{"CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"}: ToSubClass] uint8 RunMonth;
	[write: ToSubClass, Description("77"): ToSubClass Amended, MinValue("-31"): ToSubClass, MaxValue("31"): ToSubClass, ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"}: ToSubClass] sint8 RunDay;
	[write: ToSubClass, Description("78"): ToSubClass Amended, ValueMap{"-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7"}: ToSubClass, Values{"79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93"}: ToSubClass Amended, ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunStartInterval"}: ToSubClass] sint8 RunDayOfWeek;
	[write: ToSubClass, Description("94"): ToSubClass Amended, ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"}: ToSubClass] datetime RunStartInterval;
	[write: ToSubClass, Description("95"): ToSubClass Amended, ValueMap{"1", "2"}: ToSubClass, Values{"96", "97"}: ToSubClass Amended] uint16 LocalOrUtcTime;
	[write: ToSubClass, Description("98"): ToSubClass Amended, ModelCorrespondence{"CIM_Job.LocalOrUtcTime"}: ToSubClass] datetime UntilTime;
	[write: ToSubClass, Description("99"): ToSubClass Amended] string Notify;
	[Description("100"): ToSubClass Amended, ModelCorrespondence{"CIM_OwningJobElement"}: ToSubClass] string Owner;
	[write: ToSubClass, Description("101"): ToSubClass Amended] uint32 Priority;
	[Description("102"): ToSubClass Amended, Units("103"): ToSubClass Amended, MinValue("0"): ToSubClass, MaxValue("101"): ToSubClass, PUnit("percent"): ToSubClass] uint16 PercentComplete;
	[write: ToSubClass, Description("104"): ToSubClass Amended] boolean DeleteOnCompletion;
	[Description("105"): ToSubClass Amended, ModelCorrespondence{"CIM_Job.ErrorDescription"}: ToSubClass] uint16 ErrorCode;
	[Description("106"): ToSubClass Amended, ModelCorrespondence{"CIM_Job.ErrorCode"}: ToSubClass] string ErrorDescription;
	[Description("107"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5"}: ToSubClass, Values{"10", "11", "108", "109", "110", "111"}: ToSubClass Amended, ModelCorrespondence{"CIM_Job.OtherRecoveryAction"}: ToSubClass] uint16 RecoveryAction;
	[Description("112"): ToSubClass Amended, ModelCorrespondence{"CIM_Job.RecoveryAction"}: ToSubClass] string OtherRecoveryAction;
	[Deprecated{"CIM_ConcreteJob.RequestStateChange()"}, Description("113"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "6", "7", "..", "32768..65535"}: ToSubClass, Values{"114", "115", "10", "116", "117", "118", "119", "29", "120"}: ToSubClass Amended] uint32 KillJob([In, Description("121"): ToSubClass Amended] boolean DeleteOnKill);
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("345"): ToSubClass Amended, Version("55"): Amended]
class CIM_ConcreteJob : CIM_Job
{
	[Description("312"): ToSubClass Amended, key, Override("InstanceID")] string InstanceID;
	[Description("313"): ToSubClass Amended, MaxLen(1024): ToSubClass, Required: DisableOverride ToSubClass, Override("Name")] string Name;
	[Description("314"): ToSubClass Amended, ValueMap{"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13..32767", "32768..65535"}: ToSubClass, Values{"315", "18", "316", "317", "50", "27", "318", "319", "320", "321", "322", "29", "30"}: ToSubClass Amended] uint16 JobState;
	[Description("323"): ToSubClass Amended] datetime TimeOfLastStateChange;
	[Required: DisableOverride ToSubClass, write: ToSubClass, Description("324"): ToSubClass Amended] datetime TimeBeforeRemoval = "00000000000500.000000:000";
	[Description("325"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"}: ToSubClass, Values{"326", "115", "327", "328", "117", "329", "330", "29", "331", "332", "333", "334", "335", "120"}: ToSubClass Amended] uint32 RequestStateChange([In, Description("336"): ToSubClass Amended, ValueMap{"2", "3", "4", "5", "6", "7..32767", "32768..65535"}: ToSubClass, Values{"337", "338", "339", "340", "321", "29", "30"}: ToSubClass Amended] uint16 RequestedState, [In, Description("341"): ToSubClass Amended] datetime TimeoutPeriod);
	[Description("342"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "32768..65535"}: ToSubClass, Values{"114", "115", "343", "116", "117", "329", "118", "29", "120"}: ToSubClass Amended] uint32 GetError([Out, Description("344"): ToSubClass Amended, EmbeddedInstance("CIM_Error"): ToSubClass] CIM_Error Error);
};
[UMLPackagePath("CIM::Core::Settings"): ToSubClass, Description("688"): ToSubClass Amended, Abstract, Version("5"): Amended]
class CIM_SettingData : CIM_ManagedElement
{
	[Description("686"): ToSubClass Amended, key, Override("InstanceID")] string InstanceID;
	[Description("687"): ToSubClass Amended, Required: DisableOverride ToSubClass, Override("ElementName")] string ElementName;
};
[UMLPackagePath("CIM::Network::IP"): ToSubClass, Description("694"): ToSubClass Amended, Version("695"): Amended]
class CIM_IPAssignmentSettingData : CIM_SettingData
{
	[Description("689"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6..32767", "32768.."}: ToSubClass, Values{"10", "11", "349", "690", "691", "692", "29", "30"}: ToSubClass Amended] uint16 AddressOrigin = 0;
	[Description("693"): ToSubClass Amended, ValueMap{"0", "..", "4096", "4097", "32768.."}: ToSubClass, Values{"10", "29", "383", "384", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolIFType"}: ToSubClass] uint16 ProtocolIFType;
};
[UMLPackagePath("CIM::Network::DNS"): ToSubClass, Description("700"): ToSubClass Amended, Version("701"): Amended]
class CIM_DNSGeneralSettingData : CIM_IPAssignmentSettingData
{
	[Description("696"): ToSubClass Amended, ValueMap{"0..1", "2", "3..32767", "32768.."}: ToSubClass, Values{"29", "349", "29", "30"}: ToSubClass Amended, Override("AddressOrigin")] uint16 AddressOrigin = 2;
	[write: ToSubClass, Description("697"): ToSubClass Amended, ModelCorrespondence{"CIM_DNSProtocolEndpoint.AppendPrimarySuffixes"}: ToSubClass] boolean AppendPrimarySuffixes;
	[write: ToSubClass, Description("698"): ToSubClass Amended, ModelCorrespondence{"CIM_DNSProtocolEndpoint.AppendParentSuffixes"}: ToSubClass] boolean AppendParentSuffixes;
	[write: ToSubClass, Description("699"): ToSubClass Amended, ModelCorrespondence{"CIM_DNSProtocolEndpoint.DNSSuffixesToAppend"}: ToSubClass] string DNSSuffixesToAppend[];
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("374"): ToSubClass Amended, Abstract, Version("55"): Amended]
class CIM_EnabledLogicalElement : CIM_LogicalElement
{
	[Description("346"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"}: ToSubClass, Values{"10", "11", "347", "348", "50", "349", "350", "51", "351", "352", "18", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"}: ToSubClass] uint16 EnabledState = 5;
	[Description("353"): ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"}: ToSubClass] string OtherEnabledState;
	[Description("354"): ToSubClass Amended, ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"}: ToSubClass, Values{"10", "347", "348", "355", "356", "357", "358", "351", "352", "359", "360", "349", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"}: ToSubClass] uint16 RequestedState = 12;
	[write: ToSubClass, Description("361"): ToSubClass Amended, ValueMap{"2", "3", "5", "6", "7", "9", "..", "32768..65535"}: ToSubClass, Values{"347", "348", "349", "350", "362", "352", "29", "30"}: ToSubClass Amended] uint16 EnabledDefault = 2;
	[Description("363"): ToSubClass Amended] datetime TimeOfLastStateChange;
	[Description("364"): ToSubClass Amended, ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", ".."}: ToSubClass, Values{"347", "348", "355", "357", "358", "365", "352", "359", "360", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported"}: ToSubClass] uint16 AvailableRequestedStates[];
	[Description("366"): ToSubClass Amended, ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".."}: ToSubClass, Values{"10", "347", "348", "355", "356", "357", "358", "365", "352", "359", "360", "349", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState"}: ToSubClass] uint16 TransitioningToState = 12;
	[Description("367"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"}: ToSubClass, Values{"326", "115", "368", "369", "117", "329", "330", "29", "370", "332", "333", "334", "335", "120"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"}: ToSubClass] uint32 RequestStateChange([In, Description("371"): ToSubClass Amended, ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768..65535"}: ToSubClass, Values{"347", "348", "355", "357", "358", "365", "352", "359", "360", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"}: ToSubClass] uint16 RequestedState, [Out, Description("372"): ToSubClass Amended] CIM_ConcreteJob ref Job, [In, Description("373"): ToSubClass Amended] datetime TimeoutPeriod);
};
[UMLPackagePath("CIM::Core::Service"): ToSubClass, Description("379"): ToSubClass Amended, Abstract, Version("123"): Amended]
class CIM_ServiceAccessPoint : CIM_EnabledLogicalElement
{
	[Description("375"): ToSubClass Amended, MaxLen(256): ToSubClass, key, Override("Name")] string Name;
	[key, Description("376"): ToSubClass Amended, MaxLen(256): ToSubClass, Propagated("CIM_System.CreationClassName"): DisableOverride ToSubClass] string SystemCreationClassName;
	[key, Description("377"): ToSubClass Amended, MaxLen(256): ToSubClass, Propagated("CIM_System.Name"): DisableOverride ToSubClass] string SystemName;
	[key, Description("378"): ToSubClass Amended, MaxLen(256): ToSubClass] string CreationClassName;
};
[UMLPackagePath("CIM::Core::Service"): ToSubClass, Description("647"): ToSubClass Amended, Version("648"): Amended]
class CIM_ProtocolEndpoint : CIM_ServiceAccessPoint
{
	[Description("3"): ToSubClass Amended, Override("Description")] string Description;
	[Description("380"): ToSubClass Amended, MaxLen(256): ToSubClass, key, Override("Name")] string Name;
	[Description("9"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."}: ToSubClass, Values{"10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"}: ToSubClass Amended, ArrayType("Indexed"): DisableOverride ToSubClass, ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"}: ToSubClass, Override("OperationalStatus")] uint16 OperationalStatus[];
	[Description("346"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"}: ToSubClass, Values{"10", "11", "347", "348", "50", "349", "350", "51", "351", "352", "18", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"}: ToSubClass, Override("EnabledState")] uint16 EnabledState;
	[Description("363"): ToSubClass Amended, Override("TimeOfLastStateChange")] datetime TimeOfLastStateChange;
	[Description("381"): ToSubClass Amended, MaxLen(256): ToSubClass] string NameFormat;
	[Deprecated{"CIM_ProtocolEndpoint.ProtocolIFType"}, Description("382"): ToSubClass Amended, 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, Values{"10", "11", "383", "384", "385", "386", "387", "388", "389", "390", "391", "392", "393", "394", "395", "396", "397", "398", "399", "400", "401", "402", "403", "404", "405", "406", "407", "408"}: ToSubClass Amended, ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"}: ToSubClass] uint16 ProtocolType;
	[Description("409"): ToSubClass Amended, 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, Values{"10", "11", "410", "411", "412", "413", "414", "415", "416", "417", "418", "419", "420", "421", "422", "397", "423", "424", "425", "426", "427", "428", "429", "430", "431", "432", "433", "434", "435", "436", "437", "438", "394", "439", "440", "441", "442", "393", "443", "444", "445", "446", "447", "448", "449", "450", "451", "452", "453", "454", "455", "456", "457", "458", "459", "460", "399", "461", "462", "463", "464", "465", "466", "467", "468", "469", "470", "471", "472", "473", "474", "475", "476", "477", "478", "479", "480", "481", "482", "483", "484", "485", "486", "487", "488", "489", "490", "491", "492", "493", "494", "495", "496", "497", "498", "499", "500", "501", "502", "503", "504", "505", "506", "507", "508", "509", "510", "511", "512", "513", "514", "515", "516", "517", "518", "519", "520", "521", "522", "523", "524", "525", "526", "527", "528", "529", "530", "531", "532", "533", "534", "535", "536", "537", "538", "539", "540", "541", "542", "543", "544", "545", "546", "547", "548", "549", "550", "551", "552", "553", "554", "555", "556", "557", "558", "559", "560", "561", "562", "563", "564", "565", "566", "567", "568", "569", "406", "570", "571", "572", "573", "574", "575", "576", "577", "578", "579", "580", "581", "582", "583", "584", "585", "586", "587", "588", "589", "590", "591", "592", "593", "594", "595", "596", "597", "598", "599", "600", "601", "398", "602", "603", "604", "605", "606", "607", "608", "609", "610", "611", "612", "613", "614", "615", "616", "617", "618", "619", "620", "621", "622", "623", "624", "625", "626", "627", "383", "384", "403", "385", "387", "388", "389", "390", "391", "392", "401", "402", "404", "405", "407", "408", "628", "629", "630", "631", "632", "633", "634", "635", "636", "637", "638", "639", "640", "641", "642", "643", "644", "645", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"}: ToSubClass] uint16 ProtocolIFType;
	[Description("646"): ToSubClass Amended, MaxLen(64): ToSubClass, ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType"}: ToSubClass] string OtherTypeDescription;
};
[UMLPackagePath("CIM::Network::ProtocolEndpoints"): ToSubClass, Description("654"): ToSubClass Amended, Version("5"): Amended]
class CIM_DNSProtocolEndpoint : CIM_ProtocolEndpoint
{
	[write: ToSubClass, Description("649"): ToSubClass Amended] string Hostname;
	[Description("650"): ToSubClass Amended, ValueMap{"8", "14", "17", "18..32767", "32768..65535"}: ToSubClass, Values{"651", "652", "653", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_DHCPProtocolEndpoint.OptionsReceived", "CIM_DNSSettingData.DHCPOptionsToUse"}: ToSubClass] uint16 DHCPOptionsToUse[];
};
[Indication, Version("310"): Amended, Exception: DisableOverride ToSubClass, UMLPackagePath("CIM::Interop"): ToSubClass, Description("311"): ToSubClass Amended]
class CIM_Error
{
	[Description("124"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".."}: ToSubClass, Values{"10", "11", "125", "126", "127", "128", "129", "130", "131", "132", "133", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_Error.OtherErrorType"}: ToSubClass] uint16 ErrorType;
	[Description("134"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.ErrorType"}: ToSubClass] string OtherErrorType;
	[Description("135"): ToSubClass Amended] string OwningEntity;
	[Required: DisableOverride ToSubClass, Description("136"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.Message", "CIM_Error.MessageArguments"}: ToSubClass] string MessageID;
	[Description("137"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.MessageArguments"}: ToSubClass] string Message;
	[Description("138"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.Message"}: ToSubClass] string MessageArguments[];
	[Description("139"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", ".."}: ToSubClass, Values{"10", "11", "140", "34", "141", "142", "143", "144", "29"}: ToSubClass Amended] uint16 PerceivedSeverity;
	[Description("145"): ToSubClass Amended, 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, Values{"10", "11", "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", "127", "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", "226", "227", "228", "229", "230", "231", "232", "233", "234", "235", "236", "237", "238", "239", "240", "241", "242", "243", "244", "245", "246", "247", "248", "249", "250", "251", "252", "253", "116", "254", "255", "256", "257", "258", "259", "260", "261", "262", "263", "264", "265", "266", "267", "268", "269", "270", "271", "272", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_Error.ProbableCauseDescription"}: ToSubClass] uint16 ProbableCause;
	[Description("273"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.ProbableCause"}: ToSubClass] string ProbableCauseDescription;
	[Description("274"): ToSubClass Amended] string RecommendedActions[];
	[Description("275"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.ErrorSourceFormat"}: ToSubClass] string ErrorSource;
	[Description("276"): ToSubClass Amended, ValueMap{"0", "1", "2", ".."}: ToSubClass, Values{"10", "11", "277", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_Error.ErrorSource", "CIM_Error.OtherErrorSourceFormat"}: ToSubClass] uint16 ErrorSourceFormat = 0;
	[Description("278"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.ErrorSourceFormat"}: ToSubClass] string OtherErrorSourceFormat;
	[Description("279"): ToSubClass Amended, 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, Values{"280", "281", "282", "283", "284", "285", "286", "287", "288", "289", "290", "291", "292", "293", "294", "295", "296", "297", "298", "299", "300", "301", "302", "303", "304", "305", "306", "307", "308", "29"}: ToSubClass Amended, ModelCorrespondence{"CIM_Error.CIMStatusCodeDescription"}: ToSubClass] uint32 CIMStatusCode;
	[Description("309"): ToSubClass Amended, ModelCorrespondence{"CIM_Error.CIMStatusCode"}: ToSubClass] string CIMStatusCodeDescription;
};
[UMLPackagePath("CIM::Core::Service"): ToSubClass, Description("744"): ToSubClass Amended, Version("745"): Amended]
class CIM_RemoteServiceAccessPoint : CIM_ServiceAccessPoint
{
	[Description("707"): ToSubClass Amended, ModelCorrespondence{"CIM_RemoteServiceAccessPoint.InfoFormat"}: ToSubClass] string AccessInfo;
	[Description("708"): ToSubClass Amended, 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, Values{"11", "652", "709", "710", "711", "712", "713", "714", "715", "716", "717", "718", "719", "720", "721", "722", "723", "724", "725", "726", "727", "728", "729", "730", "731", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_RemoteServiceAccessPoint.OtherInfoFormatDescription"}: ToSubClass] uint16 InfoFormat;
	[Description("732"): ToSubClass Amended, ModelCorrespondence{"CIM_RemoteServiceAccessPoint.InfoFormat"}: ToSubClass] string OtherInfoFormatDescription;
	[Description("733"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535"}: ToSubClass, Values{"10", "11", "734", "735", "736", "737", "738", "739", "740", "741", "742", "29", "30"}: ToSubClass Amended, ModelCorrespondence{"CIM_RemoteServiceAccessPoint.OtherAccessContext"}: ToSubClass] uint16 AccessContext = 0;
	[Description("743"): ToSubClass Amended, ModelCorrespondence{"CIM_RemoteServiceAccessPoint.AccessContext"}: ToSubClass] string OtherAccessContext;
};
[UMLPackagePath("CIM::Network::ProtocolEndpoints"): ToSubClass, Description("662"): ToSubClass Amended, ClassVersion("1.0.0"), dynamic: ToInstance, provider("dnsclientcim"): ToInstance]
class MSFT_DNSClient : CIM_DNSProtocolEndpoint
{
	[Description("655"): ToSubClass Amended, read: ToSubClass] uint32 InterfaceIndex;
	[Description("656"): ToSubClass Amended, read: ToSubClass] string InterfaceAlias;
	[Description("657"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] string ConnectionSpecificSuffix;
	[Description("658"): ToSubClass Amended, read: ToSubClass] string ConnectionSpecificSuffixSearchList[];
	[Description("659"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] boolean RegisterThisConnectionsAddress;
	[Description("660"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] boolean UseSuffixWhenRegistering;
	[implemented, static: DisableOverride ToSubClass, Description("661"): ToSubClass Amended] uint32 Register();
};
[UMLPackagePath("CIM::Core::CoreElements"): ToSubClass, Description("685"): ToSubClass Amended, ClassVersion("1.0.0"), dynamic: ToInstance, provider("dnsclientcim"): ToInstance]
class MSFT_DNSClientCache : CIM_ManagedElement
{
	[Description("663"): ToSubClass Amended, read: ToSubClass, key] string Entry;
	[Description("664"): ToSubClass Amended, read: ToSubClass, key] string Name;
	[Description("665"): ToSubClass Amended, ValueMap{"1", "2", "5", "6", "12", "15", "28", "33"}: ToSubClass, Values{"666", "667", "668", "669", "670", "671", "672", "673"}: ToSubClass Amended, read: ToSubClass] uint16 Type;
	[Description("674"): ToSubClass Amended, read: ToSubClass] uint32 TimeToLive;
	[Description("675"): ToSubClass Amended, read: ToSubClass] uint16 DataLength;
	[Description("676"): ToSubClass Amended, ValueMap{"1", "2", "3"}: ToSubClass, Values{"677", "678", "679"}: ToSubClass Amended, read: ToSubClass] uint8 Section;
	[Description("680"): ToSubClass Amended, read: ToSubClass] string Data;
	[Description("681"): ToSubClass Amended, ValueMap{"0", "9003", "9701"}: ToSubClass, Values{"114", "682", "683"}: ToSubClass Amended, read: ToSubClass] uint32 Status;
	[implemented, static: DisableOverride ToSubClass, Description("684"): ToSubClass Amended] uint32 Clear();
};
[UMLPackagePath("CIM::Network::DNS"): ToSubClass, Description("706"): ToSubClass Amended, ClassVersion("1.0.0"), dynamic: ToInstance, provider("dnsclientcim"): ToInstance]
class MSFT_DNSClientGlobalSetting : CIM_DNSGeneralSettingData
{
	[Description("702"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] boolean UseSuffixSearchList;
	[Description("703"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] boolean UseDevolution;
	[Description("704"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] string SuffixSearchList[];
	[Description("705"): ToSubClass Amended, read: ToSubClass, write: ToSubClass] uint32 DevolutionLevel;
};
[UMLPackagePath("CIM::Core::Service"): ToSubClass, Description("748"): ToSubClass Amended, ClassVersion("1.0.0"), dynamic: ToInstance, provider("dnsclientcim"): ToInstance]
class MSFT_DNSClientServerAddress : CIM_RemoteServiceAccessPoint
{
	[Description("655"): ToSubClass Amended, read: ToSubClass] uint32 InterfaceIndex;
	[Description("656"): ToSubClass Amended, read: ToSubClass] string InterfaceAlias;
	[Description("746"): ToSubClass Amended, read: ToSubClass] string ServerAddresses[];
	[Description("747"): ToSubClass Amended, read: ToSubClass] uint16 AddressFamily;
};
