Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6137 lines
254 KiB

  1. [Dynamic, Provider ("CIMWin32") ,
  2. Description ("The Win32_POTSModem class represents the services and "
  3. "characteristics of a Plain Old Telephone Service (POTS) modem on a "
  4. "Win32 system."): ToSubClass,
  5. Locale (0x409), UUID ("{8502C4BE-5FBB-11D2-AAC1-006008C78BC7}") ]
  6. class Win32_POTSModem:CIM_PotsModem
  7. {
  8. [Read: ToSubClass, Key: ToSubClass, Override("DeviceId"): ToSubClass,
  9. Description ("The DeviceID property contains a string "
  10. "uniquely identifying this POTS modem from other devices "
  11. "on the system."): ToSubClass,
  12. MappingStrings {"WMI"}: ToSubClass]
  13. string DeviceID ;
  14. [read : ToSubClass ,
  15. Description ("The AttachedTo property indicates the port to which the "
  16. "POTS modem is attached.\nExample: COM1."): ToSubClass,
  17. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  18. "Class|AttachedTo"}: ToSubClass]
  19. string AttachedTo ;
  20. [read : ToSubClass,
  21. Description ("The BlindOff property contains the command string "
  22. "used to detect a dial tone before dialing.\nExample: X4."): ToSubClass,
  23. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  24. "Class|BlindOff"}: ToSubClass]
  25. string BlindOff ;
  26. [read : ToSubClass,
  27. Description ("The BlindOn property contains the command "
  28. "string used to dial whether or not there is a dial tone."
  29. "\nExample: X3."): ToSubClass,
  30. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  31. "Class|BlindOn"}: ToSubClass]
  32. string BlindOn ;
  33. [read : ToSubClass,
  34. Description ("The CompatibilityFlags property lists all modem "
  35. "connection protocols with which this modem device is compatible."): ToSubClass,
  36. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  37. "Class|CompatibilityFlags"}: ToSubClass]
  38. string CompatibilityFlags ;
  39. [read : ToSubClass ,
  40. Description ("The CompressionOff property contains the command string "
  41. "used to disable hardware data compression.\nExample: S46=136."): ToSubClass,
  42. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  43. "Class|Compression_Off"}: ToSubClass]
  44. string CompressionOff ;
  45. [read : ToSubClass ,
  46. Description ("The CompressionOn property contains the command string "
  47. "used to enable hardware data compression.\nExample: S46=138."): ToSubClass,
  48. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  49. "Class|Compression_On"}: ToSubClass]
  50. string CompressionOn ;
  51. [read : ToSubClass,
  52. Description ("The ConfigurationDialog property contains the modem "
  53. "initialization string. This property is comprised of command strings "
  54. "from other members of this class."): ToSubClass,
  55. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  56. "Class|ConfigDialog"}: ToSubClass]
  57. string ConfigurationDialog ;
  58. [read : ToSubClass,
  59. Description ("The Device Control Block (DCB) property contains the "
  60. "control settings for a serial communications device, in this case, "
  61. "the modem device."): ToSubClass,
  62. MappingStrings{"Win32API|Communication Structures|DCB"}: ToSubClass]
  63. uint8 DCB[] ;
  64. [read : ToSubClass ,
  65. Description ("The Default property indicates whether this POTS modem "
  66. "is the default modem on the Win32 computer system."): ToSubClass,
  67. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  68. "Class|Default"}: ToSubClass]
  69. uint8 Default[] ;
  70. [read : ToSubClass ,
  71. Description ("The DeviceLoader property indicates the name of the "
  72. "device loader for the modem. A device loader loads and manages "
  73. "device drivers and enumerators for a given device."): ToSubClass,
  74. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  75. "Class|DevLoader"}: ToSubClass]
  76. string DeviceLoader ;
  77. [read : ToSubClass ,
  78. Description ("The DeviceType property indicates the physical type of "
  79. "the modem."): ToSubClass,
  80. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  81. "Class|DeviceType"}: ToSubClass,
  82. ValueMap {"Null Modem", "Internal Modem", "External Modem",
  83. "PCMCIA Modem", "Unknown"}: ToSubClass ,
  84. Values {"Null Modem", "Internal Modem", "External Modem",
  85. "PCMCIA Modem", "Unknown"}: ToSubClass ]
  86. string DeviceType ;
  87. [read : ToSubClass ,
  88. Description ("The DriverDate property indicates the date of the "
  89. "modem driver."): ToSubClass,
  90. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  91. "Class|DriverDate"}: ToSubClass ]
  92. datetime DriverDate ;
  93. [read : ToSubClass ,
  94. Description ("The ErrorControlForced property contains the command "
  95. "string used to enable error correction control when establishing a "
  96. "connection. This increases the reliability of the connection."
  97. "\nExample: +Q5S36=4S48=7."): ToSubClass,
  98. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  99. "Class|ErrorControl_Forced"}: ToSubClass ]
  100. string ErrorControlForced ;
  101. [read : ToSubClass ,
  102. Description ("The ErrorControlOff property contains the "
  103. "command string used to disable error control.\nExample: "
  104. "+Q6S36=3S48=128."): ToSubClass,
  105. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  106. "Class|ErrorControl_Off"}: ToSubClass ]
  107. string ErrorControlOff ;
  108. [read : ToSubClass ,
  109. Description ("The ErrorControlOn property contains the command string "
  110. "used to enable error control.\nExample: +Q5S36=7S48=7."): ToSubClass,
  111. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  112. "Class|ErrorControl_On"}: ToSubClass ]
  113. string ErrorControlOn ;
  114. [read : ToSubClass ,
  115. Description ("The FlowControlHard property contains the command "
  116. "string used to enable hardware flow control. Flow control consists of "
  117. "signals sent between computers that verify that both computers "
  118. "are ready to transmit or receive data.\nExample: &K1."): ToSubClass,
  119. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  120. "Class|FlowControl_Hard"}: ToSubClass ]
  121. string FlowControlHard ;
  122. [read : ToSubClass ,
  123. Description ("The FlowControlSoft property contains the command "
  124. "string used to enable software flow control. Flow control consists of "
  125. "signals sent between computers that verify that both computers are "
  126. "ready to transmit or receive data.\nExample: &K2."): ToSubClass,
  127. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  128. "Class|FlowControl_Soft"}: ToSubClass ]
  129. string FlowControlSoft ;
  130. [read : ToSubClass ,
  131. Description ("The FlowControlOff property contains the command string "
  132. "used to disable flow control. Flow control consists of signals sent "
  133. "between computers that verify that both computers are ready to transmit "
  134. "or receive data.\nExample: &K0."): ToSubClass,
  135. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  136. "Class|FlowControl_Off"}: ToSubClass ]
  137. string FlowControlOff ;
  138. [read : ToSubClass,
  139. Description ("The InactivityScale property is a multiplier used "
  140. "with the InactivityTimeout property to calculate the timeout period of a "
  141. "connection."): ToSubClass,
  142. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  143. "Class|InactivityScale"}: ToSubClass ]
  144. string InactivityScale ;
  145. [read : ToSubClass,
  146. Description ("The Index property indicates the index number for this "
  147. "POTS modem.\nExample: 0"): ToSubClass,
  148. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  149. "Class|Index"}: ToSubClass ]
  150. uint32 Index ;
  151. [read : ToSubClass,
  152. Description ("The Model property indicates the model of this POTS modem."
  153. "\nExample: Sportster 56K External."): ToSubClass,
  154. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  155. "Class|Model"}: ToSubClass ]
  156. string Model ;
  157. [read : ToSubClass,
  158. Description ("The ModemInfPath property indicates the path to this "
  159. "modem's .inf file. This file contains initialization information "
  160. "for the modem and its driver.\nExample: "
  161. "C:\\WINNT\\INF."): ToSubClass,
  162. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  163. "Class|InfPath"}: ToSubClass ]
  164. string ModemInfPath ;
  165. [read : ToSubClass,
  166. Description ("The ModemInfSection property indicates the name "
  167. "of the section in the modem's .inf file that contains information "
  168. "about the modem."): ToSubClass,
  169. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  170. "Class|InfSection"}: ToSubClass ]
  171. string ModemInfSection ;
  172. [read : ToSubClass,
  173. Description ("The ModulationBell property contains the "
  174. "command string used to instruct the modem to use Bell modulations for "
  175. "300 and 1200 bps.\nExample: B1."): ToSubClass,
  176. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  177. "Class|Modulation_Bell"}: ToSubClass ]
  178. string ModulationBell ;
  179. [read : ToSubClass,
  180. Description ("The ModulationCCITT property contains the "
  181. "command string used to instruct the modem to use CCITT modulations for "
  182. "300 and 1200 bps.\nExample: B0."): ToSubClass,
  183. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  184. "Class|Modulation_CCITT"}: ToSubClass ]
  185. string ModulationCCITT ;
  186. [read : ToSubClass,
  187. Description ("The PortSubClass property contains the string defining"
  188. "the port used for this modem."): ToSubClass,
  189. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  190. "Class|PortSubClass"}: ToSubClass,
  191. Value {"Parallel Port", "Serial Port", "Modem"}: ToSubClass,
  192. ValueMap {"00","01","02"}: ToSubClass]
  193. string PortSubClass ;
  194. [read : ToSubClass,
  195. Description ("The Prefix property indicates the dialing prefix "
  196. "used to access an outside line."): ToSubClass,
  197. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  198. "Class|Prefix"}: ToSubClass ]
  199. string Prefix ;
  200. [read : ToSubClass,
  201. Description ("The Properties property is a string array that lists all "
  202. "the properties (and their values) for this modem."): ToSubClass,
  203. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  204. "Class|Properties"}: ToSubClass ]
  205. uint8 Properties[] ;
  206. [read : ToSubClass,
  207. Description ("The ProviderName property indicates the network path to "
  208. "the computer that provides the modem services."): ToSubClass,
  209. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  210. "Class|ProviderName"}: ToSubClass ]
  211. string ProviderName ;
  212. [read : ToSubClass,
  213. Description ("The Pulse property contains the command string used to "
  214. "instruct the modem to use pulse mode for dialing. Pulse dialing is necessary for phone "
  215. "lines that are unable to handle tone dialing.\nExample: P."): ToSubClass,
  216. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  217. "Class|Pulse"}: ToSubClass ]
  218. string Pulse ;
  219. [read : ToSubClass,
  220. Description ("The Reset property contains the command string used to reset "
  221. "the modem for the next call.\nExample: AT&F."): ToSubClass,
  222. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  223. "Class|Reset"}: ToSubClass ]
  224. string Reset ;
  225. [read : ToSubClass,
  226. Description ("The ResponsesKeyName property contains the "
  227. "response this modem might report to the operating system during "
  228. "the connection process. The first two characters specify "
  229. "the type of response. The second two characters specify information "
  230. "about the connection being made. The second two characters are used "
  231. "only for Negotiation Progress or Connect response codes. "
  232. "The next eight characters specify the modem-to-modem line speed "
  233. "negotiated in bits per second (bps). The characters represent a "
  234. "32-bit integer doubleword format (byte and word reversed). The "
  235. "last eight characters indicate that the modem is changing to a "
  236. "different port or Data Terminal Equipment (DTE) speed. Usually "
  237. "this field is not used because modems make connections at a "
  238. "\"locked\" port speed regardless of the modem-to-modem or Data "
  239. "Communications Equipment (DCE) speed."): ToSubClass,
  240. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  241. "Class|ResponsesKeyName"}: ToSubClass ]
  242. string ResponsesKeyName ;
  243. [read : ToSubClass,
  244. Description ("The SpeakerModeDial property contains the command "
  245. "string used to turn the modem speaker on after dialing a number, "
  246. "and turning the speaker off when a connection has been established."
  247. "\nExample: M1."): ToSubClass,
  248. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  249. "Class|SpeakerModeDial"}: ToSubClass ]
  250. string SpeakerModeDial ;
  251. [read : ToSubClass,
  252. Description ("The SpeakerModeOff property contains the command "
  253. "string used to turn the modem speaker off.\nExample: M0."): ToSubClass,
  254. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  255. "Class|SpeakerModeOff"}: ToSubClass ]
  256. string SpeakerModeOff ;
  257. [read : ToSubClass,
  258. Description ("The SpeakerModeOn property contains the command "
  259. "string used to turn the modem speaker on.\nExample: M2."): ToSubClass,
  260. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  261. "Class|SpeakerModeOn"}: ToSubClass ]
  262. string SpeakerModeOn ;
  263. [read : ToSubClass,
  264. Description ("The SpeakerModeSetup property contains the command "
  265. "string used to instruct the modem to turn the speaker on (until "
  266. "a connection is established).\nExample: M3."): ToSubClass,
  267. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  268. "Class|SpeakerModeSetup"}: ToSubClass ]
  269. string SpeakerModeSetup ;
  270. [read : ToSubClass,
  271. Description ("The SpeakerVolumeHigh property contains the command "
  272. "string used to set the modem speaker to the highest volume."
  273. "\nExample: L3."): ToSubClass,
  274. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  275. "Class|SpeakerVolume_High"}: ToSubClass ]
  276. string SpeakerVolumeHigh ;
  277. [read : ToSubClass,
  278. Description ("The SpeakerVolumeLow property contains the command "
  279. "string used to set the modem speaker to the lowest volume."
  280. "\nExample: L1."): ToSubClass,
  281. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  282. "Class|SpeakerVolume_Low"}: ToSubClass ]
  283. string SpeakerVolumeLow ;
  284. [read : ToSubClass,
  285. Description ("The SpeakerVolumeMed property contains the command "
  286. "string used to set the modem speaker to a medium volume."
  287. "\nExample: L2."): ToSubClass,
  288. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  289. "Class|SpeakerVolume_Med"}: ToSubClass ]
  290. string SpeakerVolumeMed ;
  291. [read : ToSubClass,
  292. Description ("The StringFormat property describes the type of "
  293. "characters used for text passed through the modem."): ToSubClass,
  294. MappingStrings{"Win32_API|Line Device Structures|LINEDEVCAPS|"
  295. "dwStringFormat"}: ToSubClass,
  296. Values {"ASCII string format", "DBCS string format",
  297. "UNICODE string format"}: ToSubClass]
  298. string StringFormat ;
  299. [read : ToSubClass,
  300. Description ("The Terminator property contains the string that marks "
  301. "the end of a command string.\nExample: <cr>"): ToSubClass,
  302. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  303. "Class|Terminator"}: ToSubClass ]
  304. string Terminator ;
  305. [read : ToSubClass,
  306. Description ("The Tone property contains the command string that instructs "
  307. "the modem to use tone mode for dialing. The phone "
  308. "line must support tone dialing.\nExample: T."): ToSubClass,
  309. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  310. "Class|Tone"}: ToSubClass ]
  311. string Tone ;
  312. [read : ToSubClass,
  313. Description ("The VoiceSwitchFeature property contains the command "
  314. "strings used to activate the voice capabilities of a voice modem."
  315. "\nExample: AT+V."): ToSubClass,
  316. MappingStrings{"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  317. "Class|VoiceSwitchFeature"}: ToSubClass ]
  318. string VoiceSwitchFeature ;
  319. };
  320. //RuleBased("Select * From "
  321. // "Win32_SerialPort As A "
  322. // "Join "
  323. // "Win32_POTSModem As B "
  324. // "On A.DeviceID = B.AttachedTo")
  325. [Dynamic, Provider ("CIMWin32"),
  326. Description ("The Win32_POTSModemToSerialPort class represents "
  327. "an association between a modem and the serial port the modem "
  328. "uses."): ToSubClass,
  329. Locale (0x409), UUID ("{8502C4B6-5FBB-11D2-AAC1-006008C78BC7}") ]
  330. class Win32_POTSModemToSerialPort:CIM_ControlledBy
  331. {
  332. [read: ToSubClass, key: ToSubClass, Override ("Antecedent"): ToSubClass,
  333. Description ("The Antecedent reference represents the "
  334. "serial port used by the modem."): ToSubClass,
  335. MappingStrings {"WMI|Win32_SerialPort"}: ToSubClass ]
  336. Win32_SerialPort REF Antecedent;
  337. [read: ToSubClass, key: ToSubClass, Override ("Dependent"): ToSubClass,
  338. Description ("The Dependent reference represents the POTS modem "
  339. "using the serial port."): ToSubClass,
  340. MappingStrings {"WMI|Win32_POTSModem"}: ToSubClass ]
  341. Win32_POTSModem REF Dependent;
  342. };
  343. [Dynamic, Provider ("CIMWin32") ,
  344. Description ("The Win32_NetworkAdapter class represents a network "
  345. "adapter on a Win32 system."): ToSubClass,
  346. Locale (0x409), UUID ("{8502C4C0-5FBB-11D2-AAC1-006008C78BC7}") ]
  347. class Win32_NetworkAdapter:CIM_NetworkAdapter
  348. {
  349. [Read: ToSubClass, Key: ToSubClass, Override("DeviceId"): ToSubClass,
  350. Description ("The DeviceID property contains a string "
  351. "uniquely identifying the network adapter from other devices "
  352. "on the system."): ToSubClass,
  353. MappingStrings {"Win32Registry|System\\CurrentControlSet\\Services\\"
  354. "Class\\Net"}: ToSubClass]
  355. string DeviceID ;
  356. [read : ToSubClass,
  357. Description ("The ProductName property indicates the product name of "
  358. "the network adapter.\nExample: Fast EtherLink XL"): ToSubClass,
  359. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  360. "CurrentVersion\\NetworkCards|ServiceName"}: ToSubClass ]
  361. string ProductName ;
  362. [read : ToSubClass,
  363. Description ("The AdapterType property reflects the network medium in use. "
  364. "This property may not be applicable to all types of network adapters listed "
  365. "within this class. Windows NT only."): ToSubClass,
  366. MappingStrings {"DeviceIoControl::OID_GEN_MEDIA_IN_USE"}: ToSubClass,
  367. Values {"Ethernet 802.3",
  368. "Token Ring 802.5",
  369. "Fiber Distributed Data Interface (FDDI)",
  370. "Wide Area Network (WAN)",
  371. "LocalTalk",
  372. "Ethernet using DIX header format",
  373. "ARCNET",
  374. "ARCNET (878.2)",
  375. "ATM",
  376. "Wireless",
  377. "Infrared Wireless",
  378. "Bpc",
  379. "CoWan",
  380. "1394"}: ToSubClass,
  381. ValueMap {"Ethernet 802.3",
  382. "Token Ring 802.5",
  383. "Fiber Distributed Data Interface (FDDI)",
  384. "Wide Area Network (WAN)",
  385. "LocalTalk",
  386. "Ethernet using DIX header format",
  387. "ARCNET",
  388. "ARCNET (878.2)",
  389. "ATM",
  390. "Wireless",
  391. "Infrared Wireless",
  392. "Bpc",
  393. "CoWan",
  394. "1394"}: ToSubClass]
  395. string AdapterType ;
  396. [read,
  397. Description ("The AdapterTypeId property reflects the network medium in use. "
  398. "This property gives the same information as the AdapterType property, except "
  399. "that the the information is returned in the form of an integer value that "
  400. "corresponds to the following: \n"
  401. "0 - Ethernet 802.3\n"
  402. "1 - Token Ring 802.5\n"
  403. "2 - Fiber Distributed Data Interface (FDDI)\n"
  404. "3 - Wide Area Network (WAN)\n"
  405. "4 - LocalTalk\n"
  406. "5 - Ethernet using DIX header format\n"
  407. "6 - ARCNET\n"
  408. "7 - ARCNET (878.2)\n"
  409. "8 - ATM\n"
  410. "9 - Wireless\n"
  411. "10 - Infrared Wireless\n"
  412. "11 - Bpc\n"
  413. "12 - CoWan\n"
  414. "13 - 1394\n"
  415. "This property may not be applicable to all types of network adapters listed "
  416. "within this class. Windows NT only."): ToSubClass,
  417. MappingStrings {"DeviceIoControl::OID_GEN_MEDIA_IN_USE"}: ToSubClass,
  418. Values {"Ethernet 802.3",
  419. "Token Ring 802.5",
  420. "Fiber Distributed Data Interface (FDDI)",
  421. "Wide Area Network (WAN)",
  422. "LocalTalk",
  423. "Ethernet using DIX header format",
  424. "ARCNET",
  425. "ARCNET (878.2)",
  426. "ATM",
  427. "Wireless",
  428. "Infrared Wireless",
  429. "Bpc",
  430. "CoWan",
  431. "1394"} ]
  432. uint16 AdapterTypeId;
  433. [read : ToSubClass,
  434. Description ("The MACAddress property indicates the media access "
  435. "control address for this network adapter. A MAC address is a unique "
  436. "48-bit number assigned to the network adapter by the manufacturer. "
  437. "It uniquely identifies this network adapter and is used for mapping "
  438. "TCP/IP network communications."): ToSubClass,
  439. MappingStrings {"Win32API|Device Input and Output Functions|"
  440. "DeviceIoControl"}: ToSubClass ]
  441. string MACAddress ;
  442. [read : ToSubClass,
  443. Description ("The ServiceName property indicates the service name of "
  444. "the network adapter. This name is usually shorter that the full product name. "
  445. "\nExample: Elnkii."): ToSubClass,
  446. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  447. "CurrentVersion\\NetworkCards|ProductName"}: ToSubClass ]
  448. string ServiceName ;
  449. [read : ToSubClass,
  450. Description ("The Manufacturer property indicates the name of the "
  451. "network adapter's manufacturer.\nExample: 3COM."): ToSubClass,
  452. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  453. "CurrentVersion\\NetworkCards|Manufacturer"}: ToSubClass ]
  454. string Manufacturer ;
  455. [DEPRECATED, read : ToSubClass,
  456. Description ("The Installed property determines whether the network "
  457. "adapter is installed in the system.\nValues: TRUE or FALSE. A value "
  458. "of TRUE indicates the network adapter is installed. \n"
  459. "The Installed property has been deprecated. There is no replacement"
  460. "value and this property is now considered obsolete."): ToSubClass,
  461. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  462. "CurrentVersion\\NetworkCards|DriverDate"}: ToSubClass ]
  463. boolean Installed ;
  464. [read : ToSubClass,
  465. Description ("The Index property indicates the network adapter's "
  466. " index number, which is stored in the system registry. \nExample: 0."): ToSubClass,
  467. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  468. "CurrentVersion\\NetworkCards"}: ToSubClass ]
  469. uint32 Index ;
  470. [read : ToSubClass,
  471. Description ("The InterfaceIndex property contains the "
  472. "index value that uniquely identifies the local interface."): ToSubClass
  473. ]
  474. uint32 InterfaceIndex ;
  475. [read : ToSubClass,
  476. Description ("The MaxNumberControlled property indicates the "
  477. "maximum number of directly addressable ports supported "
  478. "by this network adapter. A value of zero should be used if the "
  479. "number is unknown."): ToSubClass ,
  480. MappingStrings {"MIF.DMTF|Bus Port|001.9|Maximum Number of "
  481. "Attachments"} : ToSubClass ]
  482. uint32 MaxNumberControlled ;
  483. [read : ToSubClass,
  484. Description ("The TimeOfLastReset property indicates when the "
  485. "network adapter was last reset."): ToSubClass,
  486. MappingStrings {"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\"
  487. "Perflib\\009|System Up Time"}: ToSubClass ]
  488. datetime TimeOfLastReset ;
  489. [read : ToSubClass,
  490. Description ("The NetConnectionID property specifies the name of "
  491. "the network connection as it appears in the 'Network Connections' "
  492. "folder."): ToSubClass ]
  493. string NetConnectionID ;
  494. [Read: ToSubClass,
  495. Description ("NetConnectionStatus is a string indicating "
  496. "the state of the network adapter's connection to the network. "
  497. "The value of the property is to be interpreted as "
  498. "follows:\n"
  499. "0 - Disconnected\n"
  500. "1 - Connecting\n"
  501. "2 - Connected\n"
  502. "3 - Disconnecting\n"
  503. "4 - Hardware not present\n"
  504. "5 - Hardware disabled\n"
  505. "6 - Hardware malfunction\n"
  506. "7 - Media disconnected\n"
  507. "8 - Authenticating\n"
  508. "9 - Authentication succeeded\n"
  509. "10 - Authentication failed\n"
  510. "11 - Invalid Address\n"
  511. "12 - Credentials Required\n"
  512. ".. - Other - For integer values other than those listed above, "
  513. "refer to Win32 error code documentation."): ToSubClass,
  514. ValueMap {"0", "1", "2", "3", "4", "5", "6",
  515. "7", "8", "9", "10", "11", "12", ".."}: ToSubClass,
  516. Values {"Disconnected", "Connecting", "Connected", "Disconnecting",
  517. "Hardware Not Present", "Hardware Disabled",
  518. "Hardware Malfunction", "Media Disconnected",
  519. "Authenticating", "Authentication Succeeded",
  520. "Authentication Failed", "Invalid Address",
  521. "Credentials Required", "Other"}: ToSubClass]
  522. uint16 NetConnectionStatus ;
  523. };
  524. [Dynamic, Provider ("CIMWin32") ,
  525. Description ("The Win32_NetworkConnection class represents "
  526. "an active network connection in a Win32 environment."): ToSubClass,
  527. Locale (0x409), UUID ("{8502C4CD-5FBB-11D2-AAC1-006008C78BC7}") ]
  528. class Win32_NetworkConnection:CIM_LogicalElement
  529. {
  530. [read : ToSubClass,
  531. Description ("The Comment property contains a comment supplied by "
  532. "the network provider."): ToSubClass,
  533. MappingStrings {"Win32API|Windows Networking Structures|"
  534. "NETRESOURCE|lpComment"}: ToSubClass]
  535. string Comment ;
  536. [read : ToSubClass,
  537. Description ("The ConnectionType property indicates the "
  538. "persistence type of the connection used for connecting to the "
  539. "network.\nExample: Permanent."): ToSubClass,
  540. MappingStrings {"Win32API|Windows Networking Structures|"
  541. "NETRESOURCE|dwScope"}: ToSubClass,
  542. Values {"Current Connection", "Persistent Connection"}: ToSubClass,
  543. ValueMap {"Current Connection", "Persistent Connection"}: ToSubClass]
  544. string ConnectionType ;
  545. [read : ToSubClass, MaxLen (20): ToSubClass,
  546. Description ("The ConnectionState property indicates the current state "
  547. "of the network connection." ): ToSubClass,
  548. ValueMap { "Connected", "Error", "Paused", "Disconnected", "Connecting",
  549. "Reconnecting"}: ToSubClass,
  550. Values { "Connected", "Error", "Paused", "Disconnected", "Connecting",
  551. "Reconnecting"}: ToSubClass,
  552. MappingStrings {"Win32API|Network Management Structures|USE_INFO_1|"
  553. "ui1_status"}: ToSubClass]
  554. string ConnectionState;
  555. [read : ToSubClass,
  556. Description ("The DisplayType property indicates how "
  557. "the network object should be displayed in a network browsing user "
  558. "interface.\nExample: Generic."): ToSubClass,
  559. MappingStrings {"Win32API|Windows Networking Structures|"
  560. "NETRESOURCE|dwDisplayType"}: ToSubClass,
  561. Values {"Domain", "Generic", "Server", "Share"}: ToSubClass,
  562. ValueMap {"Domain", "Generic", "Server", "Share"}: ToSubClass]
  563. string DisplayType ;
  564. [read : ToSubClass,
  565. Description ("The LocalName property indicates the local name of the "
  566. "connected network device.\nExample: c:\\public."): ToSubClass,
  567. MappingStrings {"Win32API|Windows Networking Structures|"
  568. "NETRESOURCE|lpLocalName"}: ToSubClass ]
  569. string LocalName ;
  570. [read : ToSubClass, key: ToSubClass, Override ("Name"): ToSubClass,
  571. Description ("The Name property indicates the name of the current "
  572. "network connection. It is the combination of the value in the "
  573. "RemoteName property and the value in the "
  574. "LocalName property.\nExample: \\\\NTRELEASE (c:\\public)."): ToSubClass,
  575. MappingStrings {"Win32API|Windows Networking Structures|"
  576. "NETRESOURCE"}: ToSubClass ]
  577. string Name ;
  578. [read : ToSubClass,
  579. Description ("The Persistent property determines whether this "
  580. "connection will be reconnected automatically by the operating "
  581. "system on the next logon.\nValues: TRUE or FALSE. A value of "
  582. "TRUE indicates the "
  583. "network connection will be automatically connected."): ToSubClass,
  584. MappingStrings {"Win32API|Windows Networking Functions|"
  585. "WNetEnumResource"}: ToSubClass ]
  586. boolean Persistent ;
  587. [read : ToSubClass,
  588. Description ("The ProviderName property contains the name of the "
  589. "provider that owns the resource. This property can be NULL if the "
  590. "provider name is unknown."): ToSubClass,
  591. MappingStrings {"Win32API|Windows Networking Structures|"
  592. "NETRESOURCE|lpProvider"}: ToSubClass ]
  593. string ProviderName ;
  594. [read : ToSubClass,
  595. Description ("The RemoteName property contains the remote "
  596. "network resource name for a network resource. For a current or "
  597. "persistent connection, RemoteName contains the network name "
  598. "associated with the name of the value in the LocalName property. "
  599. "The name in RemoteName "
  600. "must follow the network provider's naming conventions. "
  601. "\nExample: \\\\NTRELEASE."): ToSubClass,
  602. MappingStrings {"Win32API|Windows Networking Structures|"
  603. "NETRESOURCE|lpRemoteName"}: ToSubClass ]
  604. string RemoteName ;
  605. [read : ToSubClass,
  606. Description ("The RemotePath property contains the full path to the "
  607. "network resource.\nExample: \\\\infosrv1\\public"): ToSubClass,
  608. MappingStrings {"Win32API|Windows Networking Structures|"
  609. "NETRESOURCE|lpRemoteName"}: ToSubClass]
  610. string RemotePath ;
  611. [read : ToSubClass,
  612. Description ("The ResourceType property identifies the type of "
  613. "resource to enumerate or connect to."): ToSubClass,
  614. MappingStrings {"Win32API|Windows Networking Structures|"
  615. "NETRESOURCE|dwType"}: ToSubClass,
  616. Values {"Disk", "Print", "Any"}: ToSubClass,
  617. ValueMap {"Disk", "Print", "Any"}: ToSubClass]
  618. string ResourceType ;
  619. [read : ToSubClass,
  620. Description ("The UserName property contains the "
  621. "user name or the default user name used to establish "
  622. "a network connection. \nExample: SYSTEM."): ToSubClass,
  623. MappingStrings {"Win32API|Windows Networking Functions|"
  624. "WNetGetUser"}: ToSubClass ]
  625. string UserName ;
  626. [Description (
  627. "The AccessMask property is a bit array representing the "
  628. "access rights as set remotely on the network share held by the "
  629. "user or group on whose behalf the instance is returned. This "
  630. "property is only supported under Windows NT and Windows 2000. ") ,
  631. read, Schema ("Win32"),
  632. BitValues {
  633. "FILE_READ_DATA (file) or FILE_LIST_DIRECTORY (directory)" ,
  634. "FILE_WRITE_DATA (file) or FILE_ADD_FILE (directory)" ,
  635. "FILE_APPEND_DATA (file) or FILE_ADD_SUBDIRECTORY (directory)" ,
  636. "FILE_READ_EA" ,
  637. "FILE_WRITE_EA" ,
  638. "FILE_EXECUTE (file) or FILE_TRAVERSE (directory)" ,
  639. "FILE_DELETE_CHILD (directory)" ,
  640. "FILE_READ_ATTRIBUTES" ,
  641. "FILE_WRITE_ATTRIBUTES" ,
  642. "DELETE" ,
  643. "READ_CONTROL" ,
  644. "WRITE_DAC" ,
  645. "WRITE_OWNER" ,
  646. "SYNCHRONIZE"
  647. } : ToSubClass,
  648. BitMap {
  649. "0" ,
  650. "1" ,
  651. "2" ,
  652. "3" ,
  653. "4" ,
  654. "5" ,
  655. "6" ,
  656. "7" ,
  657. "8" ,
  658. "16" ,
  659. "17" ,
  660. "18" ,
  661. "19" ,
  662. "20"
  663. }: ToSubClass ]
  664. uint32 AccessMask ;
  665. };
  666. [Dynamic, Provider ("CIMWin32") ,
  667. Description ("The Win32_NetworkClient class represents a "
  668. "network client on a Win32 system. Any computer system on the network "
  669. "with a client relationship to the system is a descendent (or member) "
  670. "of this class.\nExample: A computer running Windows 2000 workstation "
  671. "or Windows 98 that is part of a Windows 2000 domain."): ToSubClass,
  672. Locale (0x409), UUID ("{8502C4D5-5FBB-11D2-AAC1-006008C78BC7}") ]
  673. class Win32_NetworkClient:CIM_LogicalElement
  674. {
  675. [read : ToSubClass,
  676. Description ("The Manufacturer property indicates the name of the "
  677. "manufacturer of the network client running on the Win32 system."
  678. "\nExample: Microsoft Corporation"): ToSubClass,
  679. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  680. "LanmanWorkstation\\NetworkProvider|Mfg"}: ToSubClass]
  681. string Manufacturer ;
  682. [read: ToSubClass, key: ToSubClass, Override ("Name"): ToSubClass,
  683. Description ("The Name property identifies the network name of the"
  684. "network client running on a Win32 system.\nExample: Microsoft "
  685. "Windows Network"): ToSubClass,
  686. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  687. "LanmanWorkstation\\NetworkProvider|Name"}: ToSubClass]
  688. string Name ;
  689. };
  690. [Dynamic, Provider ("CIMWin32") ,
  691. Description ("The Win32_NetworkProtocol class represents a protocol "
  692. "and its network characteristics on a Win32 computer system."): ToSubClass,
  693. Locale (0x409), UUID ("{8502C4D8-5FBB-11D2-AAC1-006008C78BC7}") ]
  694. class Win32_NetworkProtocol:CIM_LogicalElement
  695. {
  696. [read : ToSubClass,
  697. Description ("The ConnectionlessService property indicates whether "
  698. "the protocol supports connectionless service. A connectionless "
  699. "(datagram) service describes a communications protocol or "
  700. "transport in which data packets are routed independently of each "
  701. "other and may follow different routes and arrive in a different "
  702. "order from that in which they were sent. Conversely, a connection-oriented "
  703. "service provides a virtual circuit through which data packets are "
  704. "received in the same order they were transmitted. If the "
  705. "connection between machines fails, the application is notified."
  706. "\nValues: TRUE or FALSE. A value of TRUE indicates the protocol uses a"
  707. "connectionless service."): ToSubClass,
  708. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  709. "dwServiceFlags|XP1_CONNECTIONLESS"}: ToSubClass]
  710. boolean ConnectionlessService ;
  711. [read : ToSubClass,
  712. Description ("The GuaranteesDelivery property indicates whether "
  713. "the protocol guarantees that all data sent will reach the intended "
  714. "destination. If this flag is FALSE, there is no such guarantee. "
  715. "\nValues: TRUE or FALSE. A value of TRUE indicates the protocol supports guaranteed "
  716. "delivery of data packets."): ToSubClass,
  717. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  718. "dwServiceFlags|XP_GUARANTEED_DELIVERY"}: ToSubClass]
  719. boolean GuaranteesDelivery ;
  720. [read : ToSubClass,
  721. Description ("The GuaranteesSequencing property indicates whether "
  722. "the protocol guarantees that data will arrive in the order in which "
  723. "it was sent. Note that this characteristic does not guarantee "
  724. "delivery of the data, only its order. \nValues: TRUE or FALSE. A value of TRUE indicates the order of data sent is guaranteed."): ToSubClass,
  725. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  726. "dwServiceFlags|XP_GUARANTEED_ORDER"}: ToSubClass]
  727. boolean GuaranteesSequencing ;
  728. [read : ToSubClass, units ("Characters"): ToSubClass,
  729. Description ("The MaximumAddressSize property indicates the maximum "
  730. "length of a socket address supported by the protocol. Socket "
  731. "addresses may be items like URLs (www.microsoft.com) or IP addresses "
  732. "(130.215.24.1)."): ToSubClass,
  733. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  734. "iMaxSockAddr"}: ToSubClass]
  735. uint32 MaximumAddressSize ;
  736. [read : ToSubClass, units ("Characters"): ToSubClass,
  737. Description ("The MaximumMessageSize property indicates the maximum "
  738. "message size supported by the protocol. This is the maximum size "
  739. "of a message that can be sent from or received by the host. For "
  740. "protocols that do not support message framing, the actual maximum "
  741. "size of a message that can be sent to a given address may be less "
  742. "than this value. There are two special values defined for this "
  743. "property:\n"
  744. "0 - The protocol is stream-oriented; the concept of "
  745. "message size is not relevant.\n"
  746. "1 - The maximum outbound (send) message size is dependent "
  747. "on the underlying network MTU (maximum sized transmission unit) "
  748. "and hence cannot be known until after a socket is bound. "
  749. "Applications should use getsockopt to retrieve the value of "
  750. "SO_MAX_MSG_SIZE after the socket has been bound to a local address.\n "
  751. "0xFFFFFFFF - There is no specified maximum message size "
  752. "defined.\n"): ToSubClass,
  753. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  754. "dwMessageSize"}: ToSubClass]
  755. uint32 MaximumMessageSize ;
  756. [read : ToSubClass,
  757. Description ("The MessageOriented property indicates whether the protocol "
  758. "is message-oriented. A message-oriented protocol uses packets of "
  759. "data to transfer information. Conversely, stream-oriented protocols "
  760. "transfer data as a continuous stream of bytes.\nValues: TRUE or "
  761. "FALSE. A value of TRUE indicates the protocol is message oriented."): ToSubClass,
  762. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  763. "dwServiceFlags|XP_MESSAGE_ORIENTED"}: ToSubClass]
  764. boolean MessageOriented ;
  765. [read : ToSubClass, units ("Characters"): ToSubClass,
  766. Description ("The MinimumAddressSize property specifies the minimum "
  767. "length of a socket address supported by the protocol. "): ToSubClass,
  768. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  769. "iMinSockAddr "}: ToSubClass]
  770. uint32 MinimumAddressSize ;
  771. [read : ToSubClass, key: ToSubClass, Override ("Name"): ToSubClass,
  772. Description ("The Name property contains the name for the protocol."
  773. "\nExample: TCP/IP"): ToSubClass,
  774. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  775. "lpProtocol"}: ToSubClass]
  776. string Name ;
  777. [read : ToSubClass,
  778. Description ("The PseudoStreamOriented property indicates whether the "
  779. "protocol is a message-oriented protocol that can receive variable-"
  780. "length data packets or streamed data for all receive operations. "
  781. "This optional capability is useful when an application does not "
  782. "want the protocol to frame messages, and requires stream-oriented "
  783. "characteristics.\nValues: TRUE or FALSE. A value of TRUE indicates the protocol is "
  784. "pseudo stream-oriented."): ToSubClass,
  785. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  786. "dwServiceFlags|XP_PSEUDO_STREAM"}: ToSubClass]
  787. boolean PseudoStreamOriented ;
  788. [read : ToSubClass,
  789. Description ("The SupportsBroadcasting property indicates whether "
  790. "the protocol supports a mechanism for broadcasting messages across "
  791. "the network.\nValues: TRUE or FALSE. A value of TRUE indicates the protocol supports "
  792. "broadcasting."): ToSubClass,
  793. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  794. "dwServiceFlags|XP_SUPPORTS_BROADCAST"}: ToSubClass]
  795. boolean SupportsBroadcasting ;
  796. [read : ToSubClass,
  797. Description ("The SupportsConnectData property indicates whether "
  798. "the protocol allows data to be connected across the network."
  799. "\nValues: TRUE or FALSE. A value of TRUE indicates the protocol allows data to be "
  800. "connected."): ToSubClass,
  801. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  802. "dwServiceFlags|XP_CONNECT_DATA"}: ToSubClass]
  803. boolean SupportsConnectData ;
  804. [read : ToSubClass,
  805. Description ("The SupportsDisconnectData property indicates whether "
  806. "the protocol allows data to be disconnected across the network."
  807. "\nValues: TRUE or FALSE. A value of TRUE indicates the protocol allows data to be "
  808. "disconnected."): ToSubClass,
  809. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  810. "dwServiceFlags|XP_DISCONNECT_DATA"}: ToSubClass]
  811. boolean SupportsDisconnectData ;
  812. [read : ToSubClass,
  813. Description ("The SupportsEncryption property indicates whether the "
  814. "protocol supports data encryption.\nValues: TRUE or FALSE. A value of TRUE indicates "
  815. "the protocol supports data encryption."): ToSubClass,
  816. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  817. "dwServiceFlags|XP_ENCRYPTS"}: ToSubClass]
  818. boolean SupportsEncryption ;
  819. [read : ToSubClass,
  820. Description ("The SupportsExpeditedData property indicates whether "
  821. "the protocol supports expedited data (also known as urgent data) "
  822. "across the network. Expedited data can bypass flow control and "
  823. "receive priority over normal data packets.\nValues: TRUE or FALSE. "
  824. "A value of TRUE indicates the protocol supports expedited data."): ToSubClass,
  825. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  826. "dwServiceFlags|XP_EXPEDITED_DATA"}: ToSubClass]
  827. boolean SupportsExpeditedData ;
  828. [read : ToSubClass,
  829. Description ("The SupportsFragmentation property indicates whether the "
  830. "protocol supports transmitting the data in fragments. Physical "
  831. "network Maximum Transfer Unit (MTU) is hidden from applications. "
  832. "Each media type has a maximum frame size that cannot be exceeded. "
  833. "The link layer is responsible for discovering the MTU and reporting "
  834. "it to the protocols being used. \nValues: TRUE or FALSE. A value of TRUE indicates "
  835. "the protocol supports transmitting the data in fragments."): ToSubClass,
  836. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  837. "dwServiceFlags|XP_FRAGMENTATION"}: ToSubClass]
  838. boolean SupportsFragmentation ;
  839. [read : ToSubClass,
  840. Description ("The SupportsGracefulClosing property indicates whether the "
  841. "protocol supports two-phase close operations - also known as graceful "
  842. "close operations. If not, the protocol supports only abortive close "
  843. "operations. \nValues: TRUE or FALSE. A value of TRUE indicates the protocol supports "
  844. "graceful closing of network connections."): ToSubClass,
  845. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  846. "dwServiceFlags|XP_GRACEFUL_CLOSE"}: ToSubClass]
  847. boolean SupportsGracefulClosing ;
  848. [read : ToSubClass,
  849. Description ("The SupportsGuaranteedBandwidth property indicates "
  850. "whether the protocol has a mechanism to establish and maintain a "
  851. "guaranteed bandwidth.\nValues: TRUE or FALSE. A value of TRUE indicates the protocol "
  852. "supports a guaranteed bandwidth."): ToSubClass,
  853. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  854. "dwServiceFlags|XP_BANDWIDTH_ALLOCATION"}: ToSubClass]
  855. boolean SupportsGuaranteedBandwidth ;
  856. [read : ToSubClass,
  857. Description ("The SupportsMulticasting property indicates whether "
  858. "the protocol supports multicasting.\nValues: TRUE or FALSE. A value of TRUE indicates "
  859. "the protocol supports multicasting."): ToSubClass,
  860. MappingStrings {"Win32_API|Windows Sockets Structures|PROTOCOL_INFO|"
  861. "dwServiceFlags|XP_SUPPORTS_MULTICAST"}: ToSubClass]
  862. boolean SupportsMulticasting ;
  863. [read : ToSubClass,
  864. Description ("The SupportsQualityofService property indicates "
  865. "whether the protocol is capable of Quality of Service (QOS) "
  866. "support via the underlying layered service provider or transport "
  867. "carrier. QOS is a collection of components that enable "
  868. "differentiation and preferential treatment for subsets of data "
  869. "transmitted over the network. QOS loosely "
  870. "means subsets of data get higher priority or guaranteed service "
  871. "when traversing a network. \nValues:TRUE or FALSE. A value of TRUE indicates the "
  872. "protocol supports QOS."): ToSubClass,
  873. MappingStrings {"Win32_API|Windows Sockets Structures|"
  874. "WSAPROTOCOL_INFO|dwServiceFlags1|XP1_QOS_SUPPORTED"}: ToSubClass]
  875. boolean SupportsQualityofService;
  876. };
  877. [Dynamic, Association , Provider ("CIMWin32"),
  878. Description ("The Win32_ProtocolBinding class represents an "
  879. "association among a system level driver, network protocol, and "
  880. "network adapter."): ToSubClass,
  881. Locale (0x409), UUID ("{8502C509-5FBB-11D2-AAC1-006008C78BC7}") ]
  882. class Win32_ProtocolBinding
  883. {
  884. [read: ToSubClass, key: ToSubClass,
  885. Description ("The Antecedent reference represents the network "
  886. "protocol that is used with the system driver and on the network "
  887. "adapter."): ToSubClass,
  888. MappingStrings {"WMI|Win32_NetworkProtocol"}: ToSubClass]
  889. Win32_NetworkProtocol REF Antecedent;
  890. [read: ToSubClass, key: ToSubClass,
  891. Description ("The Device reference represents the properties of the "
  892. "network adapter being used on the computer system."): ToSubClass,
  893. MappingStrings {"WMI|Win32_NetworkAdapter"}: ToSubClass]
  894. Win32_NetworkAdapter REF Device;
  895. [read: ToSubClass,
  896. Description ("The Dependent reference represents the system "
  897. "driver that uses the network adapter through the network protocol "
  898. "of this class."): ToSubClass,
  899. MappingStrings {"WMI|Win32_SystemDriver"}: ToSubClass]
  900. Win32_SystemDriver REF Dependent;
  901. };
  902. [Dynamic, Provider ("CIMWin32"),
  903. Description ("The Win32_NetworkAdapterConfiguration class represents the "
  904. "attributes and behaviors of a network adapter. This class has been "
  905. "extended to include extra properties and methods that support the "
  906. "management of the TCP/IP and Internetworking Packet Exchange (IPX) "
  907. "protocols (and are independent of the network adapter)."): ToSubClass,
  908. Locale (0x409), UUID ("{8502C515-5FBB-11D2-AAC1-006008C78BC7}")]
  909. class Win32_NetworkAdapterConfiguration:CIM_Setting
  910. {
  911. [read: ToSubClass,
  912. Description ( "The GatewayCostMetric reflects an integer cost metric "
  913. "(ranging from 1 to 9999) to be used in calculating the fastest, most reliable, "
  914. "and/or least expensive routes. This argument has a one to one correspondence with "
  915. "the DefaultIPGateway. Windows 2000 only." ): ToSubClass ]
  916. uint16 GatewayCostMetric[] ;
  917. [Read: ToSubClass,
  918. Description ("The DefaultIPGateway property contains a list of "
  919. "IP addresses of default gateways used by the computer system."
  920. "\nExample: 194.161.12.1 194.162.46.1"): ToSubClass,
  921. MappingStrings {"Win32Registry|System\\CurrentControlSet\\Services|"
  922. "Parameters|DefaultGateway"}: ToSubClass]
  923. string DefaultIPGateway[] ;
  924. [Read: ToSubClass,
  925. Description ("The DHCPEnabled property indicates whether the "
  926. "dynamic host configuration protocol (DHCP) server automatically "
  927. "assigns an IP address to the computer system when establishing a "
  928. "network connection.\nValues: TRUE or FALSE. If TRUE, DHCP is "
  929. "enabled."): ToSubClass,
  930. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  931. "EnableDHCP"}: ToSubClass]
  932. boolean DHCPEnabled ;
  933. [Read: ToSubClass,
  934. Description ("The DHCPLeaseExpires property indicates the expiration date and "
  935. "time for a leased IP address that was assigned to the computer by the "
  936. "dynamic host configuration protocol (DHCP) server."
  937. "\nExample: 20521201000230.000000000"): ToSubClass,
  938. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  939. "LeaseTerminatesTime"}: ToSubClass]
  940. datetime DHCPLeaseExpires ;
  941. [Read: ToSubClass,
  942. Description ("The DHCPLeaseObtained property indicates the date "
  943. "and time the lease was obtained for the IP address assigned to the computer "
  944. "by the dynamic host configuration protocol (DHCP) server. "
  945. "\nExample: 19521201000230.000000000"): ToSubClass,
  946. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  947. "LeaseObtainedTime"}: ToSubClass]
  948. datetime DHCPLeaseObtained ;
  949. [Read: ToSubClass,
  950. Description ("The DHCPServer property indicates the IP address of "
  951. "the dynamic host configuration protocol (DHCP) server."
  952. "\nExample: 154.55.34"): ToSubClass,
  953. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  954. "DhcpServer"}: ToSubClass]
  955. string DHCPServer ;
  956. [Read: ToSubClass, key: ToSubClass,
  957. Description ("The Index property specifies the index number of "
  958. "the Win32 network adapter configuration. The index number is used when there "
  959. "is more than one configuration available."): ToSubClass,
  960. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Control\\"
  961. "Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}"}: ToSubClass]
  962. uint32 Index ;
  963. [read : ToSubClass,
  964. Description ("The InterfaceIndex property contains the "
  965. "index value that uniquely identifies the local interface."): ToSubClass
  966. ]
  967. uint32 InterfaceIndex ;
  968. [Read: ToSubClass,
  969. Description ("The IPAddress property contains a list of all "
  970. "of the IP addresses associated with the current network adapter."
  971. "\nExample: 155.34.22.0"): ToSubClass,
  972. MappingStrings {"Win32Registry|System\\CurrentControlSet\\Services|"
  973. "Parameters\\Tcpip|IPAddress"}: ToSubClass]
  974. string IPAddress[] ;
  975. [Read: ToSubClass,
  976. Description ("The IPSubnet property contains a list of all the subnet masks "
  977. "associated with the current network adapter.\nExample: 255.255.0"): ToSubClass,
  978. MappingStrings {"Win32Registry|System\\CurrentControlSet\\"
  979. "Services|Parameters|SubnetMask"}: ToSubClass]
  980. string IPSubnet[] ;
  981. [Read: ToSubClass,
  982. Description ("The IPXAddress property indicates the Internetworking Packet Exchange (IPX) address of "
  983. "the network adapter. The IPX address identifies a computer system on a "
  984. "network using the IPX protocol."): ToSubClass,
  985. MappingStrings {"Win32API|Windows Sockets Version 2|getsockopt|"
  986. "IPX_ADDRESS"}: ToSubClass]
  987. string IPXAddress ;
  988. [Read: ToSubClass,
  989. Description ("The MACAddress property indicates the Media Access "
  990. "Control (MAC) address of the network adapter. A MAC address is assigned "
  991. "by the manufacturer to uniquely identify the network adapter."
  992. "\nExample: 00:80:C7:8F:6C:96"): ToSubClass,
  993. MappingStrings {"Win32API|Device Input and Output Functions|"
  994. "DeviceIoControl"}: ToSubClass]
  995. string MACAddress ;
  996. [Read: ToSubClass,
  997. Description ("The ServiceName property indicates the service name of "
  998. "the network adapter. This name is usually shorter than the full product name. "
  999. "\nExample: Elnkii."): ToSubClass,
  1000. MappingStrings {"Win32Registry|Software\\Microsoft\\Windows NT\\"
  1001. "CurrentVersion\\NetworkCards|ServiceName"}: ToSubClass]
  1002. string ServiceName ;
  1003. [Read: ToSubClass,
  1004. Description ("The IPEnabled property indicates whether "
  1005. "TCP/IP is bound and enabled on this network adapt."): ToSubClass,
  1006. MappingStrings {"Win32Registry|System\\CurrentControlSet\\Services|"
  1007. "Parameters\\Tcpip"}: ToSubClass]
  1008. boolean IPEnabled ;
  1009. [Read: ToSubClass,
  1010. Description ("The IPXEnabled property determines whether the or "
  1011. "Internetwork Packet Exchange (IPX) protocol is bound and enabled "
  1012. "for this adapter."): ToSubClass,
  1013. MappingStrings {"WMI"}: ToSubClass]
  1014. boolean IPXEnabled ;
  1015. [Read: ToSubClass,
  1016. Description ( "The FullDNSRegistrationEnabled property specifies whether the IP addresses for this connection are registered "
  1017. "in DNS under the computer's full DNS name. The full DNS name of the computer "
  1018. "is displayed on the Network Identification tab of the System Control Panel. "
  1019. "Windows 2000 only."
  1020. ): ToSubClass ]
  1021. boolean FullDNSRegistrationEnabled ;
  1022. [Read: ToSubClass,
  1023. Description ( "The DomainDNSRegistrationEnabled property specifies whether the IP addresses for this connection are registered "
  1024. "in DNS under the domain name of this connection, in addition to registering "
  1025. "under the computer's full DNS name. The domain name of this connection is "
  1026. "either set via the method SetDNSDomain() or assigned by DHCP. The registered "
  1027. "name is the host name of the computer with the domain name appended. "
  1028. "Windows 2000 only."
  1029. ): ToSubClass ]
  1030. boolean DomainDNSRegistrationEnabled ;
  1031. [Read: ToSubClass,
  1032. Description("The IPConnectionMetric indicates the cost of using the configured "
  1033. "routes for this IP bound adapter and is the weighted value for those routes "
  1034. "in the IP routing table. If there are multiple routes to a destination "
  1035. "in the IP routing table, the route with the lowest metric is used. "
  1036. "The default value is 1."
  1037. "Windows 2000 only."): ToSubClass ]
  1038. uint32 IPConnectionMetric;
  1039. [Read: ToSubClass,
  1040. Description ("The DatabasePath property indicates a valid Windows "
  1041. "file path to standard Internet database files (HOSTS, LMHOSTS, "
  1042. "NETWORKS, PROTOCOLS). The file path is used by the Windows "
  1043. "Sockets interface. This property is only available on Windows NT"
  1044. "/Windows 2000 systems."): ToSubClass,
  1045. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1046. "Tcpip\\Parameters|DatabasePath"}: ToSubClass]
  1047. string DatabasePath ;
  1048. [Read: ToSubClass,
  1049. Description ("The IPUseZeroBroadcast property indicates whether IP "
  1050. "zeros-broadcasts are used. If this parameter is set TRUE, then IP "
  1051. "uses zeros-broadcasts (0.0.0.0), and the system uses ones-broadcasts "
  1052. "(255.255.255.255). Computer systems generally use ones-broadcasts, "
  1053. "but those derived from BSD implementations use zeros-broadcasts. "
  1054. "Systems that do not use that same broadcasts will not interoperate "
  1055. "on the same network. Default: FALSE."): ToSubClass,
  1056. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1057. "Tcpip\\Parameters|UseZeroBroadcast"}: ToSubClass]
  1058. boolean IPUseZeroBroadcast ;
  1059. [Read: ToSubClass,
  1060. Description ("The ArpAlwaysSourceRoute property indicates whether "
  1061. "the Address Resolution Protocol (ARP) must always use source "
  1062. "routing. If this property is TRUE, TCP/IP will transmit ARP "
  1063. "queries with source routing enabled on Token Ring networks. By "
  1064. "default, ARP first queries without source routing, and retries "
  1065. "with source routing enabled if no reply was received. Source "
  1066. "routing allows the routing of network packets across different "
  1067. "types of networks. Default: FALSE."): ToSubClass,
  1068. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1069. "Tcpip\\Parameters|ArpAlwaysSourceRoute"}: ToSubClass]
  1070. boolean ArpAlwaysSourceRoute ;
  1071. [Read: ToSubClass,
  1072. Description ("The ArpUseEtherSNAP property indicates whether "
  1073. "Ethernet packets follow the IEEE 802.3 Sub-Network Access Protocol "
  1074. "(SNAP) encoding. Setting this parameter to 1 will force TCP/IP to "
  1075. "transmit Ethernet packets using 802.3 SNAP encoding. By default, "
  1076. "the stack transmits packets in DIX Ethernet format. Windows NT/"
  1077. "Windows 2000 systems are able to receive both formats. "
  1078. "Default: FALSE."): ToSubClass,
  1079. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1080. "Tcpip\\Parameters|ArpUseEtherSNAP"}: ToSubClass]
  1081. boolean ArpUseEtherSNAP ;
  1082. [Read: ToSubClass,
  1083. Description ("The DefaultTOS property indicates the default Type Of "
  1084. "Service (TOS) value set in the header of outgoing IP packets. RFC "
  1085. "791 defines the values. Default: 0, Valid Range: 0 - 255."): ToSubClass,
  1086. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1087. "Tcpip\\Parameters|DefaultTOS"}: ToSubClass]
  1088. uint8 DefaultTOS ;
  1089. [Read: ToSubClass,
  1090. Description ("The DefaultTTL property indicates the default Time To "
  1091. "Live (TTL) value set in the header of outgoing IP packets. The TTL "
  1092. "specifies the number of routers an IP packet may pass through to reach "
  1093. "its destination before being discarded. Each router decrements the "
  1094. "TTL count of a packet by one as it passes through and discards "
  1095. "the packets if the TTL is 0. Default: 32, Valid Range: 1 - "
  1096. "255."): ToSubClass,
  1097. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1098. "Tcpip\\Parameters|DefaultTTL"}: ToSubClass]
  1099. uint8 DefaultTTL ;
  1100. [Read: ToSubClass,
  1101. Description ("The DeadGWDetectEnabled property indicates whether "
  1102. "dead gateway detection occurs. Setting this parameter to TRUE "
  1103. "causes TCP to perform Dead Gateway Detection. With this feature "
  1104. "enabled, TCP will ask IP to change to a backup gateway if it "
  1105. "retransmits a segment several times without receiving a response. "
  1106. "Default: TRUE."): ToSubClass,
  1107. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1108. "Tcpip\\Parameters|EnableDeadGWDetect"}: ToSubClass]
  1109. boolean DeadGWDetectEnabled ;
  1110. [Read: ToSubClass,
  1111. Description ("The PMTUBHDetectEnabled property indicates whether "
  1112. "detection of black hole routers occurs. Setting this parameter to "
  1113. "TRUE causes TCP to try to detect black hole routers while "
  1114. "discovering the path of the Maximum Transmission Unit. A black "
  1115. "hole router does not return ICMP Destination Unreachable messages "
  1116. "when it needs to fragment an IP datagram with the Don't Fragment "
  1117. "bit set. TCP depends on receiving these messages to perform Path "
  1118. "MTU Discovery. With this feature enabled, TCP will try to send "
  1119. "segments without the Don't Fragment bit set if several "
  1120. "retransmissions of a segment go unacknowledged. If the segment is "
  1121. "acknowledged as a result, the MSS will be decreased and the Don't "
  1122. "Fragment bit will be set in future packets on the connection. "
  1123. "Enabling black hole detection increases the maximum number of "
  1124. "retransmissions performed for a given segment. The default "
  1125. "value of this property is FALSE."): ToSubClass,
  1126. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1127. "Tcpip\\Parameters|EnablePMTUBHDetect"}: ToSubClass]
  1128. boolean PMTUBHDetectEnabled ;
  1129. [Read: ToSubClass,
  1130. Description ("The PMTUDiscoveryEnabled property indicates whether the Maximum "
  1131. "Transmission Unit (MTU) path is discovered. Setting this parameter to "
  1132. "TRUE causes TCP to attempt to discover the MTU (the largest packet size) "
  1133. "over the path to a remote host. By discovering the MTU path and "
  1134. "limiting TCP segments to this size, TCP can eliminate fragmentation at "
  1135. "routers along the path that connect networks with different MTUs. "
  1136. "Fragmentation adversely affects TCP throughput and network congestion. "
  1137. "Setting this parameter to FALSE causes an MTU of 576 bytes to be used "
  1138. "for all connections that are not to machines on the local subnet. "
  1139. "Default: TRUE."): ToSubClass,
  1140. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1141. "Tcpip\\Parameters|EnablePMTUDiscovery"}: ToSubClass]
  1142. boolean PMTUDiscoveryEnabled ;
  1143. [Read: ToSubClass, Units ("Bytes"): ToSubClass,
  1144. Description ("The ForwardBufferMemory property indicates how much memory "
  1145. "IP allocates to store packet data in the router packet queue. When this "
  1146. "buffer space is filled, the router begins discarding packets at random "
  1147. "from its queue. Packet queue data buffers are 256 bytes in length, so "
  1148. "the value of this parameter should be a multiple of 256. Multiple buffers "
  1149. "are chained together for larger packets. The IP header for a packet is "
  1150. "stored separately. This parameter is ignored and no buffers are "
  1151. "allocated if the IP router is not enabled. The buffer size can range "
  1152. "from the network MTU to the a value smaller than 0xFFFFFFFF. Default: "
  1153. "74240 (fifty 1480-byte packets, rounded to a multiple of 256)."): ToSubClass,
  1154. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1155. "Tcpip\\Parameters|ForwardBufferMemory"}: ToSubClass]
  1156. uint32 ForwardBufferMemory ;
  1157. [Read: ToSubClass,
  1158. Description ("The IGMPLevel property indicates the extent to which the "
  1159. "system supports IP multicast and participates in the Internet "
  1160. "Group Management Protocol. At level 0, the system provides no "
  1161. "multicast support. At level 1, the system may only send IP multicast "
  1162. "packets. At level 2, the system may send IP multicast packets and "
  1163. "fully participate in IGMP to receive multicast packets. "
  1164. "Default: 2"): ToSubClass,
  1165. Values {"No Multicast", "IP Multicast", "IP & IGMP multicast"}: ToSubClass,
  1166. ValueMap {"0", "1", "2"}: ToSubClass,
  1167. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1168. "Tcpip\\Parameters|IGMPLevel"}: ToSubClass]
  1169. uint8 IGMPLevel ;
  1170. [Read: ToSubClass, Units ("Milliseconds"): ToSubClass,
  1171. Description ("The KeepAliveInterval property indicates the interval "
  1172. "separating Keep Alive Retransmissions until a response is received. "
  1173. "Once a response is received, the delay until the next Keep Alive "
  1174. "Transmission is again controlled by the value of KeepAliveTime. The "
  1175. "connection will be aborted after the number of retransmissions "
  1176. "specified by TcpMaxDataRetransmissions have gone unanswered. "
  1177. "Default: 1000, Valid Range: 1 - 0xFFFFFFFF."): ToSubClass,
  1178. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1179. "Tcpip\\Parameters|KeepAliveInterval"}: ToSubClass]
  1180. uint32 KeepAliveInterval ;
  1181. [Read: ToSubClass, Units ("Milliseconds"): ToSubClass,
  1182. Description ("The KeepAliveTime property indicates how often the TCP "
  1183. "attempts to verify that an idle connection is still intact by sending "
  1184. "a Keep Alive Packet. A remote system that is reachable will acknowledge "
  1185. "the keep alive transmission. Keep Alive packets are not sent by "
  1186. "default. This feature may be enabled in a connection by an "
  1187. "application. Default: 7,200,000 (two hours)"): ToSubClass,
  1188. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1189. "Tcpip\\Parameters|KeepAliveInterval"}: ToSubClass]
  1190. uint32 KeepAliveTime ;
  1191. [Read: ToSubClass, Units ("Bytes"): ToSubClass,
  1192. Description ("The MTU property overrides the default Maximum "
  1193. "Transmission Unit (MTU) for a network interface. The MTU is the "
  1194. "maximum packet size (including the transport header) that the "
  1195. "transport will transmit over the underlying network. The IP "
  1196. "datagram can span multiple packets. The range of this value "
  1197. "spans the minimum packet size (68) to the MTU supported by the "
  1198. "underlying network."): ToSubClass,
  1199. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1200. "Tcpip\\Parameters|MTU"}: ToSubClass]
  1201. uint32 MTU ;
  1202. [Read: ToSubClass,
  1203. Description ("The NumForwardPackets property indicates the number of IP packet "
  1204. "headers allocated for the router packet queue. When all headers are in "
  1205. "use, the router will begin to discard packets from the queue at random. "
  1206. "This value should be at least as large as the ForwardBufferMemory value "
  1207. "divided by the maximum IP data size of the networks connected to the "
  1208. "router. It should be no larger than the ForwardBufferMemory value "
  1209. "divided by 256, since at least 256 bytes of forward buffer memory are "
  1210. "used for each packet. The optimal number of forward packets for a given "
  1211. "ForwardBufferMemory size depends on the type of traffic carried on the "
  1212. "network. It will lie somewhere between these two values. If the "
  1213. "router is not enabled, this parameter is ignored and no headers are "
  1214. "allocated. Default: 50, Valid Range: 1 - 0xFFFFFFFE."): ToSubClass,
  1215. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1216. "Tcpip\\Parameters|NumForwardPackets"}: ToSubClass]
  1217. uint32 NumForwardPackets ;
  1218. [Read: ToSubClass,
  1219. Description ("The TcpMaxConnectRetransmissions property indicates "
  1220. "the number of times TCP will attempt to retransmit a Connect Request before "
  1221. "terminating the connection. The initial retransmission timeout is 3 seconds. The retransmission timeout doubles "
  1222. "for each attempt. Default: 3, Valid Range: 0 - 0xFFFFFFFF."): ToSubClass,
  1223. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1224. "Tcpip\\Parameters|TcpMaxConnectRetransmissions"}: ToSubClass]
  1225. uint32 TcpMaxConnectRetransmissions ;
  1226. [Read: ToSubClass,
  1227. Description ("The TcpMaxDataRetransmissions property indicates the "
  1228. "number of times TCP will retransmit an individual data segment (non-"
  1229. "connect segment) before terminating the connection. The retransmission "
  1230. "timeout doubles with each successive retransmission on a connection. "
  1231. "Default: 5, Valid Range: 0 - 0xFFFFFFFF."): ToSubClass,
  1232. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1233. "Tcpip\\Parameters|TcpMaxDataRetransmissions"}: ToSubClass]
  1234. uint32 TcpMaxDataRetransmissions ;
  1235. [Read: ToSubClass,
  1236. Description ("The TcpNumConnections property indicates the maximum "
  1237. "number of connections that TCP can have open simultaneously. "
  1238. "Default: 0xFFFFFE, Valid Range: 0 - 0xFFFFFE."): ToSubClass,
  1239. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1240. "Tcpip\\Parameters|TcpNumConnections"}: ToSubClass]
  1241. uint32 TcpNumConnections ;
  1242. [Read: ToSubClass,
  1243. Description ("The TcpUseRFC1122UrgentPointer property indicates "
  1244. "whether TCP uses the RFC 1122 specification or the mode used by "
  1245. "Berkeley Software Design (BSD) derived systems, for urgent data. "
  1246. "The two mechanisms interpret the urgent pointer differently and "
  1247. "are not interoperable. Windows 2000 and Windows NT version 3.51 "
  1248. "and higher defaults to BSD mode. If TRUE, urgent data is sent in "
  1249. "RFC 1122 mode. Default: FALSE."): ToSubClass,
  1250. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1251. "Tcpip\\Parameters|TcpUseRFC1122UrgentPointer"}: ToSubClass]
  1252. boolean TcpUseRFC1122UrgentPointer ;
  1253. [Read: ToSubClass, Units ("Bytes"): ToSubClass,
  1254. Description ("The TcpWindowSize property contains the maximum TCP "
  1255. "Receive Window size offered by the system. The Receive Window "
  1256. "specifies the number of bytes a sender may transmit without "
  1257. "receiving an acknowledgment. In general, larger receiving windows will "
  1258. "improve performance over high delay and high bandwidth networks. For "
  1259. "efficiency, the receiving window should be an even multiple of the TCP "
  1260. "Maximum Segment Size (MSS). Default: Four times the maximum TCP data "
  1261. "size or an even multiple of TCP data size rounded up to the nearest "
  1262. "multiple of 8192. Ethernet networks default to 8760. Valid Range: 0 "
  1263. "- 65535."): ToSubClass,
  1264. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1265. "Tcpip\\Parameters|TcpWindowSize"}: ToSubClass]
  1266. uint16 TcpWindowSize ;
  1267. [DEPRECATED, read: ToSubClass,
  1268. Description ("The IPPortSecurityEnabled property indicates whether IP "
  1269. "port security is enabled globally across all IP-bound network adapters. This "
  1270. "property has been deprecated in favor of IPFilterSecurityEnabled."): ToSubClass,
  1271. MappingStrings {"WMI|Win32_NetworkAdapterConfiguration|"
  1272. "IPFilterSecurityEnabled"}: ToSubClass]
  1273. boolean IPPortSecurityEnabled ;
  1274. [Read: ToSubClass,
  1275. Description ("The IPFilterSecurityEnabled property indicates whether IP "
  1276. "port security is enabled globally across all IP-bound network adapters. "
  1277. "This property is used in conjunction with IPSecPermitTCPPorts, "
  1278. "IPSecPermitUDPPorts, and IPSecPermitIPProtocols. A value of TRUE "
  1279. "indicates that IP port security is enabled and that the security "
  1280. "values associated with individual network adapters are in effect. A value "
  1281. "of FALSE indicates IP filter security is disabled across all network adapters "
  1282. "and allows all port and protocol traffic to flow unfiltered."): ToSubClass,
  1283. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1284. "Tcpip\\Parameters|IPFilterSecurityEnabled"}: ToSubClass]
  1285. boolean IPFilterSecurityEnabled;
  1286. [Read: ToSubClass,
  1287. Description ("The IPSecPermitTCPPorts property lists the ports that "
  1288. "will be granted access permission for TCP. The list of protocols is "
  1289. "defined using the EnableIPSec method. The list will either be empty "
  1290. "or contain numeric values. A numeric value of zero indicates access "
  1291. "permission is granted for all ports. An empty string indicates that "
  1292. "no ports are granted access permission when IPFilterSecurityEnabled "
  1293. "is TRUE."): ToSubClass,
  1294. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1295. "Tcpip\\Parameters|TCPAllowedPorts"}: ToSubClass]
  1296. string IPSecPermitTCPPorts[] ;
  1297. [Read: ToSubClass,
  1298. Description ("The IPSecPermitUDPPorts property lists the ports that "
  1299. "will be granted User Datagram Protocol (UDP) access permission. The "
  1300. "list of protocols is defined using the EnableIPSec method. The list "
  1301. "will either be empty or contain numeric values. A numeric value of "
  1302. "zero indicates access permission is granted for all ports. An empty "
  1303. "string indicates that no ports are granted access permission when "
  1304. "IPFilterSecurityEnabled is TRUE."): ToSubClass,
  1305. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1306. "Tcpip\\Parameters|UDPAllowedPorts"}: ToSubClass]
  1307. string IPSecPermitUDPPorts[] ;
  1308. [Read: ToSubClass,
  1309. Description ("The IPSecPermitIPProtocols property lists the protocols "
  1310. "permitted to run over the IP. The list of protocols is defined using "
  1311. "the EnableIPSec method. The list will either be empty or contain "
  1312. "numeric values. A numeric value of zero indicates access permission "
  1313. "is granted for all protocols. An empty string indicates that no "
  1314. "protocols are permitted to run when IPFilterSecurityEnabled is "
  1315. "TRUE."): ToSubClass,
  1316. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1317. "Tcpip\\Parameters|RawIPAllowedProtocols"}: ToSubClass]
  1318. string IPSecPermitIPProtocols[] ;
  1319. [Read: ToSubClass,
  1320. Description ("The DNSHostName property indicates the host name used to identify the "
  1321. "local computer for authentication by some utilities. Other TCP/IP-based "
  1322. "utilities can use this value to acquire the name of the local computer. "
  1323. "Host names are stored on DNS servers in a table that maps names to IP "
  1324. "addresses for use by DNS. The name can be any combination of the "
  1325. "letters A through Z, the numerals 0 through 9, and the hyphen (-), plus "
  1326. "the period (.) character used as a separator. By default, this value is "
  1327. "the Microsoft networking computer name, but the network administrator "
  1328. "can assign another host name without affecting the computer name."
  1329. "\nExample: corpdns"): ToSubClass,
  1330. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1331. "Tcpip\\Parameters|Hostname"}: ToSubClass]
  1332. string DNSHostName ;
  1333. [Read: ToSubClass,
  1334. Description ("The DNSDomain property indicates an organization name "
  1335. "followed by a period and an extension that indicates the type of "
  1336. "organization, such as microsoft.com. The name can be any combination "
  1337. "of the letters A through Z, the numerals 0 through 9, and the hyphen "
  1338. "(-), plus the period (.) character used as a separator.\nExample: "
  1339. "microsoft.com"): ToSubClass,
  1340. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1341. "Tcpip\\Parameters|Domain"}: ToSubClass]
  1342. string DNSDomain ;
  1343. [Read: ToSubClass,
  1344. Description ("The DNSServerSearchOrder property indicates an "
  1345. "ordered list of server IP addresses to be used in querying for "
  1346. "DNS Servers."): ToSubClass,
  1347. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1348. "Tcpip\\Parameters|NameServer"}: ToSubClass]
  1349. string DNSServerSearchOrder[] ;
  1350. [Read: ToSubClass,
  1351. Description ("The DNSDomainSuffixSearchOrder property specifies the "
  1352. "DNS domain suffixes to be appended to the end of host names during name "
  1353. "resolution. When attempting to resolve a fully qualified domain "
  1354. "name (FQDN) from a host only name, the system will first append "
  1355. "the local domain name. If this is not successful, the system will "
  1356. "use the domain suffix list to create additional FQDNs in the order "
  1357. "listed and query DNS servers for each.\nExample: samples.microsoft.com "
  1358. "example.microsoft.com"): ToSubClass,
  1359. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1360. "Tcpip\\Parameters|SearchList"}: ToSubClass]
  1361. string DNSDomainSuffixSearchOrder[] ;
  1362. [Read: ToSubClass,
  1363. Description ("The DNSEnabledForWINSResolution property indicates "
  1364. "whether the Domain Name System (DNS) is enabled for name resolution "
  1365. "over Windows Internet Naming Service (WINS) resolution. "
  1366. "If the name cannot be resolved using DNS, the name request is "
  1367. "forwarded to WINS for resolution."): ToSubClass,
  1368. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1369. "Tcpip\\Parameters|EnableDNS"}: ToSubClass]
  1370. boolean DNSEnabledForWINSResolution ;
  1371. [Read: ToSubClass,
  1372. Description ("The WINSEnableLMHostsLookup property indicates whether local lookup "
  1373. "files are used. Lookup files will contain a map of IP addresses to "
  1374. "host names. If they exist on the local system, they will be found in "
  1375. "%SystemRoot%\\system32\\drivers\\etc."): ToSubClass,
  1376. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1377. "Tcpip\\Parameters|EnableLMHOSTS"}: ToSubClass]
  1378. boolean WINSEnableLMHostsLookup ;
  1379. [Read: ToSubClass,
  1380. Description ("The WINSPrimaryServer property indicates the IP address "
  1381. "for the primary WINS server. "): ToSubClass,
  1382. MappingStrings {"Win32API|Device Input and Output Functions|"
  1383. "DeviceIoControl"}: ToSubClass]
  1384. string WINSPrimaryServer ;
  1385. [Read: ToSubClass,
  1386. Description ("The WINSSecondaryServer property indicates the IP address "
  1387. "for the secondary WINS server. "): ToSubClass,
  1388. MappingStrings {"Win32API|Device Input and Output Functions|"
  1389. "DeviceIoControl"}: ToSubClass]
  1390. string WINSSecondaryServer ;
  1391. [Read: ToSubClass,
  1392. Description ("The WINSHostLookupFile property contains a path to a "
  1393. "WINS lookup file on the local system. This file will contain a map "
  1394. "of IP addresses to host names. If the file specified in this property "
  1395. "is found, it will be copied to the %SystemRoot%\\system32\\drivers\\etc "
  1396. "folder of the local system. Valid only if the WINSEnableLMHostsLookup "
  1397. "property is TRUE."): ToSubClass,
  1398. MappingStrings {"Win32API|System Information Functions|"
  1399. "GetSystemDirectory|\\drivers\\etc\\lmhosts"}: ToSubClass]
  1400. string WINSHostLookupFile ;
  1401. [Read: ToSubClass,
  1402. Description ("The WINSScopeID property provides a way to isolate a group "
  1403. "of computer systems that communicate with each other only. The Scope ID is "
  1404. "a character string value that is appended to the end of the NetBIOS name. It "
  1405. "is used for all NetBIOS transactions over TCP/IP communications from that "
  1406. "computer system. Computers configured with identical "
  1407. "Scope IDs are able to communicate with this computer. TCP/IP "
  1408. "clients with different Scope IDs disregard packets from "
  1409. "computers with this Scope ID. Valid only when the EnableWINS method executes "
  1410. "successfully."): ToSubClass,
  1411. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1412. "Tcpip\\Parameters|ScopeID"}: ToSubClass]
  1413. string WINSScopeID ;
  1414. [read: ToSubClass,
  1415. Description ("The TcpipNetbiosOptions property specifies a bitmap "
  1416. "of the possible settings related to NetBIOS over TCP/IP. "
  1417. "Windows 2000 only."): ToSubClass,
  1418. Values { "EnableNetbiosViaDhcp",
  1419. "EnableNetbios",
  1420. "DisableNetbios"
  1421. }: ToSubClass
  1422. ]
  1423. uint32 TcpipNetbiosOptions ;
  1424. [Read: ToSubClass,
  1425. Description ("The IPXVirtualNetNumber property uniquely "
  1426. "identifies the computer system on the network. It is represented "
  1427. "in the form of an eight-character hexadecimal digit. Windows "
  1428. "NT/2000 uses the virtual network number (also known as an "
  1429. "internal network number) for internal routing."): ToSubClass,
  1430. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1431. "nwlnkipx\\Parameters|VirtualNetworkNumber"}: ToSubClass]
  1432. string IPXVirtualNetNumber ;
  1433. [Read: ToSubClass,
  1434. Description ("The IPXNetworkNumber property represents an array of "
  1435. "characters that uniquely identifies a frame/network adapter "
  1436. "combination on the computer system. The NetWare Link (NWLink) "
  1437. "IPX/SPX-compatible transport in Windows 2000 and Windows NT 4.0 "
  1438. "and greater uses two distinctly different types of network numbers. "
  1439. "This number is sometimes referred to as the external network "
  1440. "number. It must be unique for each network segment. The order in "
  1441. "this string list will correspond item-for-item with the elements "
  1442. "in the IPXFrameType property."): ToSubClass,
  1443. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1444. "nwlnkipx\\Parameters|NetworkNumber"}: ToSubClass]
  1445. string IPXNetworkNumber[] ;
  1446. [Read: ToSubClass,
  1447. Description ("The IPXFrameType property represents an integer array "
  1448. "of frame type identifiers. The values in this array correspond "
  1449. "to the elements in the IPXNetworkNumber."): ToSubClass,
  1450. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1451. "nwlnkipx\\Parameters|PktType"}: ToSubClass,
  1452. Values {"Ethernet II", "Ethernet 802.3", "Ethernet 802.2", "Ethernet SNAP", "AUTO"}: ToSubClass ,
  1453. ValueMap {"0", "1", "2", "3", "255"}: ToSubClass ]
  1454. uint32 IPXFrameType[] ;
  1455. [Read: ToSubClass,
  1456. Description ("The IPXMediaType property represents an Internetworking "
  1457. "Packet Exchange (IPX) media type identifier."): ToSubClass,
  1458. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  1459. "nwlnkipx\\Parameters|MediaType"}: ToSubClass,
  1460. Values {"Ethernet", "Token ring", "FDDI", "ARCNET"}: ToSubClass,
  1461. ValueMap {"1", "2", "3", "8"}: ToSubClass ]
  1462. uint32 IPXMediaType ;
  1463. [Implemented,
  1464. Description ("The EnableDHCP method enables the Dynamic Host "
  1465. "Configuration Protocol (DHCP) for service with this network "
  1466. "adapter. DHCP allows IP addresses to be dynamic allocated. "
  1467. "The method returns an integer value that can be "
  1468. "interpretted as follows: \n"
  1469. "0 - Successful completion, no reboot required\n"
  1470. "1 - Successful completion, reboot required\n"
  1471. "64 - Method not supported on this platform\n"
  1472. "65 - Unknown failure\n"
  1473. "66 - Invalid subnet mask\n"
  1474. "67 - An error occurred while processing an Instance that was returned\n"
  1475. "68 - Invalid input parameter\n"
  1476. "69 - More than 5 gateways specified\n"
  1477. "70 - Invalid IP address\n"
  1478. "71 - Invalid gateway IP address\n"
  1479. "72 - An error occurred while accessing the Registry for the requested information\n"
  1480. "73 - Invalid domain name\n"
  1481. "74 - Invalid host name\n"
  1482. "75 - No primary/secondary WINS server defined\n"
  1483. "76 - Invalid file\n"
  1484. "77 - Invalid system path\n"
  1485. "78 - File copy failed\n"
  1486. "79 - Invalid security parameter\n"
  1487. "80 - Unable to configure TCP/IP service\n"
  1488. "81 - Unable to configure DHCP service\n"
  1489. "82 - Unable to renew DHCP lease\n"
  1490. "83 - Unable to release DHCP lease\n"
  1491. "84 - IP not enabled on adapter\n"
  1492. "85 - IPX not enabled on adapter\n"
  1493. "86 - Frame/network number bounds error\n"
  1494. "87 - Invalid frame type\n"
  1495. "88 - Invalid network number\n"
  1496. "89 - Duplicate network number\n"
  1497. "90 - Parameter out of bounds\n"
  1498. "91 - Access denied\n"
  1499. "92 - Out of memory\n"
  1500. "93 - Already exists\n"
  1501. "94 - Path, file or object not found\n"
  1502. "95 - Unable to notify service\n"
  1503. "96 - Unable to notify DNS service\n"
  1504. "97 - Interface not configurable\n"
  1505. "98 - Not all DHCP leases could be released/renewed\n"
  1506. "100 - DHCP not enabled on adapter\n"
  1507. "Other - For integer values other than those listed above, "
  1508. "refer to Win32 error code documentation. "): ToSubClass,
  1509. Values{ "Successful completion, no reboot required",
  1510. "Successful completion, reboot required",
  1511. "Method not supported on this platform",
  1512. "Unknown failure",
  1513. "Invalid subnet mask",
  1514. "An error occurred while processing an Instance that was returned",
  1515. "Invalid input parameter",
  1516. "More than 5 gateways specified",
  1517. "Invalid IP address",
  1518. "Invalid gateway IP address",
  1519. "An error occurred while accessing the Registry for the requested information",
  1520. "Invalid domain name",
  1521. "Invalid host name",
  1522. "No primary/secondary WINS server defined",
  1523. "Invalid file",
  1524. "Invalid system path",
  1525. "File copy failed",
  1526. "Invalid security parameter",
  1527. "Unable to configure TCP/IP service",
  1528. "Unable to configure DHCP service",
  1529. "Unable to renew DHCP lease",
  1530. "Unable to release DHCP lease",
  1531. "IP not enabled on adapter",
  1532. "IPX not enabled on adapter",
  1533. "Frame/network number bounds error",
  1534. "Invalid frame type",
  1535. "Invalid network number",
  1536. "Duplicate network number",
  1537. "Parameter out of bounds",
  1538. "Access denied",
  1539. "Out of memory",
  1540. "Already exists",
  1541. "Path, file or object not found",
  1542. "Unable to notify service",
  1543. "Unable to notify DNS service",
  1544. "Interface not configurable",
  1545. "Not all DHCP leases could be released/renewed",
  1546. "DHCP not enabled on adapter",
  1547. "Other"},
  1548. ValueMap { "0","1","64","65","66","67",
  1549. "68","69","70","71","72","73","74","75",
  1550. "76","77","78","79","80","81","82","83",
  1551. "84","85","86","87","88","89","90","91",
  1552. "92","93","94","95","96","97","98",
  1553. "100", ".." },
  1554. MappingStrings {"WMI"}: ToSubClass]
  1555. uint32 EnableDHCP ();
  1556. [Implemented,
  1557. Description ("The RenewDHCPLease method renews the IP address on "
  1558. "specific DHCP-enabled network adapters. The lease for the IP address "
  1559. "assigned via a DHCP server has an expiration date that the client "
  1560. "must renew if it intends to continue use of the assigned IP address. "
  1561. "The method returns an integer value that can be "
  1562. "interpretted as follows: \n"
  1563. "0 - Successful completion, no reboot required\n"
  1564. "1 - Successful completion, reboot required\n"
  1565. "64 - Method not supported on this platform\n"
  1566. "65 - Unknown failure\n"
  1567. "66 - Invalid subnet mask\n"
  1568. "67 - An error occurred while processing an Instance that was returned\n"
  1569. "68 - Invalid input parameter\n"
  1570. "69 - More than 5 gateways specified\n"
  1571. "70 - Invalid IP address\n"
  1572. "71 - Invalid gateway IP address\n"
  1573. "72 - An error occurred while accessing the Registry for the requested information\n"
  1574. "73 - Invalid domain name\n"
  1575. "74 - Invalid host name\n"
  1576. "75 - No primary/secondary WINS server defined\n"
  1577. "76 - Invalid file\n"
  1578. "77 - Invalid system path\n"
  1579. "78 - File copy failed\n"
  1580. "79 - Invalid security parameter\n"
  1581. "80 - Unable to configure TCP/IP service\n"
  1582. "81 - Unable to configure DHCP service\n"
  1583. "82 - Unable to renew DHCP lease\n"
  1584. "83 - Unable to release DHCP lease\n"
  1585. "84 - IP not enabled on adapter\n"
  1586. "85 - IPX not enabled on adapter\n"
  1587. "86 - Frame/network number bounds error\n"
  1588. "87 - Invalid frame type\n"
  1589. "88 - Invalid network number\n"
  1590. "89 - Duplicate network number\n"
  1591. "90 - Parameter out of bounds\n"
  1592. "91 - Access denied\n"
  1593. "92 - Out of memory\n"
  1594. "93 - Already exists\n"
  1595. "94 - Path, file or object not found\n"
  1596. "95 - Unable to notify service\n"
  1597. "96 - Unable to notify DNS service\n"
  1598. "97 - Interface not configurable\n"
  1599. "98 - Not all DHCP leases could be released/renewed\n"
  1600. "100 - DHCP not enabled on adapter\n"
  1601. "Other - For integer values other than those listed above, "
  1602. "refer to Win32 error code documentation."): ToSubClass,
  1603. Values{ "Successful completion, no reboot required",
  1604. "Successful completion, reboot required",
  1605. "Method not supported on this platform",
  1606. "Unknown failure",
  1607. "Invalid subnet mask",
  1608. "An error occurred while processing an Instance that was returned",
  1609. "Invalid input parameter",
  1610. "More than 5 gateways specified",
  1611. "Invalid IP address",
  1612. "Invalid gateway IP address",
  1613. "An error occurred while accessing the Registry for the requested information",
  1614. "Invalid domain name",
  1615. "Invalid host name",
  1616. "No primary/secondary WINS server defined",
  1617. "Invalid file",
  1618. "Invalid system path",
  1619. "File copy failed",
  1620. "Invalid security parameter",
  1621. "Unable to configure TCP/IP service",
  1622. "Unable to configure DHCP service",
  1623. "Unable to renew DHCP lease",
  1624. "Unable to release DHCP lease",
  1625. "IP not enabled on adapter",
  1626. "IPX not enabled on adapter",
  1627. "Frame/network number bounds error",
  1628. "Invalid frame type",
  1629. "Invalid network number",
  1630. "Duplicate network number",
  1631. "Parameter out of bounds",
  1632. "Access denied",
  1633. "Out of memory",
  1634. "Already exists",
  1635. "Path, file or object not found",
  1636. "Unable to notify service",
  1637. "Unable to notify DNS service",
  1638. "Interface not configurable",
  1639. "Not all DHCP leases could be released/renewed",
  1640. "DHCP not enabled on adapter",
  1641. "Other" },
  1642. ValueMap { "0","1","64","65","66","67",
  1643. "68","69","70","71","72","73","74","75",
  1644. "76","77","78","79","80","81","82","83",
  1645. "84","85","86","87","88","89","90","91",
  1646. "92","93","94","95","96","97","98",
  1647. "100", ".." },
  1648. MappingStrings {"WMI"}: ToSubClass]
  1649. uint32 RenewDHCPLease ();
  1650. [Implemented, Static: ToSubClass,
  1651. Description ("The RenewDHCPLeaseAll method renews the IP addresses on "
  1652. "all DHCP-enabled network adapters. The "
  1653. "lease for the IP address assigned via a DHCP server has an expiration "
  1654. "date that the client must renew if it intends to continue use of "
  1655. "the assigned IP address. "
  1656. "The method returns an integer value that can be "
  1657. "interpretted as follows: \n"
  1658. "0 - Successful completion, no reboot required\n"
  1659. "1 - Successful completion, reboot required\n"
  1660. "64 - Method not supported on this platform\n"
  1661. "65 - Unknown failure\n"
  1662. "66 - Invalid subnet mask\n"
  1663. "67 - An error occurred while processing an Instance that was returned\n"
  1664. "68 - Invalid input parameter\n"
  1665. "69 - More than 5 gateways specified\n"
  1666. "70 - Invalid IP address\n"
  1667. "71 - Invalid gateway IP address\n"
  1668. "72 - An error occurred while accessing the Registry for the requested information\n"
  1669. "73 - Invalid domain name\n"
  1670. "74 - Invalid host name\n"
  1671. "75 - No primary/secondary WINS server defined\n"
  1672. "76 - Invalid file\n"
  1673. "77 - Invalid system path\n"
  1674. "78 - File copy failed\n"
  1675. "79 - Invalid security parameter\n"
  1676. "80 - Unable to configure TCP/IP service\n"
  1677. "81 - Unable to configure DHCP service\n"
  1678. "82 - Unable to renew DHCP lease\n"
  1679. "83 - Unable to release DHCP lease\n"
  1680. "84 - IP not enabled on adapter\n"
  1681. "85 - IPX not enabled on adapter\n"
  1682. "86 - Frame/network number bounds error\n"
  1683. "87 - Invalid frame type\n"
  1684. "88 - Invalid network number\n"
  1685. "89 - Duplicate network number\n"
  1686. "90 - Parameter out of bounds\n"
  1687. "91 - Access denied\n"
  1688. "92 - Out of memory\n"
  1689. "93 - Already exists\n"
  1690. "94 - Path, file or object not found\n"
  1691. "95 - Unable to notify service\n"
  1692. "96 - Unable to notify DNS service\n"
  1693. "97 - Interface not configurable\n"
  1694. "98 - Not all DHCP leases could be released/renewed\n"
  1695. "100 - DHCP not enabled on adapter\n"
  1696. "Other - For integer values other than those listed above, "
  1697. "refer to Win32 error code documentation."): ToSubClass,
  1698. Values{ "Successful completion, no reboot required",
  1699. "Successful completion, reboot required",
  1700. "Method not supported on this platform",
  1701. "Unknown failure",
  1702. "Invalid subnet mask",
  1703. "An error occurred while processing an Instance that was returned",
  1704. "Invalid input parameter",
  1705. "More than 5 gateways specified",
  1706. "Invalid IP address",
  1707. "Invalid gateway IP address",
  1708. "An error occurred while accessing the Registry for the requested information",
  1709. "Invalid domain name",
  1710. "Invalid host name",
  1711. "No primary/secondary WINS server defined",
  1712. "Invalid file",
  1713. "Invalid system path",
  1714. "File copy failed",
  1715. "Invalid security parameter",
  1716. "Unable to configure TCP/IP service",
  1717. "Unable to configure DHCP service",
  1718. "Unable to renew DHCP lease",
  1719. "Unable to release DHCP lease",
  1720. "IP not enabled on adapter",
  1721. "IPX not enabled on adapter",
  1722. "Frame/network number bounds error",
  1723. "Invalid frame type",
  1724. "Invalid network number",
  1725. "Duplicate network number",
  1726. "Parameter out of bounds",
  1727. "Access denied",
  1728. "Out of memory",
  1729. "Already exists",
  1730. "Path, file or object not found",
  1731. "Unable to notify service",
  1732. "Unable to notify DNS service",
  1733. "Interface not configurable",
  1734. "Not all DHCP leases could be released/renewed",
  1735. "DHCP not enabled on adapter",
  1736. "Other" },
  1737. ValueMap { "0","1","64","65","66","67",
  1738. "68","69","70","71","72","73","74","75",
  1739. "76","77","78","79","80","81","82","83",
  1740. "84","85","86","87","88","89","90","91",
  1741. "92","93","94","95","96","97","98",
  1742. "100", ".." },
  1743. MappingStrings {"WMI"}: ToSubClass]
  1744. uint32 RenewDHCPLeaseAll ();
  1745. [Implemented,
  1746. Description ("The ReleaseDHCPLease method releases the IP address "
  1747. "bound to a specific DHCP enabled network adapter. WARNING: If "
  1748. "DHCP is enabled on this local computer system, the option "
  1749. "disables TCP/IP on this specific network adapter. Unless you "
  1750. "have an alternate path to the target system; that is, another "
  1751. "TCP/IP bound network adapter, all TCP/IP communications will "
  1752. "be lost. "
  1753. "The method returns an integer value that can be "
  1754. "interpretted as follows: \n"
  1755. "0 - Successful completion, no reboot required\n"
  1756. "1 - Successful completion, reboot required\n"
  1757. "64 - Method not supported on this platform\n"
  1758. "65 - Unknown failure\n"
  1759. "66 - Invalid subnet mask\n"
  1760. "67 - An error occurred while processing an Instance that was returned\n"
  1761. "68 - Invalid input parameter\n"
  1762. "69 - More than 5 gateways specified\n"
  1763. "70 - Invalid IP address\n"
  1764. "71 - Invalid gateway IP address\n"
  1765. "72 - An error occurred while accessing the Registry for the requested information\n"
  1766. "73 - Invalid domain name\n"
  1767. "74 - Invalid host name\n"
  1768. "75 - No primary/secondary WINS server defined\n"
  1769. "76 - Invalid file\n"
  1770. "77 - Invalid system path\n"
  1771. "78 - File copy failed\n"
  1772. "79 - Invalid security parameter\n"
  1773. "80 - Unable to configure TCP/IP service\n"
  1774. "81 - Unable to configure DHCP service\n"
  1775. "82 - Unable to renew DHCP lease\n"
  1776. "83 - Unable to release DHCP lease\n"
  1777. "84 - IP not enabled on adapter\n"
  1778. "85 - IPX not enabled on adapter\n"
  1779. "86 - Frame/network number bounds error\n"
  1780. "87 - Invalid frame type\n"
  1781. "88 - Invalid network number\n"
  1782. "89 - Duplicate network number\n"
  1783. "90 - Parameter out of bounds\n"
  1784. "91 - Access denied\n"
  1785. "92 - Out of memory\n"
  1786. "93 - Already exists\n"
  1787. "94 - Path, file or object not found\n"
  1788. "95 - Unable to notify service\n"
  1789. "96 - Unable to notify DNS service\n"
  1790. "97 - Interface not configurable\n"
  1791. "98 - Not all DHCP leases could be released/renewed\n"
  1792. "100 - DHCP not enabled on adapter\n"
  1793. "Other - For integer values other than those listed above, "
  1794. "refer to Win32 error code documentation."): ToSubClass,
  1795. Values{ "Successful completion, no reboot required",
  1796. "Successful completion, reboot required",
  1797. "Method not supported on this platform",
  1798. "Unknown failure",
  1799. "Invalid subnet mask",
  1800. "An error occurred while processing an Instance that was returned",
  1801. "Invalid input parameter",
  1802. "More than 5 gateways specified",
  1803. "Invalid IP address",
  1804. "Invalid gateway IP address",
  1805. "An error occurred while accessing the Registry for the requested information",
  1806. "Invalid domain name",
  1807. "Invalid host name",
  1808. "No primary/secondary WINS server defined",
  1809. "Invalid file",
  1810. "Invalid system path",
  1811. "File copy failed",
  1812. "Invalid security parameter",
  1813. "Unable to configure TCP/IP service",
  1814. "Unable to configure DHCP service",
  1815. "Unable to renew DHCP lease",
  1816. "Unable to release DHCP lease",
  1817. "IP not enabled on adapter",
  1818. "IPX not enabled on adapter",
  1819. "Frame/network number bounds error",
  1820. "Invalid frame type",
  1821. "Invalid network number",
  1822. "Duplicate network number",
  1823. "Parameter out of bounds",
  1824. "Access denied",
  1825. "Out of memory",
  1826. "Already exists",
  1827. "Path, file or object not found",
  1828. "Unable to notify service",
  1829. "Unable to notify DNS service",
  1830. "Interface not configurable",
  1831. "Not all DHCP leases could be released/renewed",
  1832. "DHCP not enabled on adapter",
  1833. "Other" },
  1834. ValueMap { "0","1","64","65","66","67",
  1835. "68","69","70","71","72","73","74","75",
  1836. "76","77","78","79","80","81","82","83",
  1837. "84","85","86","87","88","89","90","91",
  1838. "92","93","94","95","96","97","98",
  1839. "100", ".." },
  1840. MappingStrings {"WMI"}: ToSubClass]
  1841. uint32 ReleaseDHCPLease ();
  1842. [Implemented, Static: ToSubClass,
  1843. Description ("The ReleaseDHCPLeaseAll method releases the IP "
  1844. "addresses bound to all DHCP enabled network adapters. WARNING: "
  1845. "If DHCP is enabled on this local computer system, the option will "
  1846. "terminate all DHCP TCP/IP connections."
  1847. "The method returns an integer value that can be "
  1848. "interpretted as follows: \n"
  1849. "0 - Successful completion, no reboot required\n"
  1850. "1 - Successful completion, reboot required\n"
  1851. "64 - Method not supported on this platform\n"
  1852. "65 - Unknown failure\n"
  1853. "66 - Invalid subnet mask\n"
  1854. "67 - An error occurred while processing an Instance that was returned\n"
  1855. "68 - Invalid input parameter\n"
  1856. "69 - More than 5 gateways specified\n"
  1857. "70 - Invalid IP address\n"
  1858. "71 - Invalid gateway IP address\n"
  1859. "72 - An error occurred while accessing the Registry for the requested information\n"
  1860. "73 - Invalid domain name\n"
  1861. "74 - Invalid host name\n"
  1862. "75 - No primary/secondary WINS server defined\n"
  1863. "76 - Invalid file\n"
  1864. "77 - Invalid system path\n"
  1865. "78 - File copy failed\n"
  1866. "79 - Invalid security parameter\n"
  1867. "80 - Unable to configure TCP/IP service\n"
  1868. "81 - Unable to configure DHCP service\n"
  1869. "82 - Unable to renew DHCP lease\n"
  1870. "83 - Unable to release DHCP lease\n"
  1871. "84 - IP not enabled on adapter\n"
  1872. "85 - IPX not enabled on adapter\n"
  1873. "86 - Frame/network number bounds error\n"
  1874. "87 - Invalid frame type\n"
  1875. "88 - Invalid network number\n"
  1876. "89 - Duplicate network number\n"
  1877. "90 - Parameter out of bounds\n"
  1878. "91 - Access denied\n"
  1879. "92 - Out of memory\n"
  1880. "93 - Already exists\n"
  1881. "94 - Path, file or object not found\n"
  1882. "95 - Unable to notify service\n"
  1883. "96 - Unable to notify DNS service\n"
  1884. "97 - Interface not configurable\n"
  1885. "98 - Not all DHCP leases could be released/renewed\n"
  1886. "100 - DHCP not enabled on adapter\n"
  1887. "Other - For integer values other than those listed above, "
  1888. "refer to Win32 error code documentation."): ToSubClass,
  1889. Values{ "Successful completion, no reboot required",
  1890. "Successful completion, reboot required",
  1891. "Method not supported on this platform",
  1892. "Unknown failure",
  1893. "Invalid subnet mask",
  1894. "An error occurred while processing an Instance that was returned",
  1895. "Invalid input parameter",
  1896. "More than 5 gateways specified",
  1897. "Invalid IP address",
  1898. "Invalid gateway IP address",
  1899. "An error occurred while accessing the Registry for the requested information",
  1900. "Invalid domain name",
  1901. "Invalid host name",
  1902. "No primary/secondary WINS server defined",
  1903. "Invalid file",
  1904. "Invalid system path",
  1905. "File copy failed",
  1906. "Invalid security parameter",
  1907. "Unable to configure TCP/IP service",
  1908. "Unable to configure DHCP service",
  1909. "Unable to renew DHCP lease",
  1910. "Unable to release DHCP lease",
  1911. "IP not enabled on adapter",
  1912. "IPX not enabled on adapter",
  1913. "Frame/network number bounds error",
  1914. "Invalid frame type",
  1915. "Invalid network number",
  1916. "Duplicate network number",
  1917. "Parameter out of bounds",
  1918. "Access denied",
  1919. "Out of memory",
  1920. "Already exists",
  1921. "Path, file or object not found",
  1922. "Unable to notify service",
  1923. "Unable to notify DNS service",
  1924. "Interface not configurable",
  1925. "Not all DHCP leases could be released/renewed",
  1926. "DHCP not enabled on adapter",
  1927. "Other" },
  1928. ValueMap { "0","1","64","65","66","67",
  1929. "68","69","70","71","72","73","74","75",
  1930. "76","77","78","79","80","81","82","83",
  1931. "84","85","86","87","88","89","90","91",
  1932. "92","93","94","95","96","97","98",
  1933. "100", ".." },
  1934. MappingStrings {"WMI"}: ToSubClass]
  1935. uint32 ReleaseDHCPLeaseAll ();
  1936. [Implemented,
  1937. Description ("The EnableStatic method enables static TCP/IP "
  1938. "addressing for the target network adapter. As a result, DHCP "
  1939. "for this network adapter is disabled. "
  1940. "The method returns an integer value that can be "
  1941. "interpretted as follows: \n"
  1942. "0 - Successful completion, no reboot required\n"
  1943. "1 - Successful completion, reboot required\n"
  1944. "64 - Method not supported on this platform\n"
  1945. "65 - Unknown failure\n"
  1946. "66 - Invalid subnet mask\n"
  1947. "67 - An error occurred while processing an Instance that was returned\n"
  1948. "68 - Invalid input parameter\n"
  1949. "69 - More than 5 gateways specified\n"
  1950. "70 - Invalid IP address\n"
  1951. "71 - Invalid gateway IP address\n"
  1952. "72 - An error occurred while accessing the Registry for the requested information\n"
  1953. "73 - Invalid domain name\n"
  1954. "74 - Invalid host name\n"
  1955. "75 - No primary/secondary WINS server defined\n"
  1956. "76 - Invalid file\n"
  1957. "77 - Invalid system path\n"
  1958. "78 - File copy failed\n"
  1959. "79 - Invalid security parameter\n"
  1960. "80 - Unable to configure TCP/IP service\n"
  1961. "81 - Unable to configure DHCP service\n"
  1962. "82 - Unable to renew DHCP lease\n"
  1963. "83 - Unable to release DHCP lease\n"
  1964. "84 - IP not enabled on adapter\n"
  1965. "85 - IPX not enabled on adapter\n"
  1966. "86 - Frame/network number bounds error\n"
  1967. "87 - Invalid frame type\n"
  1968. "88 - Invalid network number\n"
  1969. "89 - Duplicate network number\n"
  1970. "90 - Parameter out of bounds\n"
  1971. "91 - Access denied\n"
  1972. "92 - Out of memory\n"
  1973. "93 - Already exists\n"
  1974. "94 - Path, file or object not found\n"
  1975. "95 - Unable to notify service\n"
  1976. "96 - Unable to notify DNS service\n"
  1977. "97 - Interface not configurable\n"
  1978. "98 - Not all DHCP leases could be released/renewed\n"
  1979. "100 - DHCP not enabled on adapter\n"
  1980. "Other - For integer values other than those listed above, "
  1981. "refer to Win32 error code documentation."): ToSubClass,
  1982. Values{ "Successful completion, no reboot required",
  1983. "Successful completion, reboot required",
  1984. "Method not supported on this platform",
  1985. "Unknown failure",
  1986. "Invalid subnet mask",
  1987. "An error occurred while processing an Instance that was returned",
  1988. "Invalid input parameter",
  1989. "More than 5 gateways specified",
  1990. "Invalid IP address",
  1991. "Invalid gateway IP address",
  1992. "An error occurred while accessing the Registry for the requested information",
  1993. "Invalid domain name",
  1994. "Invalid host name",
  1995. "No primary/secondary WINS server defined",
  1996. "Invalid file",
  1997. "Invalid system path",
  1998. "File copy failed",
  1999. "Invalid security parameter",
  2000. "Unable to configure TCP/IP service",
  2001. "Unable to configure DHCP service",
  2002. "Unable to renew DHCP lease",
  2003. "Unable to release DHCP lease",
  2004. "IP not enabled on adapter",
  2005. "IPX not enabled on adapter",
  2006. "Frame/network number bounds error",
  2007. "Invalid frame type",
  2008. "Invalid network number",
  2009. "Duplicate network number",
  2010. "Parameter out of bounds",
  2011. "Access denied",
  2012. "Out of memory",
  2013. "Already exists",
  2014. "Path, file or object not found",
  2015. "Unable to notify service",
  2016. "Unable to notify DNS service",
  2017. "Interface not configurable",
  2018. "Not all DHCP leases could be released/renewed",
  2019. "DHCP not enabled on adapter",
  2020. "Other" },
  2021. ValueMap { "0","1","64","65","66","67",
  2022. "68","69","70","71","72","73","74","75",
  2023. "76","77","78","79","80","81","82","83",
  2024. "84","85","86","87","88","89","90","91",
  2025. "92","93","94","95","96","97","98",
  2026. "100", ".." },
  2027. MappingStrings {"WMI"}: ToSubClass]
  2028. uint32 EnableStatic (
  2029. [In: ToSubClass,
  2030. Description ("The IPAddress parameter lists all of "
  2031. "the static IP addresses for the current network adapter. "
  2032. "\nExample: 155.34.22.0"): ToSubClass,
  2033. MappingStrings {"WMI"}: ToSubClass]
  2034. string IPAddress[],
  2035. [In: ToSubClass,
  2036. Description ("The SubnetMask parameter contains the subnet "
  2037. "masks that complement the values in the IPAddress parameter."
  2038. "\nExample: 255.255.0.0"): ToSubClass,
  2039. MappingStrings {"WMI"}: ToSubClass]
  2040. string SubnetMask[]
  2041. ); // end EnableStatic method
  2042. [Implemented,
  2043. Description ("The SetGateways method is used to specify a list "
  2044. "of gateways for routing packets destined for a different subnet "
  2045. "than the one this adapter is connected to. A more specific "
  2046. "route should not exist for this subnet. "
  2047. "The method returns an integer value that can be "
  2048. "interpretted as follows: \n"
  2049. "0 - Successful completion, no reboot required\n"
  2050. "1 - Successful completion, reboot required\n"
  2051. "64 - Method not supported on this platform\n"
  2052. "65 - Unknown failure\n"
  2053. "66 - Invalid subnet mask\n"
  2054. "67 - An error occurred while processing an Instance that was returned\n"
  2055. "68 - Invalid input parameter\n"
  2056. "69 - More than 5 gateways specified\n"
  2057. "70 - Invalid IP address\n"
  2058. "71 - Invalid gateway IP address\n"
  2059. "72 - An error occurred while accessing the Registry for the requested information\n"
  2060. "73 - Invalid domain name\n"
  2061. "74 - Invalid host name\n"
  2062. "75 - No primary/secondary WINS server defined\n"
  2063. "76 - Invalid file\n"
  2064. "77 - Invalid system path\n"
  2065. "78 - File copy failed\n"
  2066. "79 - Invalid security parameter\n"
  2067. "80 - Unable to configure TCP/IP service\n"
  2068. "81 - Unable to configure DHCP service\n"
  2069. "82 - Unable to renew DHCP lease\n"
  2070. "83 - Unable to release DHCP lease\n"
  2071. "84 - IP not enabled on adapter\n"
  2072. "85 - IPX not enabled on adapter\n"
  2073. "86 - Frame/network number bounds error\n"
  2074. "87 - Invalid frame type\n"
  2075. "88 - Invalid network number\n"
  2076. "89 - Duplicate network number\n"
  2077. "90 - Parameter out of bounds\n"
  2078. "91 - Access denied\n"
  2079. "92 - Out of memory\n"
  2080. "93 - Already exists\n"
  2081. "94 - Path, file or object not found\n"
  2082. "95 - Unable to notify service\n"
  2083. "96 - Unable to notify DNS service\n"
  2084. "97 - Interface not configurable\n"
  2085. "98 - Not all DHCP leases could be released/renewed\n"
  2086. "100 - DHCP not enabled on adapter\n"
  2087. "Other - For integer values other than those listed above, "
  2088. "refer to Win32 error code documentation."): ToSubClass,
  2089. Values{ "Successful completion, no reboot required",
  2090. "Successful completion, reboot required",
  2091. "Method not supported on this platform",
  2092. "Unknown failure",
  2093. "Invalid subnet mask",
  2094. "An error occurred while processing an Instance that was returned",
  2095. "Invalid input parameter",
  2096. "More than 5 gateways specified",
  2097. "Invalid IP address",
  2098. "Invalid gateway IP address",
  2099. "An error occurred while accessing the Registry for the requested information",
  2100. "Invalid domain name",
  2101. "Invalid host name",
  2102. "No primary/secondary WINS server defined",
  2103. "Invalid file",
  2104. "Invalid system path",
  2105. "File copy failed",
  2106. "Invalid security parameter",
  2107. "Unable to configure TCP/IP service",
  2108. "Unable to configure DHCP service",
  2109. "Unable to renew DHCP lease",
  2110. "Unable to release DHCP lease",
  2111. "IP not enabled on adapter",
  2112. "IPX not enabled on adapter",
  2113. "Frame/network number bounds error",
  2114. "Invalid frame type",
  2115. "Invalid network number",
  2116. "Duplicate network number",
  2117. "Parameter out of bounds",
  2118. "Access denied",
  2119. "Out of memory",
  2120. "Already exists",
  2121. "Path, file or object not found",
  2122. "Unable to notify service",
  2123. "Unable to notify DNS service",
  2124. "Interface not configurable",
  2125. "Not all DHCP leases could be released/renewed",
  2126. "DHCP not enabled on adapter",
  2127. "Other" },
  2128. ValueMap { "0","1","64","65","66","67",
  2129. "68","69","70","71","72","73","74","75",
  2130. "76","77","78","79","80","81","82","83",
  2131. "84","85","86","87","88","89","90","91",
  2132. "92","93","94","95","96","97","98",
  2133. "100", ".." },
  2134. MappingStrings {"WMI"}: ToSubClass]
  2135. uint32 SetGateways (
  2136. [In: ToSubClass,
  2137. Description ("The DefaultIPGateway is an input parameter to "
  2138. "the SetGateways method. It contains a list of IP addresses "
  2139. "to gateways where network packets should be routed."): ToSubClass,
  2140. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\"
  2141. "Services\\Tcpip\\Parameters\\Interfaces\\"}: ToSubClass]
  2142. string DefaultIPGateway[],
  2143. [In: ToSubClass, Optional: ToSubClass,
  2144. Description ( "The GatewayCostMetric parameter assigns an value "
  2145. "ranging from 1 to 9999, used to calculate fastest and most "
  2146. "reliable routes. The values of this parameter correspondence "
  2147. "with the values in the DefaultIPGateway[] parameter. The default "
  2148. "value for a gateway is 1. This parameter is for Windows 2000 "
  2149. "only." ): ToSubClass,
  2150. MappingStrings {"WMI"}: ToSubClass]
  2151. uint16 GatewayCostMetric[]
  2152. ); // end SetGateways method
  2153. [Implemented, Static: ToSubClass,
  2154. Description ("The EnableDNS method enables the Domain Name System "
  2155. "(DNS) for service on this TCP/IP-bound network adapter. "
  2156. "The method returns an integer value that can be "
  2157. "interpretted as follows: \n"
  2158. "0 - Successful completion, no reboot required\n"
  2159. "1 - Successful completion, reboot required\n"
  2160. "64 - Method not supported on this platform\n"
  2161. "65 - Unknown failure\n"
  2162. "66 - Invalid subnet mask\n"
  2163. "67 - An error occurred while processing an Instance that was returned\n"
  2164. "68 - Invalid input parameter\n"
  2165. "69 - More than 5 gateways specified\n"
  2166. "70 - Invalid IP address\n"
  2167. "71 - Invalid gateway IP address\n"
  2168. "72 - An error occurred while accessing the Registry for the requested information\n"
  2169. "73 - Invalid domain name\n"
  2170. "74 - Invalid host name\n"
  2171. "75 - No primary/secondary WINS server defined\n"
  2172. "76 - Invalid file\n"
  2173. "77 - Invalid system path\n"
  2174. "78 - File copy failed\n"
  2175. "79 - Invalid security parameter\n"
  2176. "80 - Unable to configure TCP/IP service\n"
  2177. "81 - Unable to configure DHCP service\n"
  2178. "82 - Unable to renew DHCP lease\n"
  2179. "83 - Unable to release DHCP lease\n"
  2180. "84 - IP not enabled on adapter\n"
  2181. "85 - IPX not enabled on adapter\n"
  2182. "86 - Frame/network number bounds error\n"
  2183. "87 - Invalid frame type\n"
  2184. "88 - Invalid network number\n"
  2185. "89 - Duplicate network number\n"
  2186. "90 - Parameter out of bounds\n"
  2187. "91 - Access denied\n"
  2188. "92 - Out of memory\n"
  2189. "93 - Already exists\n"
  2190. "94 - Path, file or object not found\n"
  2191. "95 - Unable to notify service\n"
  2192. "96 - Unable to notify DNS service\n"
  2193. "97 - Interface not configurable\n"
  2194. "98 - Not all DHCP leases could be released/renewed\n"
  2195. "100 - DHCP not enabled on adapter\n"
  2196. "Other - For integer values other than those listed above, "
  2197. "refer to Win32 error code documentation."): ToSubClass,
  2198. Values{ "Successful completion, no reboot required",
  2199. "Successful completion, reboot required",
  2200. "Method not supported on this platform",
  2201. "Unknown failure",
  2202. "Invalid subnet mask",
  2203. "An error occurred while processing an Instance that was returned",
  2204. "Invalid input parameter",
  2205. "More than 5 gateways specified",
  2206. "Invalid IP address",
  2207. "Invalid gateway IP address",
  2208. "An error occurred while accessing the Registry for the requested information",
  2209. "Invalid domain name",
  2210. "Invalid host name",
  2211. "No primary/secondary WINS server defined",
  2212. "Invalid file",
  2213. "Invalid system path",
  2214. "File copy failed",
  2215. "Invalid security parameter",
  2216. "Unable to configure TCP/IP service",
  2217. "Unable to configure DHCP service",
  2218. "Unable to renew DHCP lease",
  2219. "Unable to release DHCP lease",
  2220. "IP not enabled on adapter",
  2221. "IPX not enabled on adapter",
  2222. "Frame/network number bounds error",
  2223. "Invalid frame type",
  2224. "Invalid network number",
  2225. "Duplicate network number",
  2226. "Parameter out of bounds",
  2227. "Access denied",
  2228. "Out of memory",
  2229. "Already exists",
  2230. "Path, file or object not found",
  2231. "Unable to notify service",
  2232. "Unable to notify DNS service",
  2233. "Interface not configurable",
  2234. "Not all DHCP leases could be released/renewed",
  2235. "DHCP not enabled on adapter",
  2236. "Other" },
  2237. ValueMap { "0","1","64","65","66","67",
  2238. "68","69","70","71","72","73","74","75",
  2239. "76","77","78","79","80","81","82","83",
  2240. "84","85","86","87","88","89","90","91",
  2241. "92","93","94","95","96","97","98",
  2242. "100", ".." },
  2243. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2244. "Tcpip\\Parameters"}: ToSubClass]
  2245. uint32 EnableDNS (
  2246. [In: ToSubClass, Optional: ToSubClass,
  2247. Description ("The DNSHostName parameter specifies the name of the "
  2248. "DNS host to be enabled by this method.\nExample: corpdns"): ToSubClass,
  2249. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2250. "Tcpip\\Parameters|Hostname"}: ToSubClass]
  2251. string DNSHostName,
  2252. [In: ToSubClass, Optional: ToSubClass,
  2253. Description ("The DNSDomain parameter specifies the DNS's "
  2254. "domain. This parameter is represented by an organization name "
  2255. "followed by a period, then an extension that indicates the type "
  2256. "of organization.\n Example: microsoft.com"): ToSubClass,
  2257. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2258. "Tcpip\\Parameters|Domain"}: ToSubClass]
  2259. string DNSDomain,
  2260. [In: ToSubClass, Optional: ToSubClass,
  2261. Description ("The DNSServerSearchOrder parameter specifies the "
  2262. "list of server IP addresses to query for DNS servers."): ToSubClass,
  2263. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2264. "Tcpip\\Parameters|NameServer"}: ToSubClass]
  2265. string DNSServerSearchOrder[],
  2266. [In: ToSubClass, Optional: ToSubClass,
  2267. Description ("The DNSDomainSuffixSearchOrder parameter specifies "
  2268. "the DNS domain suffixes that is appended to the host names "
  2269. "during name resolution. When attempting to resolve a fully "
  2270. "qualified domain name (FQDN) from a host only name, the system "
  2271. "appends the local domain name. If this is not successful, the "
  2272. "system uses the domain suffix list to create additional FQDNs "
  2273. "in the order listed, and queries DNS servers for each "
  2274. "one."): ToSubClass,
  2275. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2276. "Tcpip\\Parameters|SearchList"}: ToSubClass]
  2277. string DNSDomainSuffixSearchOrder[]
  2278. ); // end EnableDNS method
  2279. [Implemented,
  2280. Description ("The SetDNSDomain method allows for the setting of "
  2281. "the DNS domain. "
  2282. "This is an instance dependent method call that applies on a per "
  2283. "adapter basis. On Windows 2000 the setting applies to the targeted "
  2284. "adapter. On NT4 this setting is global."
  2285. "The method returns an integer value that can be "
  2286. "interpretted as follows: \n"
  2287. "0 - Successful completion, no reboot required\n"
  2288. "1 - Successful completion, reboot required\n"
  2289. "64 - Method not supported on this platform\n"
  2290. "65 - Unknown failure\n"
  2291. "66 - Invalid subnet mask\n"
  2292. "67 - An error occurred while processing an Instance that was returned\n"
  2293. "68 - Invalid input parameter\n"
  2294. "69 - More than 5 gateways specified\n"
  2295. "70 - Invalid IP address\n"
  2296. "71 - Invalid gateway IP address\n"
  2297. "72 - An error occurred while accessing the Registry for the requested information\n"
  2298. "73 - Invalid domain name\n"
  2299. "74 - Invalid host name\n"
  2300. "75 - No primary/secondary WINS server defined\n"
  2301. "76 - Invalid file\n"
  2302. "77 - Invalid system path\n"
  2303. "78 - File copy failed\n"
  2304. "79 - Invalid security parameter\n"
  2305. "80 - Unable to configure TCP/IP service\n"
  2306. "81 - Unable to configure DHCP service\n"
  2307. "82 - Unable to renew DHCP lease\n"
  2308. "83 - Unable to release DHCP lease\n"
  2309. "84 - IP not enabled on adapter\n"
  2310. "85 - IPX not enabled on adapter\n"
  2311. "86 - Frame/network number bounds error\n"
  2312. "87 - Invalid frame type\n"
  2313. "88 - Invalid network number\n"
  2314. "89 - Duplicate network number\n"
  2315. "90 - Parameter out of bounds\n"
  2316. "91 - Access denied\n"
  2317. "92 - Out of memory\n"
  2318. "93 - Already exists\n"
  2319. "94 - Path, file or object not found\n"
  2320. "95 - Unable to notify service\n"
  2321. "96 - Unable to notify DNS service\n"
  2322. "97 - Interface not configurable\n"
  2323. "98 - Not all DHCP leases could be released/renewed\n"
  2324. "100 - DHCP not enabled on adapter\n"
  2325. "Other - For integer values other than those listed above, "
  2326. "refer to Win32 error code documentation."): ToSubClass,
  2327. Values{ "Successful completion, no reboot required",
  2328. "Successful completion, reboot required",
  2329. "Method not supported on this platform",
  2330. "Unknown failure",
  2331. "Invalid subnet mask",
  2332. "An error occurred while processing an Instance that was returned",
  2333. "Invalid input parameter",
  2334. "More than 5 gateways specified",
  2335. "Invalid IP address",
  2336. "Invalid gateway IP address",
  2337. "An error occurred while accessing the Registry for the requested information",
  2338. "Invalid domain name",
  2339. "Invalid host name",
  2340. "No primary/secondary WINS server defined",
  2341. "Invalid file",
  2342. "Invalid system path",
  2343. "File copy failed",
  2344. "Invalid security parameter",
  2345. "Unable to configure TCP/IP service",
  2346. "Unable to configure DHCP service",
  2347. "Unable to renew DHCP lease",
  2348. "Unable to release DHCP lease",
  2349. "IP not enabled on adapter",
  2350. "IPX not enabled on adapter",
  2351. "Frame/network number bounds error",
  2352. "Invalid frame type",
  2353. "Invalid network number",
  2354. "Duplicate network number",
  2355. "Parameter out of bounds",
  2356. "Access denied",
  2357. "Out of memory",
  2358. "Already exists",
  2359. "Path, file or object not found",
  2360. "Unable to notify service",
  2361. "Unable to notify DNS service",
  2362. "Interface not configurable",
  2363. "Not all DHCP leases could be released/renewed",
  2364. "DHCP not enabled on adapter",
  2365. "Other" },
  2366. ValueMap { "0","1","64","65","66","67",
  2367. "68","69","70","71","72","73","74","75",
  2368. "76","77","78","79","80","81","82","83",
  2369. "84","85","86","87","88","89","90","91",
  2370. "92","93","94","95","96","97","98",
  2371. "100", ".." },
  2372. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2373. "Tcpip\\Parameters"}: ToSubClass]
  2374. uint32 SetDNSDomain (
  2375. [In: ToSubClass,
  2376. Description ("The DNSDomain parameter indicates the domain the DNS"
  2377. "is associated with and is represented by an organization name "
  2378. "followed by a period and an extension that indicates the type of "
  2379. "organization.\nExample: microsoft.com."): ToSubClass,
  2380. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2381. "Tcpip\\Parameters|Domain"}: ToSubClass]
  2382. string DNSDomain
  2383. ); // end SetDNSDomain method
  2384. [Implemented,
  2385. Description ("The SetDNSServerSearchOrder method allows for the "
  2386. "setting of the server search order as a array of elements. "
  2387. "This is an instance "
  2388. "dependent method call that applies on a per adapter basis. On "
  2389. "Windows 2000 the setting applies to the targeted adapter. On NT4 "
  2390. "this setting is global."
  2391. "The method returns an integer value that can be "
  2392. "interpretted as follows: \n"
  2393. "0 - Successful completion, no reboot required\n"
  2394. "1 - Successful completion, reboot required\n"
  2395. "64 - Method not supported on this platform\n"
  2396. "65 - Unknown failure\n"
  2397. "66 - Invalid subnet mask\n"
  2398. "67 - An error occurred while processing an Instance that was returned\n"
  2399. "68 - Invalid input parameter\n"
  2400. "69 - More than 5 gateways specified\n"
  2401. "70 - Invalid IP address\n"
  2402. "71 - Invalid gateway IP address\n"
  2403. "72 - An error occurred while accessing the Registry for the requested information\n"
  2404. "73 - Invalid domain name\n"
  2405. "74 - Invalid host name\n"
  2406. "75 - No primary/secondary WINS server defined\n"
  2407. "76 - Invalid file\n"
  2408. "77 - Invalid system path\n"
  2409. "78 - File copy failed\n"
  2410. "79 - Invalid security parameter\n"
  2411. "80 - Unable to configure TCP/IP service\n"
  2412. "81 - Unable to configure DHCP service\n"
  2413. "82 - Unable to renew DHCP lease\n"
  2414. "83 - Unable to release DHCP lease\n"
  2415. "84 - IP not enabled on adapter\n"
  2416. "85 - IPX not enabled on adapter\n"
  2417. "86 - Frame/network number bounds error\n"
  2418. "87 - Invalid frame type\n"
  2419. "88 - Invalid network number\n"
  2420. "89 - Duplicate network number\n"
  2421. "90 - Parameter out of bounds\n"
  2422. "91 - Access denied\n"
  2423. "92 - Out of memory\n"
  2424. "93 - Already exists\n"
  2425. "94 - Path, file or object not found\n"
  2426. "95 - Unable to notify service\n"
  2427. "96 - Unable to notify DNS service\n"
  2428. "97 - Interface not configurable\n"
  2429. "98 - Not all DHCP leases could be released/renewed\n"
  2430. "100 - DHCP not enabled on adapter\n"
  2431. "Other - For integer values other than those listed above, "
  2432. "refer to Win32 error code documentation."): ToSubClass,
  2433. Values{ "Successful completion, no reboot required",
  2434. "Successful completion, reboot required",
  2435. "Method not supported on this platform",
  2436. "Unknown failure",
  2437. "Invalid subnet mask",
  2438. "An error occurred while processing an Instance that was returned",
  2439. "Invalid input parameter",
  2440. "More than 5 gateways specified",
  2441. "Invalid IP address",
  2442. "Invalid gateway IP address",
  2443. "An error occurred while accessing the Registry for the requested information",
  2444. "Invalid domain name",
  2445. "Invalid host name",
  2446. "No primary/secondary WINS server defined",
  2447. "Invalid file",
  2448. "Invalid system path",
  2449. "File copy failed",
  2450. "Invalid security parameter",
  2451. "Unable to configure TCP/IP service",
  2452. "Unable to configure DHCP service",
  2453. "Unable to renew DHCP lease",
  2454. "Unable to release DHCP lease",
  2455. "IP not enabled on adapter",
  2456. "IPX not enabled on adapter",
  2457. "Frame/network number bounds error",
  2458. "Invalid frame type",
  2459. "Invalid network number",
  2460. "Duplicate network number",
  2461. "Parameter out of bounds",
  2462. "Access denied",
  2463. "Out of memory",
  2464. "Already exists",
  2465. "Path, file or object not found",
  2466. "Unable to notify service",
  2467. "Unable to notify DNS service",
  2468. "Interface not configurable",
  2469. "Not all DHCP leases could be released/renewed",
  2470. "DHCP not enabled on adapter",
  2471. "Other" },
  2472. ValueMap { "0","1","64","65","66","67",
  2473. "68","69","70","71","72","73","74","75",
  2474. "76","77","78","79","80","81","82","83",
  2475. "84","85","86","87","88","89","90","91",
  2476. "92","93","94","95","96","97","98",
  2477. "100", ".." },
  2478. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2479. "Tcpip\\Parameters"}: ToSubClass]
  2480. uint32 SetDNSServerSearchOrder (
  2481. [In: ToSubClass,
  2482. Description ("The DNSServerSearchOrder parameter indicates the "
  2483. "list of server IP addresses to query for DNS Servers."
  2484. "\nExample:130.215.24.1 157.54.164.1"): ToSubClass,
  2485. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2486. "Tcpip\\Parameters|NameServer"}: ToSubClass]
  2487. string DNSServerSearchOrder[]
  2488. ); // end SetDNSServerSearchOrder method
  2489. [Implemented, Static,
  2490. Description ("The SetDNSSuffixSearchOrder method allows for the "
  2491. "setting of the suffix search order as a array of elements. "
  2492. "This is an instance "
  2493. "independent method call that applies across all adapters. "
  2494. "Windows NT only. "
  2495. "The method returns an integer value that can be "
  2496. "interpretted as follows: \n"
  2497. "0 - Successful completion, no reboot required\n"
  2498. "1 - Successful completion, reboot required\n"
  2499. "64 - Method not supported on this platform\n"
  2500. "65 - Unknown failure\n"
  2501. "66 - Invalid subnet mask\n"
  2502. "67 - An error occurred while processing an Instance that was returned\n"
  2503. "68 - Invalid input parameter\n"
  2504. "69 - More than 5 gateways specified\n"
  2505. "70 - Invalid IP address\n"
  2506. "71 - Invalid gateway IP address\n"
  2507. "72 - An error occurred while accessing the Registry for the requested information\n"
  2508. "73 - Invalid domain name\n"
  2509. "74 - Invalid host name\n"
  2510. "75 - No primary/secondary WINS server defined\n"
  2511. "76 - Invalid file\n"
  2512. "77 - Invalid system path\n"
  2513. "78 - File copy failed\n"
  2514. "79 - Invalid security parameter\n"
  2515. "80 - Unable to configure TCP/IP service\n"
  2516. "81 - Unable to configure DHCP service\n"
  2517. "82 - Unable to renew DHCP lease\n"
  2518. "83 - Unable to release DHCP lease\n"
  2519. "84 - IP not enabled on adapter\n"
  2520. "85 - IPX not enabled on adapter\n"
  2521. "86 - Frame/network number bounds error\n"
  2522. "87 - Invalid frame type\n"
  2523. "88 - Invalid network number\n"
  2524. "89 - Duplicate network number\n"
  2525. "90 - Parameter out of bounds\n"
  2526. "91 - Access denied\n"
  2527. "92 - Out of memory\n"
  2528. "93 - Already exists\n"
  2529. "94 - Path, file or object not found\n"
  2530. "95 - Unable to notify service\n"
  2531. "96 - Unable to notify DNS service\n"
  2532. "97 - Interface not configurable\n"
  2533. "98 - Not all DHCP leases could be released/renewed\n"
  2534. "100 - DHCP not enabled on adapter\n"
  2535. "Other - For integer values other than those listed above, "
  2536. "refer to Win32 error code documentation."): ToSubClass,
  2537. Values{ "Successful completion, no reboot required",
  2538. "Successful completion, reboot required",
  2539. "Method not supported on this platform",
  2540. "Unknown failure",
  2541. "Invalid subnet mask",
  2542. "An error occurred while processing an Instance that was returned",
  2543. "Invalid input parameter",
  2544. "More than 5 gateways specified",
  2545. "Invalid IP address",
  2546. "Invalid gateway IP address",
  2547. "An error occurred while accessing the Registry for the requested information",
  2548. "Invalid domain name",
  2549. "Invalid host name",
  2550. "No primary/secondary WINS server defined",
  2551. "Invalid file",
  2552. "Invalid system path",
  2553. "File copy failed",
  2554. "Invalid security parameter",
  2555. "Unable to configure TCP/IP service",
  2556. "Unable to configure DHCP service",
  2557. "Unable to renew DHCP lease",
  2558. "Unable to release DHCP lease",
  2559. "IP not enabled on adapter",
  2560. "IPX not enabled on adapter",
  2561. "Frame/network number bounds error",
  2562. "Invalid frame type",
  2563. "Invalid network number",
  2564. "Duplicate network number",
  2565. "Parameter out of bounds",
  2566. "Access denied",
  2567. "Out of memory",
  2568. "Already exists",
  2569. "Path, file or object not found",
  2570. "Unable to notify service",
  2571. "Unable to notify DNS service",
  2572. "Interface not configurable",
  2573. "Not all DHCP leases could be released/renewed",
  2574. "DHCP not enabled on adapter",
  2575. "Other" },
  2576. ValueMap { "0","1","64","65","66","67",
  2577. "68","69","70","71","72","73","74","75",
  2578. "76","77","78","79","80","81","82","83",
  2579. "84","85","86","87","88","89","90","91",
  2580. "92","93","94","95","96","97","98",
  2581. "100", ".." },
  2582. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2583. "Tcpip\\Parameters"}: ToSubClass]
  2584. uint32 SetDNSSuffixSearchOrder (
  2585. [In: ToSubClass,
  2586. Description ("The DNSServerSearchOrder parameter indicates the "
  2587. "list of server IP addresses suffixes to query for DNS Servers."
  2588. "\nExample:130.215.24.1 157.54.164.1"): ToSubClass,
  2589. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  2590. "Tcpip\\Parameters|NameServer"}: ToSubClass]
  2591. string DNSDomainSuffixSearchOrder[]
  2592. ); // end SetDNSSuffixSearchOrder method
  2593. [Implemented,
  2594. Description ("The SetDynamicDNSRegistration method is used to indicate "
  2595. "dynamic DNS registration of IP addresses for this IP bound adapter. "
  2596. "The method returns an integer value that can be "
  2597. "interpretted as follows: \n"
  2598. "0 - Successful completion, no reboot required\n"
  2599. "1 - Successful completion, reboot required\n"
  2600. "64 - Method not supported on this platform\n"
  2601. "65 - Unknown failure\n"
  2602. "66 - Invalid subnet mask\n"
  2603. "67 - An error occurred while processing an Instance that was returned\n"
  2604. "68 - Invalid input parameter\n"
  2605. "69 - More than 5 gateways specified\n"
  2606. "70 - Invalid IP address\n"
  2607. "71 - Invalid gateway IP address\n"
  2608. "72 - An error occurred while accessing the Registry for the requested information\n"
  2609. "73 - Invalid domain name\n"
  2610. "74 - Invalid host name\n"
  2611. "75 - No primary/secondary WINS server defined\n"
  2612. "76 - Invalid file\n"
  2613. "77 - Invalid system path\n"
  2614. "78 - File copy failed\n"
  2615. "79 - Invalid security parameter\n"
  2616. "80 - Unable to configure TCP/IP service\n"
  2617. "81 - Unable to configure DHCP service\n"
  2618. "82 - Unable to renew DHCP lease\n"
  2619. "83 - Unable to release DHCP lease\n"
  2620. "84 - IP not enabled on adapter\n"
  2621. "85 - IPX not enabled on adapter\n"
  2622. "86 - Frame/network number bounds error\n"
  2623. "87 - Invalid frame type\n"
  2624. "88 - Invalid network number\n"
  2625. "89 - Duplicate network number\n"
  2626. "90 - Parameter out of bounds\n"
  2627. "91 - Access denied\n"
  2628. "92 - Out of memory\n"
  2629. "93 - Already exists\n"
  2630. "94 - Path, file or object not found\n"
  2631. "95 - Unable to notify service\n"
  2632. "96 - Unable to notify DNS service\n"
  2633. "97 - Interface not configurable\n"
  2634. "98 - Not all DHCP leases could be released/renewed\n"
  2635. "100 - DHCP not enabled on adapter\n"
  2636. "Other - For integer values other than those listed above, "
  2637. "refer to Win32 error code documentation."): ToSubClass,
  2638. Values{ "Successful completion, no reboot required",
  2639. "Successful completion, reboot required",
  2640. "Method not supported on this platform",
  2641. "Unknown failure",
  2642. "Invalid subnet mask",
  2643. "An error occurred while processing an Instance that was returned",
  2644. "Invalid input parameter",
  2645. "More than 5 gateways specified",
  2646. "Invalid IP address",
  2647. "Invalid gateway IP address",
  2648. "An error occurred while accessing the Registry for the requested information",
  2649. "Invalid domain name",
  2650. "Invalid host name",
  2651. "No primary/secondary WINS server defined",
  2652. "Invalid file",
  2653. "Invalid system path",
  2654. "File copy failed",
  2655. "Invalid security parameter",
  2656. "Unable to configure TCP/IP service",
  2657. "Unable to configure DHCP service",
  2658. "Unable to renew DHCP lease",
  2659. "Unable to release DHCP lease",
  2660. "IP not enabled on adapter",
  2661. "IPX not enabled on adapter",
  2662. "Frame/network number bounds error",
  2663. "Invalid frame type",
  2664. "Invalid network number",
  2665. "Duplicate network number",
  2666. "Parameter out of bounds",
  2667. "Access denied",
  2668. "Out of memory",
  2669. "Already exists",
  2670. "Path, file or object not found",
  2671. "Unable to notify service",
  2672. "Unable to notify DNS service",
  2673. "Interface not configurable",
  2674. "Not all DHCP leases could be released/renewed",
  2675. "DHCP not enabled on adapter",
  2676. "Other" },
  2677. ValueMap { "0","1","64","65","66","67",
  2678. "68","69","70","71","72","73","74","75",
  2679. "76","77","78","79","80","81","82","83",
  2680. "84","85","86","87","88","89","90","91",
  2681. "92","93","94","95","96","97","98",
  2682. "100", ".." }]
  2683. uint32 SetDynamicDNSRegistration (
  2684. [In: ToSubClass,
  2685. Description ( "The FullDNSRegistrationEnabled parameter specifies whether the IP addresses for this connection are registered "
  2686. "in DNS under the computer's full DNS name. The full DNS name of the computer "
  2687. "is displayed on the Network Identification tab of the System Control Panel. "
  2688. "Windows 2000 only."
  2689. ): ToSubClass ]
  2690. boolean FullDNSRegistrationEnabled,
  2691. [In: ToSubClass, Optional: ToSubClass,
  2692. Description ( "The DomainDNSRegistrationEnabled parameter specifies whether the IP addresses for this connection are registered "
  2693. "in DNS under the domain name of this connection, in addition to registering "
  2694. "under the computer's full DNS name. The domain name of this connection is "
  2695. "either set via the method SetDNSDomain() or assigned by DHCP. The registered "
  2696. "name is the host name of the computer with the domain name appended. "
  2697. "This parameter has meaning only when FullDNSRegistrationEnabled is enabled. "
  2698. "Default: FALSE. Windows 2000 only."
  2699. ): ToSubClass ]
  2700. boolean DomainDNSRegistrationEnabled
  2701. ); // end SetDynamicDNSRegistration method
  2702. [Implemented,
  2703. Description ("The SetIPConnectionMetric method is used to set the routing metric "
  2704. "associated with this IP bound adapter. "
  2705. "The method returns an integer value that can be "
  2706. "interpretted as follows: \n"
  2707. "0 - Successful completion, no reboot required\n"
  2708. "1 - Successful completion, reboot required\n"
  2709. "64 - Method not supported on this platform\n"
  2710. "65 - Unknown failure\n"
  2711. "66 - Invalid subnet mask\n"
  2712. "67 - An error occurred while processing an Instance that was returned\n"
  2713. "68 - Invalid input parameter\n"
  2714. "69 - More than 5 gateways specified\n"
  2715. "70 - Invalid IP address\n"
  2716. "71 - Invalid gateway IP address\n"
  2717. "72 - An error occurred while accessing the Registry for the requested information\n"
  2718. "73 - Invalid domain name\n"
  2719. "74 - Invalid host name\n"
  2720. "75 - No primary/secondary WINS server defined\n"
  2721. "76 - Invalid file\n"
  2722. "77 - Invalid system path\n"
  2723. "78 - File copy failed\n"
  2724. "79 - Invalid security parameter\n"
  2725. "80 - Unable to configure TCP/IP service\n"
  2726. "81 - Unable to configure DHCP service\n"
  2727. "82 - Unable to renew DHCP lease\n"
  2728. "83 - Unable to release DHCP lease\n"
  2729. "84 - IP not enabled on adapter\n"
  2730. "85 - IPX not enabled on adapter\n"
  2731. "86 - Frame/network number bounds error\n"
  2732. "87 - Invalid frame type\n"
  2733. "88 - Invalid network number\n"
  2734. "89 - Duplicate network number\n"
  2735. "90 - Parameter out of bounds\n"
  2736. "91 - Access denied\n"
  2737. "92 - Out of memory\n"
  2738. "93 - Already exists\n"
  2739. "94 - Path, file or object not found\n"
  2740. "95 - Unable to notify service\n"
  2741. "96 - Unable to notify DNS service\n"
  2742. "97 - Interface not configurable\n"
  2743. "98 - Not all DHCP leases could be released/renewed\n"
  2744. "100 - DHCP not enabled on adapter\n"
  2745. "Other - For integer values other than those listed above, "
  2746. "refer to Win32 error code documentation."): ToSubClass,
  2747. Values{ "Successful completion, no reboot required",
  2748. "Successful completion, reboot required",
  2749. "Method not supported on this platform",
  2750. "Unknown failure",
  2751. "Invalid subnet mask",
  2752. "An error occurred while processing an Instance that was returned",
  2753. "Invalid input parameter",
  2754. "More than 5 gateways specified",
  2755. "Invalid IP address",
  2756. "Invalid gateway IP address",
  2757. "An error occurred while accessing the Registry for the requested information",
  2758. "Invalid domain name",
  2759. "Invalid host name",
  2760. "No primary/secondary WINS server defined",
  2761. "Invalid file",
  2762. "Invalid system path",
  2763. "File copy failed",
  2764. "Invalid security parameter",
  2765. "Unable to configure TCP/IP service",
  2766. "Unable to configure DHCP service",
  2767. "Unable to renew DHCP lease",
  2768. "Unable to release DHCP lease",
  2769. "IP not enabled on adapter",
  2770. "IPX not enabled on adapter",
  2771. "Frame/network number bounds error",
  2772. "Invalid frame type",
  2773. "Invalid network number",
  2774. "Duplicate network number",
  2775. "Parameter out of bounds",
  2776. "Access denied",
  2777. "Out of memory",
  2778. "Already exists",
  2779. "Path, file or object not found",
  2780. "Unable to notify service",
  2781. "Unable to notify DNS service",
  2782. "Interface not configurable",
  2783. "Not all DHCP leases could be released/renewed",
  2784. "DHCP not enabled on adapter",
  2785. "Other" },
  2786. ValueMap { "0","1","64","65","66","67",
  2787. "68","69","70","71","72","73","74","75",
  2788. "76","77","78","79","80","81","82","83",
  2789. "84","85","86","87","88","89","90","91",
  2790. "92","93","94","95","96","97","98",
  2791. "100", ".." }]
  2792. uint32 SetIPConnectionMetric (
  2793. [In: ToSubClass,
  2794. Description("The IPConnectionMetric parameter assigns an value "
  2795. "ranging from 1 to 9999, and indicates the cost of using the configured "
  2796. "routes for this IP bound adapter and is the weighted value for those routes "
  2797. "in the IP routing table. If there are multiple routes to a destination "
  2798. "in the IP routing table, the route with the lowest metric is used. "
  2799. "The default value is 1. Windows 2000 only."
  2800. ): ToSubClass ]
  2801. uint32 IPConnectionMetric
  2802. ); // end SetIPConnectionMetric method
  2803. [Implemented,
  2804. Description ("The SetWINSServer method sets the primary and "
  2805. "secondary Windows Internet Naming Service (WINS) servers on this "
  2806. "TCP/IP-bound network adapter. This method is applied independently "
  2807. "of the network adapter. "
  2808. "The method returns an integer value that can be "
  2809. "interpretted as follows: \n"
  2810. "0 - Successful completion, no reboot required\n"
  2811. "1 - Successful completion, reboot required\n"
  2812. "64 - Method not supported on this platform\n"
  2813. "65 - Unknown failure\n"
  2814. "66 - Invalid subnet mask\n"
  2815. "67 - An error occurred while processing an Instance that was returned\n"
  2816. "68 - Invalid input parameter\n"
  2817. "69 - More than 5 gateways specified\n"
  2818. "70 - Invalid IP address\n"
  2819. "71 - Invalid gateway IP address\n"
  2820. "72 - An error occurred while accessing the Registry for the requested information\n"
  2821. "73 - Invalid domain name\n"
  2822. "74 - Invalid host name\n"
  2823. "75 - No primary/secondary WINS server defined\n"
  2824. "76 - Invalid file\n"
  2825. "77 - Invalid system path\n"
  2826. "78 - File copy failed\n"
  2827. "79 - Invalid security parameter\n"
  2828. "80 - Unable to configure TCP/IP service\n"
  2829. "81 - Unable to configure DHCP service\n"
  2830. "82 - Unable to renew DHCP lease\n"
  2831. "83 - Unable to release DHCP lease\n"
  2832. "84 - IP not enabled on adapter\n"
  2833. "85 - IPX not enabled on adapter\n"
  2834. "86 - Frame/network number bounds error\n"
  2835. "87 - Invalid frame type\n"
  2836. "88 - Invalid network number\n"
  2837. "89 - Duplicate network number\n"
  2838. "90 - Parameter out of bounds\n"
  2839. "91 - Access denied\n"
  2840. "92 - Out of memory\n"
  2841. "93 - Already exists\n"
  2842. "94 - Path, file or object not found\n"
  2843. "95 - Unable to notify service\n"
  2844. "96 - Unable to notify DNS service\n"
  2845. "97 - Interface not configurable\n"
  2846. "98 - Not all DHCP leases could be released/renewed\n"
  2847. "100 - DHCP not enabled on adapter\n"
  2848. "Other - For integer values other than those listed above, "
  2849. "refer to Win32 error code documentation."): ToSubClass,
  2850. Values{ "Successful completion, no reboot required",
  2851. "Successful completion, reboot required",
  2852. "Method not supported on this platform",
  2853. "Unknown failure",
  2854. "Invalid subnet mask",
  2855. "An error occurred while processing an Instance that was returned",
  2856. "Invalid input parameter",
  2857. "More than 5 gateways specified",
  2858. "Invalid IP address",
  2859. "Invalid gateway IP address",
  2860. "An error occurred while accessing the Registry for the requested information",
  2861. "Invalid domain name",
  2862. "Invalid host name",
  2863. "No primary/secondary WINS server defined",
  2864. "Invalid file",
  2865. "Invalid system path",
  2866. "File copy failed",
  2867. "Invalid security parameter",
  2868. "Unable to configure TCP/IP service",
  2869. "Unable to configure DHCP service",
  2870. "Unable to renew DHCP lease",
  2871. "Unable to release DHCP lease",
  2872. "IP not enabled on adapter",
  2873. "IPX not enabled on adapter",
  2874. "Frame/network number bounds error",
  2875. "Invalid frame type",
  2876. "Invalid network number",
  2877. "Duplicate network number",
  2878. "Parameter out of bounds",
  2879. "Access denied",
  2880. "Out of memory",
  2881. "Already exists",
  2882. "Path, file or object not found",
  2883. "Unable to notify service",
  2884. "Unable to notify DNS service",
  2885. "Interface not configurable",
  2886. "Not all DHCP leases could be released/renewed",
  2887. "DHCP not enabled on adapter",
  2888. "Other" },
  2889. ValueMap { "0","1","64","65","66","67",
  2890. "68","69","70","71","72","73","74","75",
  2891. "76","77","78","79","80","81","82","83",
  2892. "84","85","86","87","88","89","90","91",
  2893. "92","93","94","95","96","97","98",
  2894. "100", ".." },
  2895. MappingStrings {"Win32API|Device Input and Output Functions|"
  2896. "DeviceIoControl"}: ToSubClass]
  2897. uint32 SetWINSServer (
  2898. [In: ToSubClass,
  2899. Description ("The WINSPrimaryServer parameter specifies the IP "
  2900. "address of the primary WINS server."): ToSubClass,
  2901. MappingStrings {"Win32API|Device Input and Output Functions|"
  2902. "DeviceIoControl"}: ToSubClass]
  2903. string WINSPrimaryServer,
  2904. [In: ToSubClass,
  2905. Description ("The WINSSecondaryServer parameter specifies the IP "
  2906. "address of the secondary WINS server."): ToSubClass,
  2907. MappingStrings {"Win32API|Device Input and Output Functions|"
  2908. "DeviceIoControl"}: ToSubClass]
  2909. string WINSSecondaryServer
  2910. ); // end SetWINSServer method
  2911. [Implemented, Static: ToSubClass,
  2912. Description ("The EnableWINS method enables Windows Internet Naming "
  2913. "Service (WINS) settings specific to TCP/IP, but independent of the "
  2914. "network adapter. "
  2915. "The method returns an integer value that can be "
  2916. "interpretted as follows: \n"
  2917. "0 - Successful completion, no reboot required\n"
  2918. "1 - Successful completion, reboot required\n"
  2919. "64 - Method not supported on this platform\n"
  2920. "65 - Unknown failure\n"
  2921. "66 - Invalid subnet mask\n"
  2922. "67 - An error occurred while processing an Instance that was returned\n"
  2923. "68 - Invalid input parameter\n"
  2924. "69 - More than 5 gateways specified\n"
  2925. "70 - Invalid IP address\n"
  2926. "71 - Invalid gateway IP address\n"
  2927. "72 - An error occurred while accessing the Registry for the requested information\n"
  2928. "73 - Invalid domain name\n"
  2929. "74 - Invalid host name\n"
  2930. "75 - No primary/secondary WINS server defined\n"
  2931. "76 - Invalid file\n"
  2932. "77 - Invalid system path\n"
  2933. "78 - File copy failed\n"
  2934. "79 - Invalid security parameter\n"
  2935. "80 - Unable to configure TCP/IP service\n"
  2936. "81 - Unable to configure DHCP service\n"
  2937. "82 - Unable to renew DHCP lease\n"
  2938. "83 - Unable to release DHCP lease\n"
  2939. "84 - IP not enabled on adapter\n"
  2940. "85 - IPX not enabled on adapter\n"
  2941. "86 - Frame/network number bounds error\n"
  2942. "87 - Invalid frame type\n"
  2943. "88 - Invalid network number\n"
  2944. "89 - Duplicate network number\n"
  2945. "90 - Parameter out of bounds\n"
  2946. "91 - Access denied\n"
  2947. "92 - Out of memory\n"
  2948. "93 - Already exists\n"
  2949. "94 - Path, file or object not found\n"
  2950. "95 - Unable to notify service\n"
  2951. "96 - Unable to notify DNS service\n"
  2952. "97 - Interface not configurable\n"
  2953. "98 - Not all DHCP leases could be released/renewed\n"
  2954. "100 - DHCP not enabled on adapter\n"
  2955. "Other - For integer values other than those listed above, "
  2956. "refer to Win32 error code documentation."): ToSubClass,
  2957. Values{ "Successful completion, no reboot required",
  2958. "Successful completion, reboot required",
  2959. "Method not supported on this platform",
  2960. "Unknown failure",
  2961. "Invalid subnet mask",
  2962. "An error occurred while processing an Instance that was returned",
  2963. "Invalid input parameter",
  2964. "More than 5 gateways specified",
  2965. "Invalid IP address",
  2966. "Invalid gateway IP address",
  2967. "An error occurred while accessing the Registry for the requested information",
  2968. "Invalid domain name",
  2969. "Invalid host name",
  2970. "No primary/secondary WINS server defined",
  2971. "Invalid file",
  2972. "Invalid system path",
  2973. "File copy failed",
  2974. "Invalid security parameter",
  2975. "Unable to configure TCP/IP service",
  2976. "Unable to configure DHCP service",
  2977. "Unable to renew DHCP lease",
  2978. "Unable to release DHCP lease",
  2979. "IP not enabled on adapter",
  2980. "IPX not enabled on adapter",
  2981. "Frame/network number bounds error",
  2982. "Invalid frame type",
  2983. "Invalid network number",
  2984. "Duplicate network number",
  2985. "Parameter out of bounds",
  2986. "Access denied",
  2987. "Out of memory",
  2988. "Already exists",
  2989. "Path, file or object not found",
  2990. "Unable to notify service",
  2991. "Unable to notify DNS service",
  2992. "Interface not configurable",
  2993. "Not all DHCP leases could be released/renewed",
  2994. "DHCP not enabled on adapter",
  2995. "Other" },
  2996. ValueMap { "0","1","64","65","66","67",
  2997. "68","69","70","71","72","73","74","75",
  2998. "76","77","78","79","80","81","82","83",
  2999. "84","85","86","87","88","89","90","91",
  3000. "92","93","94","95","96","97","98",
  3001. "100", ".." },
  3002. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\"
  3003. "Services"}: ToSubClass]
  3004. uint32 EnableWINS (
  3005. [In: ToSubClass,
  3006. Description ("The DNSEnabledForWINSResolution parameter specifies "
  3007. "whether the Domain Name System (DNS) is enabled for name resolution "
  3008. "over WINS resolution."): ToSubClass,
  3009. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\"
  3010. "Services\\Netbt\\Parameters|EnableDNS"}: ToSubClass]
  3011. boolean DNSEnabledForWINSResolution,
  3012. [In: ToSubClass,
  3013. Description ("The WINSEnableLMHostsLookup parameter specifies whether "
  3014. "local lookup files are used. Lookup files will contain mappings "
  3015. "of IP addresses to host names."): ToSubClass,
  3016. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\"
  3017. "Services\\Netbt\\Parameters|EnableLMHOSTS"}: ToSubClass]
  3018. boolean WINSEnableLMHostsLookup,
  3019. [In: ToSubClass, optional: ToSubClass,
  3020. Description ("The WINSEnableLMHostsLookup parameter specifies "
  3021. "the lookup files containing mappings of IP addresses to host "
  3022. "names. If available, the files will be found in "
  3023. "%SystemRoot%\\system32\\drivers\\etc."): ToSubClass,
  3024. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3025. "Tcpip\\Parameters|DatabasePath"}: ToSubClass]
  3026. string WINSHostLookupFile,
  3027. [In: ToSubClass, optional: ToSubClass,
  3028. Description ("The WINSScopeID parameter specifies the Scope ID "
  3029. "value that will be appended to the end of the computer's NetBIOS name. "
  3030. "Systems using the same Scope ID can communicate with this "
  3031. "computer."): ToSubClass,
  3032. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\"
  3033. "Services\\Netbt\\Parameters|ScopeID"}: ToSubClass]
  3034. string WINSScopeID
  3035. ); // end EnableWINS method
  3036. [Implemented,
  3037. Description ("The SetTcpipNetbios method is used to set the default "
  3038. "operation of NetBIOS over TCP/IP. Windows 2000 only. "
  3039. "The method returns an integer value that can be "
  3040. "interpretted as follows: \n"
  3041. "0 - Successful completion, no reboot required\n"
  3042. "1 - Successful completion, reboot required\n"
  3043. "64 - Method not supported on this platform\n"
  3044. "65 - Unknown failure\n"
  3045. "66 - Invalid subnet mask\n"
  3046. "67 - An error occurred while processing an Instance that was returned\n"
  3047. "68 - Invalid input parameter\n"
  3048. "69 - More than 5 gateways specified\n"
  3049. "70 - Invalid IP address\n"
  3050. "71 - Invalid gateway IP address\n"
  3051. "72 - An error occurred while accessing the Registry for the requested information\n"
  3052. "73 - Invalid domain name\n"
  3053. "74 - Invalid host name\n"
  3054. "75 - No primary/secondary WINS server defined\n"
  3055. "76 - Invalid file\n"
  3056. "77 - Invalid system path\n"
  3057. "78 - File copy failed\n"
  3058. "79 - Invalid security parameter\n"
  3059. "80 - Unable to configure TCP/IP service\n"
  3060. "81 - Unable to configure DHCP service\n"
  3061. "82 - Unable to renew DHCP lease\n"
  3062. "83 - Unable to release DHCP lease\n"
  3063. "84 - IP not enabled on adapter\n"
  3064. "85 - IPX not enabled on adapter\n"
  3065. "86 - Frame/network number bounds error\n"
  3066. "87 - Invalid frame type\n"
  3067. "88 - Invalid network number\n"
  3068. "89 - Duplicate network number\n"
  3069. "90 - Parameter out of bounds\n"
  3070. "91 - Access denied\n"
  3071. "92 - Out of memory\n"
  3072. "93 - Already exists\n"
  3073. "94 - Path, file or object not found\n"
  3074. "95 - Unable to notify service\n"
  3075. "96 - Unable to notify DNS service\n"
  3076. "97 - Interface not configurable\n"
  3077. "98 - Not all DHCP leases could be released/renewed\n"
  3078. "100 - DHCP not enabled on adapter\n"
  3079. "Other - For integer values other than those listed above, "
  3080. "refer to Win32 error code documentation."): ToSubClass,
  3081. Values{ "Successful completion, no reboot required",
  3082. "Successful completion, reboot required",
  3083. "Method not supported on this platform",
  3084. "Unknown failure",
  3085. "Invalid subnet mask",
  3086. "An error occurred while processing an Instance that was returned",
  3087. "Invalid input parameter",
  3088. "More than 5 gateways specified",
  3089. "Invalid IP address",
  3090. "Invalid gateway IP address",
  3091. "An error occurred while accessing the Registry for the requested information",
  3092. "Invalid domain name",
  3093. "Invalid host name",
  3094. "No primary/secondary WINS server defined",
  3095. "Invalid file",
  3096. "Invalid system path",
  3097. "File copy failed",
  3098. "Invalid security parameter",
  3099. "Unable to configure TCP/IP service",
  3100. "Unable to configure DHCP service",
  3101. "Unable to renew DHCP lease",
  3102. "Unable to release DHCP lease",
  3103. "IP not enabled on adapter",
  3104. "IPX not enabled on adapter",
  3105. "Frame/network number bounds error",
  3106. "Invalid frame type",
  3107. "Invalid network number",
  3108. "Duplicate network number",
  3109. "Parameter out of bounds",
  3110. "Access denied",
  3111. "Out of memory",
  3112. "Already exists",
  3113. "Path, file or object not found",
  3114. "Unable to notify service",
  3115. "Unable to notify DNS service",
  3116. "Interface not configurable",
  3117. "Not all DHCP leases could be released/renewed",
  3118. "DHCP not enabled on adapter",
  3119. "Other" },
  3120. ValueMap { "0","1","64","65","66","67",
  3121. "68","69","70","71","72","73","74","75",
  3122. "76","77","78","79","80","81","82","83",
  3123. "84","85","86","87","88","89","90","91",
  3124. "92","93","94","95","96","97","98",
  3125. "100", ".." }]
  3126. uint32 SetTcpipNetbios (
  3127. [In: ToSubClass,
  3128. Description ("The TcpipNetbiosOptions parameter specifies a bitmap "
  3129. "of the possible settings related to NetBIOS over TCP/IP."
  3130. ): ToSubClass,
  3131. Values { "EnableNetbiosViaDhcp",
  3132. "EnableNetbios",
  3133. "DisableNetbios"
  3134. }: ToSubClass
  3135. ]
  3136. uint32 TcpipNetbiosOptions
  3137. ); // end SetTcpipNetbios method
  3138. [Implemented,
  3139. Description ("The EnableIPSec method is used to enable IP security on this "
  3140. "specific TCP/IP-enabled network adapter. Ports are secured only when the IPFilterSecurityEnabled "
  3141. "property is TRUE."
  3142. "The method returns an integer value that can be "
  3143. "interpretted as follows: \n"
  3144. "0 - Successful completion, no reboot required\n"
  3145. "1 - Successful completion, reboot required\n"
  3146. "64 - Method not supported on this platform\n"
  3147. "65 - Unknown failure\n"
  3148. "66 - Invalid subnet mask\n"
  3149. "67 - An error occurred while processing an Instance that was returned\n"
  3150. "68 - Invalid input parameter\n"
  3151. "69 - More than 5 gateways specified\n"
  3152. "70 - Invalid IP address\n"
  3153. "71 - Invalid gateway IP address\n"
  3154. "72 - An error occurred while accessing the Registry for the requested information\n"
  3155. "73 - Invalid domain name\n"
  3156. "74 - Invalid host name\n"
  3157. "75 - No primary/secondary WINS server defined\n"
  3158. "76 - Invalid file\n"
  3159. "77 - Invalid system path\n"
  3160. "78 - File copy failed\n"
  3161. "79 - Invalid security parameter\n"
  3162. "80 - Unable to configure TCP/IP service\n"
  3163. "81 - Unable to configure DHCP service\n"
  3164. "82 - Unable to renew DHCP lease\n"
  3165. "83 - Unable to release DHCP lease\n"
  3166. "84 - IP not enabled on adapter\n"
  3167. "85 - IPX not enabled on adapter\n"
  3168. "86 - Frame/network number bounds error\n"
  3169. "87 - Invalid frame type\n"
  3170. "88 - Invalid network number\n"
  3171. "89 - Duplicate network number\n"
  3172. "90 - Parameter out of bounds\n"
  3173. "91 - Access denied\n"
  3174. "92 - Out of memory\n"
  3175. "93 - Already exists\n"
  3176. "94 - Path, file or object not found\n"
  3177. "95 - Unable to notify service\n"
  3178. "96 - Unable to notify DNS service\n"
  3179. "97 - Interface not configurable\n"
  3180. "98 - Not all DHCP leases could be released/renewed\n"
  3181. "100 - DHCP not enabled on adapter\n"
  3182. "Other - For integer values other than those listed above, "
  3183. "refer to Win32 error code documentation."): ToSubClass,
  3184. Values{ "Successful completion, no reboot required",
  3185. "Successful completion, reboot required",
  3186. "Method not supported on this platform",
  3187. "Unknown failure",
  3188. "Invalid subnet mask",
  3189. "An error occurred while processing an Instance that was returned",
  3190. "Invalid input parameter",
  3191. "More than 5 gateways specified",
  3192. "Invalid IP address",
  3193. "Invalid gateway IP address",
  3194. "An error occurred while accessing the Registry for the requested information",
  3195. "Invalid domain name",
  3196. "Invalid host name",
  3197. "No primary/secondary WINS server defined",
  3198. "Invalid file",
  3199. "Invalid system path",
  3200. "File copy failed",
  3201. "Invalid security parameter",
  3202. "Unable to configure TCP/IP service",
  3203. "Unable to configure DHCP service",
  3204. "Unable to renew DHCP lease",
  3205. "Unable to release DHCP lease",
  3206. "IP not enabled on adapter",
  3207. "IPX not enabled on adapter",
  3208. "Frame/network number bounds error",
  3209. "Invalid frame type",
  3210. "Invalid network number",
  3211. "Duplicate network number",
  3212. "Parameter out of bounds",
  3213. "Access denied",
  3214. "Out of memory",
  3215. "Already exists",
  3216. "Path, file or object not found",
  3217. "Unable to notify service",
  3218. "Unable to notify DNS service",
  3219. "Interface not configurable",
  3220. "Not all DHCP leases could be released/renewed",
  3221. "DHCP not enabled on adapter",
  3222. "Other" },
  3223. ValueMap { "0","1","64","65","66","67",
  3224. "68","69","70","71","72","73","74","75",
  3225. "76","77","78","79","80","81","82","83",
  3226. "84","85","86","87","88","89","90","91",
  3227. "92","93","94","95","96","97","98",
  3228. "100", ".." },
  3229. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  3230. "Tcpip\\Parameters\\Interfaces"}: ToSubClass]
  3231. uint32 EnableIPSec (
  3232. [In: ToSubClass,
  3233. Description ("The IPSecPermitTCPPorts parameter specifies the "
  3234. "list of ports that should be granted access permission for TCP. "
  3235. "A numeric value of zero indicates access permission is granted "
  3236. "for all ports. An empty string indicates that no ports should "
  3237. "be granted access permission."): ToSubClass,
  3238. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  3239. "Tcpip\\Parameters\\Interfaces|TCPAllowedPorts"}: ToSubClass]
  3240. string IPSecPermitTCPPorts[],
  3241. [In: ToSubClass,
  3242. Description ("The IPSecPermitUDPPorts parameter specifies the "
  3243. "list of ports that should be granted access permission for UDP. "
  3244. "A numeric value of zero indicates access permission is granted "
  3245. "for all ports. An empty string indicates that no ports should "
  3246. "be granted access permission."): ToSubClass,
  3247. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  3248. "Tcpip\\Parameters\\Interfaces|UDPAllowedPorts"}: ToSubClass]
  3249. string IPSecPermitUDPPorts[],
  3250. [In: ToSubClass,
  3251. Description ("The IPSecPermitIPProtocols parameter specifies the "
  3252. "list of protocols permitted to run over the IP. A numeric value of "
  3253. "zero indicates access permission is granted for all protocols. "
  3254. "An empty string indicates that no protocols should be granted access "
  3255. "permission."): ToSubClass,
  3256. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  3257. "Tcpip\\Parameters\\Interfaces|RawIPAllowedProtocols"}: ToSubClass]
  3258. string IPSecPermitIPProtocols[]
  3259. ); // end EnableIPSec method
  3260. [Implemented,
  3261. Description ("The DisableIPSec method is used to disable IP "
  3262. "security on this TCP/IP-enabled network adapter. "
  3263. "The method returns an integer value that can be "
  3264. "interpretted as follows: \n"
  3265. "0 - Successful completion, no reboot required\n"
  3266. "1 - Successful completion, reboot required\n"
  3267. "64 - Method not supported on this platform\n"
  3268. "65 - Unknown failure\n"
  3269. "66 - Invalid subnet mask\n"
  3270. "67 - An error occurred while processing an Instance that was returned\n"
  3271. "68 - Invalid input parameter\n"
  3272. "69 - More than 5 gateways specified\n"
  3273. "70 - Invalid IP address\n"
  3274. "71 - Invalid gateway IP address\n"
  3275. "72 - An error occurred while accessing the Registry for the requested information\n"
  3276. "73 - Invalid domain name\n"
  3277. "74 - Invalid host name\n"
  3278. "75 - No primary/secondary WINS server defined\n"
  3279. "76 - Invalid file\n"
  3280. "77 - Invalid system path\n"
  3281. "78 - File copy failed\n"
  3282. "79 - Invalid security parameter\n"
  3283. "80 - Unable to configure TCP/IP service\n"
  3284. "81 - Unable to configure DHCP service\n"
  3285. "82 - Unable to renew DHCP lease\n"
  3286. "83 - Unable to release DHCP lease\n"
  3287. "84 - IP not enabled on adapter\n"
  3288. "85 - IPX not enabled on adapter\n"
  3289. "86 - Frame/network number bounds error\n"
  3290. "87 - Invalid frame type\n"
  3291. "88 - Invalid network number\n"
  3292. "89 - Duplicate network number\n"
  3293. "90 - Parameter out of bounds\n"
  3294. "91 - Access denied\n"
  3295. "92 - Out of memory\n"
  3296. "93 - Already exists\n"
  3297. "94 - Path, file or object not found\n"
  3298. "95 - Unable to notify service\n"
  3299. "96 - Unable to notify DNS service\n"
  3300. "97 - Interface not configurable\n"
  3301. "98 - Not all DHCP leases could be released/renewed\n"
  3302. "100 - DHCP not enabled on adapter\n"
  3303. "Other - For integer values other than those listed above, "
  3304. "refer to Win32 error code documentation."): ToSubClass,
  3305. Values{ "Successful completion, no reboot required",
  3306. "Successful completion, reboot required",
  3307. "Method not supported on this platform",
  3308. "Unknown failure",
  3309. "Invalid subnet mask",
  3310. "An error occurred while processing an Instance that was returned",
  3311. "Invalid input parameter",
  3312. "More than 5 gateways specified",
  3313. "Invalid IP address",
  3314. "Invalid gateway IP address",
  3315. "An error occurred while accessing the Registry for the requested information",
  3316. "Invalid domain name",
  3317. "Invalid host name",
  3318. "No primary/secondary WINS server defined",
  3319. "Invalid file",
  3320. "Invalid system path",
  3321. "File copy failed",
  3322. "Invalid security parameter",
  3323. "Unable to configure TCP/IP service",
  3324. "Unable to configure DHCP service",
  3325. "Unable to renew DHCP lease",
  3326. "Unable to release DHCP lease",
  3327. "IP not enabled on adapter",
  3328. "IPX not enabled on adapter",
  3329. "Frame/network number bounds error",
  3330. "Invalid frame type",
  3331. "Invalid network number",
  3332. "Duplicate network number",
  3333. "Parameter out of bounds",
  3334. "Access denied",
  3335. "Out of memory",
  3336. "Already exists",
  3337. "Path, file or object not found",
  3338. "Unable to notify service",
  3339. "Unable to notify DNS service",
  3340. "Interface not configurable",
  3341. "Not all DHCP leases could be released/renewed",
  3342. "DHCP not enabled on adapter",
  3343. "Other" },
  3344. ValueMap { "0","1","64","65","66","67",
  3345. "68","69","70","71","72","73","74","75",
  3346. "76","77","78","79","80","81","82","83",
  3347. "84","85","86","87","88","89","90","91",
  3348. "92","93","94","95","96","97","98",
  3349. "100", ".." },
  3350. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services|"
  3351. "Tcpip\\Parameters\\Interfaces"}: ToSubClass]
  3352. uint32 DisableIPSec ();
  3353. [Implemented, Static: ToSubClass,
  3354. Description ("The SetIPXVirtualNetworkNumber method is used to "
  3355. "set the Internetworking Packet Exchange (IPX) virtual network "
  3356. "number on the target computer system. Windows 2000 and Windows NT 3.51 "
  3357. "or greater uses an internal network number for internal routing. The "
  3358. "internal network number is also known as a virtual network number. "
  3359. "It uniquely identifies the computer system on the network. "
  3360. "The method returns an integer value that can be "
  3361. "interpretted as follows: \n"
  3362. "0 - Successful completion, no reboot required\n"
  3363. "1 - Successful completion, reboot required\n"
  3364. "64 - Method not supported on this platform\n"
  3365. "65 - Unknown failure\n"
  3366. "66 - Invalid subnet mask\n"
  3367. "67 - An error occurred while processing an Instance that was returned\n"
  3368. "68 - Invalid input parameter\n"
  3369. "69 - More than 5 gateways specified\n"
  3370. "70 - Invalid IP address\n"
  3371. "71 - Invalid gateway IP address\n"
  3372. "72 - An error occurred while accessing the Registry for the requested information\n"
  3373. "73 - Invalid domain name\n"
  3374. "74 - Invalid host name\n"
  3375. "75 - No primary/secondary WINS server defined\n"
  3376. "76 - Invalid file\n"
  3377. "77 - Invalid system path\n"
  3378. "78 - File copy failed\n"
  3379. "79 - Invalid security parameter\n"
  3380. "80 - Unable to configure TCP/IP service\n"
  3381. "81 - Unable to configure DHCP service\n"
  3382. "82 - Unable to renew DHCP lease\n"
  3383. "83 - Unable to release DHCP lease\n"
  3384. "84 - IP not enabled on adapter\n"
  3385. "85 - IPX not enabled on adapter\n"
  3386. "86 - Frame/network number bounds error\n"
  3387. "87 - Invalid frame type\n"
  3388. "88 - Invalid network number\n"
  3389. "89 - Duplicate network number\n"
  3390. "90 - Parameter out of bounds\n"
  3391. "91 - Access denied\n"
  3392. "92 - Out of memory\n"
  3393. "93 - Already exists\n"
  3394. "94 - Path, file or object not found\n"
  3395. "95 - Unable to notify service\n"
  3396. "96 - Unable to notify DNS service\n"
  3397. "97 - Interface not configurable\n"
  3398. "98 - Not all DHCP leases could be released/renewed\n"
  3399. "100 - DHCP not enabled on adapter\n"
  3400. "Other - For integer values other than those listed above, "
  3401. "refer to Win32 error code documentation."): ToSubClass,
  3402. Values{ "Successful completion, no reboot required",
  3403. "Successful completion, reboot required",
  3404. "Method not supported on this platform",
  3405. "Unknown failure",
  3406. "Invalid subnet mask",
  3407. "An error occurred while processing an Instance that was returned",
  3408. "Invalid input parameter",
  3409. "More than 5 gateways specified",
  3410. "Invalid IP address",
  3411. "Invalid gateway IP address",
  3412. "An error occurred while accessing the Registry for the requested information",
  3413. "Invalid domain name",
  3414. "Invalid host name",
  3415. "No primary/secondary WINS server defined",
  3416. "Invalid file",
  3417. "Invalid system path",
  3418. "File copy failed",
  3419. "Invalid security parameter",
  3420. "Unable to configure TCP/IP service",
  3421. "Unable to configure DHCP service",
  3422. "Unable to renew DHCP lease",
  3423. "Unable to release DHCP lease",
  3424. "IP not enabled on adapter",
  3425. "IPX not enabled on adapter",
  3426. "Frame/network number bounds error",
  3427. "Invalid frame type",
  3428. "Invalid network number",
  3429. "Duplicate network number",
  3430. "Parameter out of bounds",
  3431. "Access denied",
  3432. "Out of memory",
  3433. "Already exists",
  3434. "Path, file or object not found",
  3435. "Unable to notify service",
  3436. "Unable to notify DNS service",
  3437. "Interface not configurable",
  3438. "Not all DHCP leases could be released/renewed",
  3439. "DHCP not enabled on adapter",
  3440. "Other" },
  3441. ValueMap { "0","1","64","65","66","67",
  3442. "68","69","70","71","72","73","74","75",
  3443. "76","77","78","79","80","81","82","83",
  3444. "84","85","86","87","88","89","90","91",
  3445. "92","93","94","95","96","97","98",
  3446. "100", ".." },
  3447. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3448. "nwlnkipx\\Parameters"}: ToSubClass]
  3449. uint32 SetIPXVirtualNetworkNumber (
  3450. [In: ToSubClass,
  3451. Description ("The IPXVirtualNetNumber parameter specifies the "
  3452. "virtual network number for this system."): ToSubClass,
  3453. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3454. "nwlnkipx\\Parameters|VirtualNetworkNumber"}: ToSubClass]
  3455. string IPXVirtualNetNumber
  3456. ); // end SetIPXVirtualNetworkNumber method
  3457. [Implemented,
  3458. Description ("The SetIPXFrameTypeNetworkPairs method is used to "
  3459. "set Internetworking Packet Exchange (IPX) network number/frame "
  3460. "pairs for this network adapter. Windows 2000 and Windows NT 3.51 "
  3461. "and higher use an IPX network number for routing purposes. It is "
  3462. "assigned to each configured frame type/network adapter combination "
  3463. "on your computer system. This number is sometimes referred to as "
  3464. "the \"external network number.\" It must be unique for each "
  3465. "network segment. If the frame type is set to AUTO, the network "
  3466. "number should to zero. "
  3467. "The method returns an integer value that can be "
  3468. "interpretted as follows: \n"
  3469. "0 - Successful completion, no reboot required\n"
  3470. "1 - Successful completion, reboot required\n"
  3471. "64 - Method not supported on this platform\n"
  3472. "65 - Unknown failure\n"
  3473. "66 - Invalid subnet mask\n"
  3474. "67 - An error occurred while processing an Instance that was returned\n"
  3475. "68 - Invalid input parameter\n"
  3476. "69 - More than 5 gateways specified\n"
  3477. "70 - Invalid IP address\n"
  3478. "71 - Invalid gateway IP address\n"
  3479. "72 - An error occurred while accessing the Registry for the requested information\n"
  3480. "73 - Invalid domain name\n"
  3481. "74 - Invalid host name\n"
  3482. "75 - No primary/secondary WINS server defined\n"
  3483. "76 - Invalid file\n"
  3484. "77 - Invalid system path\n"
  3485. "78 - File copy failed\n"
  3486. "79 - Invalid security parameter\n"
  3487. "80 - Unable to configure TCP/IP service\n"
  3488. "81 - Unable to configure DHCP service\n"
  3489. "82 - Unable to renew DHCP lease\n"
  3490. "83 - Unable to release DHCP lease\n"
  3491. "84 - IP not enabled on adapter\n"
  3492. "85 - IPX not enabled on adapter\n"
  3493. "86 - Frame/network number bounds error\n"
  3494. "87 - Invalid frame type\n"
  3495. "88 - Invalid network number\n"
  3496. "89 - Duplicate network number\n"
  3497. "90 - Parameter out of bounds\n"
  3498. "91 - Access denied\n"
  3499. "92 - Out of memory\n"
  3500. "93 - Already exists\n"
  3501. "94 - Path, file or object not found\n"
  3502. "95 - Unable to notify service\n"
  3503. "96 - Unable to notify DNS service\n"
  3504. "97 - Interface not configurable\n"
  3505. "98 - Not all DHCP leases could be released/renewed\n"
  3506. "100 - DHCP not enabled on adapter\n"
  3507. "Other - For integer values other than those listed above, "
  3508. "refer to Win32 error code documentation."): ToSubClass,
  3509. Values{ "Successful completion, no reboot required",
  3510. "Successful completion, reboot required",
  3511. "Method not supported on this platform",
  3512. "Unknown failure",
  3513. "Invalid subnet mask",
  3514. "An error occurred while processing an Instance that was returned",
  3515. "Invalid input parameter",
  3516. "More than 5 gateways specified",
  3517. "Invalid IP address",
  3518. "Invalid gateway IP address",
  3519. "An error occurred while accessing the Registry for the requested information",
  3520. "Invalid domain name",
  3521. "Invalid host name",
  3522. "No primary/secondary WINS server defined",
  3523. "Invalid file",
  3524. "Invalid system path",
  3525. "File copy failed",
  3526. "Invalid security parameter",
  3527. "Unable to configure TCP/IP service",
  3528. "Unable to configure DHCP service",
  3529. "Unable to renew DHCP lease",
  3530. "Unable to release DHCP lease",
  3531. "IP not enabled on adapter",
  3532. "IPX not enabled on adapter",
  3533. "Frame/network number bounds error",
  3534. "Invalid frame type",
  3535. "Invalid network number",
  3536. "Duplicate network number",
  3537. "Parameter out of bounds",
  3538. "Access denied",
  3539. "Out of memory",
  3540. "Already exists",
  3541. "Path, file or object not found",
  3542. "Unable to notify service",
  3543. "Unable to notify DNS service",
  3544. "Interface not configurable",
  3545. "Not all DHCP leases could be released/renewed",
  3546. "DHCP not enabled on adapter",
  3547. "Other" },
  3548. ValueMap { "0","1","64","65","66","67",
  3549. "68","69","70","71","72","73","74","75",
  3550. "76","77","78","79","80","81","82","83",
  3551. "84","85","86","87","88","89","90","91",
  3552. "92","93","94","95","96","97","98",
  3553. "100", ".." },
  3554. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services"
  3555. "\\nwlnkipx\\Parameters\\Adapters"}: ToSubClass]
  3556. uint32 SetIPXFrameTypeNetworkPairs (
  3557. [In: ToSubClass,
  3558. Description ("The IPXNetworkNumber parameter specifies an "
  3559. "array of characters that uniquely identify an adapter on the "
  3560. "computer system. The NetWare Link (NWLink) IPX/SPX-compatible "
  3561. "transport in Windows 2000 and Windows NT 3.51 or higher, "
  3562. "uses two different types of network numbers. This number is "
  3563. "sometimes referred to as the External Network Number. It must "
  3564. "be unique for each network segment. The values in this string "
  3565. "list must have a corresponding value in the IPXFrameType "
  3566. "parameter identifying the packet frame type used for this "
  3567. "network."): ToSubClass,
  3568. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services"
  3569. "\\nwlnkipx\\Parameters\\Adapters|NetworkNumber"}: ToSubClass]
  3570. string IPXNetworkNumber[],
  3571. [In: ToSubClass,
  3572. Description ("The IPXFrameType parameter specifies an integer "
  3573. "array of frame type identifiers. The values in this array "
  3574. "correspond to the elements in the IPXNetworkNumber "
  3575. "parameter."): ToSubClass,
  3576. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services"
  3577. "\\nwlnkipx\\Parameters\\Adapters|PktType"}: ToSubClass,
  3578. Values {"Ethernet II", "Ethernet 802.3", "Ethernet 802.2", "Ethernet SNAP",
  3579. "AUTO"}: ToSubClass ,
  3580. ValueMap {"0", "1", "2", "3", "255"}: ToSubClass]
  3581. uint32 IPXFrameType[]
  3582. ); // end SetIPXFrameTypeNetworkPairs method
  3583. [Implemented, Static: ToSubClass,
  3584. Description ("The SetDatabasePath method sets the path to the standard "
  3585. "Internet database files (HOSTS, LMHOSTS, NETWORKS, PROTOCOLS). It is "
  3586. "used by the Windows Sockets interface. "
  3587. "The method returns an integer value that can be "
  3588. "interpretted as follows: \n"
  3589. "0 - Successful completion, no reboot required\n"
  3590. "1 - Successful completion, reboot required\n"
  3591. "64 - Method not supported on this platform\n"
  3592. "65 - Unknown failure\n"
  3593. "66 - Invalid subnet mask\n"
  3594. "67 - An error occurred while processing an Instance that was returned\n"
  3595. "68 - Invalid input parameter\n"
  3596. "69 - More than 5 gateways specified\n"
  3597. "70 - Invalid IP address\n"
  3598. "71 - Invalid gateway IP address\n"
  3599. "72 - An error occurred while accessing the Registry for the requested information\n"
  3600. "73 - Invalid domain name\n"
  3601. "74 - Invalid host name\n"
  3602. "75 - No primary/secondary WINS server defined\n"
  3603. "76 - Invalid file\n"
  3604. "77 - Invalid system path\n"
  3605. "78 - File copy failed\n"
  3606. "79 - Invalid security parameter\n"
  3607. "80 - Unable to configure TCP/IP service\n"
  3608. "81 - Unable to configure DHCP service\n"
  3609. "82 - Unable to renew DHCP lease\n"
  3610. "83 - Unable to release DHCP lease\n"
  3611. "84 - IP not enabled on adapter\n"
  3612. "85 - IPX not enabled on adapter\n"
  3613. "86 - Frame/network number bounds error\n"
  3614. "87 - Invalid frame type\n"
  3615. "88 - Invalid network number\n"
  3616. "89 - Duplicate network number\n"
  3617. "90 - Parameter out of bounds\n"
  3618. "91 - Access denied\n"
  3619. "92 - Out of memory\n"
  3620. "93 - Already exists\n"
  3621. "94 - Path, file or object not found\n"
  3622. "95 - Unable to notify service\n"
  3623. "96 - Unable to notify DNS service\n"
  3624. "97 - Interface not configurable\n"
  3625. "98 - Not all DHCP leases could be released/renewed\n"
  3626. "100 - DHCP not enabled on adapter\n"
  3627. "Other - For integer values other than those listed above, "
  3628. "refer to Win32 error code documentation. "): ToSubClass,
  3629. Values{ "Successful completion, no reboot required",
  3630. "Successful completion, reboot required",
  3631. "Method not supported on this platform",
  3632. "Unknown failure",
  3633. "Invalid subnet mask",
  3634. "An error occurred while processing an Instance that was returned",
  3635. "Invalid input parameter",
  3636. "More than 5 gateways specified",
  3637. "Invalid IP address",
  3638. "Invalid gateway IP address",
  3639. "An error occurred while accessing the Registry for the requested information",
  3640. "Invalid domain name",
  3641. "Invalid host name",
  3642. "No primary/secondary WINS server defined",
  3643. "Invalid file",
  3644. "Invalid system path",
  3645. "File copy failed",
  3646. "Invalid security parameter",
  3647. "Unable to configure TCP/IP service",
  3648. "Unable to configure DHCP service",
  3649. "Unable to renew DHCP lease",
  3650. "Unable to release DHCP lease",
  3651. "IP not enabled on adapter",
  3652. "IPX not enabled on adapter",
  3653. "Frame/network number bounds error",
  3654. "Invalid frame type",
  3655. "Invalid network number",
  3656. "Duplicate network number",
  3657. "Parameter out of bounds",
  3658. "Access denied",
  3659. "Out of memory",
  3660. "Already exists",
  3661. "Path, file or object not found",
  3662. "Unable to notify service",
  3663. "Unable to notify DNS service",
  3664. "Interface not configurable",
  3665. "Not all DHCP leases could be released/renewed",
  3666. "DHCP not enabled on adapter",
  3667. "Other" },
  3668. ValueMap { "0","1","64","65","66","67",
  3669. "68","69","70","71","72","73","74","75",
  3670. "76","77","78","79","80","81","82","83",
  3671. "84","85","86","87","88","89","90","91",
  3672. "92","93","94","95","96","97","98",
  3673. "100", ".." },
  3674. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3675. "Tcpip\\Parameters"}: ToSubClass]
  3676. uint32 SetDatabasePath (
  3677. [In: ToSubClass,
  3678. Description ("The DatabasePath parameter specifies a valid "
  3679. "Windows 2000 and Windows NT 3.51 or higher file path to "
  3680. "standard Internet database files (HOSTS, LMHOSTS, NETWORKS, "
  3681. "PROTOCOLS) used by the Windows Sockets interface."): ToSubClass,
  3682. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3683. "Tcpip\\Parameters|DatabasePath"}: ToSubClass]
  3684. string DatabasePath
  3685. ); // end SetDatabasePath method
  3686. [Implemented, Static: ToSubClass,
  3687. Description ("The SetIPUseZeroBroadcast method is used to set IP "
  3688. "zero broadcast usage. If this parameter is set to TRUE, then IP "
  3689. "will use zeros-broadcasts (0.0.0.0) instead of ones-broadcasts "
  3690. "(255.255.255.255). Most systems use ones-broadcasts, but systems "
  3691. "derived from BSD implementations use zeros-broadcasts. Systems "
  3692. "that use different broadcasts will not interoperate on the "
  3693. "same network. Default: FALSE. "
  3694. "The method returns an integer value that can be "
  3695. "interpretted as follows: \n"
  3696. "0 - Successful completion, no reboot required\n"
  3697. "1 - Successful completion, reboot required\n"
  3698. "64 - Method not supported on this platform\n"
  3699. "65 - Unknown failure\n"
  3700. "66 - Invalid subnet mask\n"
  3701. "67 - An error occurred while processing an Instance that was returned\n"
  3702. "68 - Invalid input parameter\n"
  3703. "69 - More than 5 gateways specified\n"
  3704. "70 - Invalid IP address\n"
  3705. "71 - Invalid gateway IP address\n"
  3706. "72 - An error occurred while accessing the Registry for the requested information\n"
  3707. "73 - Invalid domain name\n"
  3708. "74 - Invalid host name\n"
  3709. "75 - No primary/secondary WINS server defined\n"
  3710. "76 - Invalid file\n"
  3711. "77 - Invalid system path\n"
  3712. "78 - File copy failed\n"
  3713. "79 - Invalid security parameter\n"
  3714. "80 - Unable to configure TCP/IP service\n"
  3715. "81 - Unable to configure DHCP service\n"
  3716. "82 - Unable to renew DHCP lease\n"
  3717. "83 - Unable to release DHCP lease\n"
  3718. "84 - IP not enabled on adapter\n"
  3719. "85 - IPX not enabled on adapter\n"
  3720. "86 - Frame/network number bounds error\n"
  3721. "87 - Invalid frame type\n"
  3722. "88 - Invalid network number\n"
  3723. "89 - Duplicate network number\n"
  3724. "90 - Parameter out of bounds\n"
  3725. "91 - Access denied\n"
  3726. "92 - Out of memory\n"
  3727. "93 - Already exists\n"
  3728. "94 - Path, file or object not found\n"
  3729. "95 - Unable to notify service\n"
  3730. "96 - Unable to notify DNS service\n"
  3731. "97 - Interface not configurable\n"
  3732. "98 - Not all DHCP leases could be released/renewed\n"
  3733. "100 - DHCP not enabled on adapter\n"
  3734. "Other - For integer values other than those listed above, "
  3735. "refer to Win32 error code documentation."): ToSubClass,
  3736. Values{ "Successful completion, no reboot required",
  3737. "Successful completion, reboot required",
  3738. "Method not supported on this platform",
  3739. "Unknown failure",
  3740. "Invalid subnet mask",
  3741. "An error occurred while processing an Instance that was returned",
  3742. "Invalid input parameter",
  3743. "More than 5 gateways specified",
  3744. "Invalid IP address",
  3745. "Invalid gateway IP address",
  3746. "An error occurred while accessing the Registry for the requested information",
  3747. "Invalid domain name",
  3748. "Invalid host name",
  3749. "No primary/secondary WINS server defined",
  3750. "Invalid file",
  3751. "Invalid system path",
  3752. "File copy failed",
  3753. "Invalid security parameter",
  3754. "Unable to configure TCP/IP service",
  3755. "Unable to configure DHCP service",
  3756. "Unable to renew DHCP lease",
  3757. "Unable to release DHCP lease",
  3758. "IP not enabled on adapter",
  3759. "IPX not enabled on adapter",
  3760. "Frame/network number bounds error",
  3761. "Invalid frame type",
  3762. "Invalid network number",
  3763. "Duplicate network number",
  3764. "Parameter out of bounds",
  3765. "Access denied",
  3766. "Out of memory",
  3767. "Already exists",
  3768. "Path, file or object not found",
  3769. "Unable to notify service",
  3770. "Unable to notify DNS service",
  3771. "Interface not configurable",
  3772. "Not all DHCP leases could be released/renewed",
  3773. "DHCP not enabled on adapter",
  3774. "Other" },
  3775. ValueMap { "0","1","64","65","66","67",
  3776. "68","69","70","71","72","73","74","75",
  3777. "76","77","78","79","80","81","82","83",
  3778. "84","85","86","87","88","89","90","91",
  3779. "92","93","94","95","96","97","98",
  3780. "100", ".." },
  3781. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3782. "Tcpip\\Parameters"}: ToSubClass]
  3783. uint32 SetIPUseZeroBroadcast (
  3784. [In: ToSubClass,
  3785. Description ("The IPUseZeroBroadcast parameter specifies the "
  3786. "value indicating whether IP zero broadcast is used. Setting "
  3787. "the parameter to TRUE indicates that IP zero broadcast is "
  3788. "used."): ToSubClass,
  3789. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3790. "Tcpip\\Parameters|UseZeroBroadcast"}: ToSubClass]
  3791. boolean IPUseZeroBroadcast
  3792. ); // end SetIPUseZeroBroadcast method
  3793. [Implemented, Static: ToSubClass,
  3794. Description ("The SetArpAlwaysSourceRoute method is used to set the "
  3795. "transmission of ARP queries by the TCP/IP. "
  3796. "The method returns an integer value that can be "
  3797. "interpretted as follows: \n"
  3798. "0 - Successful completion, no reboot required\n"
  3799. "1 - Successful completion, reboot required\n"
  3800. "64 - Method not supported on this platform\n"
  3801. "65 - Unknown failure\n"
  3802. "66 - Invalid subnet mask\n"
  3803. "67 - An error occurred while processing an Instance that was returned\n"
  3804. "68 - Invalid input parameter\n"
  3805. "69 - More than 5 gateways specified\n"
  3806. "70 - Invalid IP address\n"
  3807. "71 - Invalid gateway IP address\n"
  3808. "72 - An error occurred while accessing the Registry for the requested information\n"
  3809. "73 - Invalid domain name\n"
  3810. "74 - Invalid host name\n"
  3811. "75 - No primary/secondary WINS server defined\n"
  3812. "76 - Invalid file\n"
  3813. "77 - Invalid system path\n"
  3814. "78 - File copy failed\n"
  3815. "79 - Invalid security parameter\n"
  3816. "80 - Unable to configure TCP/IP service\n"
  3817. "81 - Unable to configure DHCP service\n"
  3818. "82 - Unable to renew DHCP lease\n"
  3819. "83 - Unable to release DHCP lease\n"
  3820. "84 - IP not enabled on adapter\n"
  3821. "85 - IPX not enabled on adapter\n"
  3822. "86 - Frame/network number bounds error\n"
  3823. "87 - Invalid frame type\n"
  3824. "88 - Invalid network number\n"
  3825. "89 - Duplicate network number\n"
  3826. "90 - Parameter out of bounds\n"
  3827. "91 - Access denied\n"
  3828. "92 - Out of memory\n"
  3829. "93 - Already exists\n"
  3830. "94 - Path, file or object not found\n"
  3831. "95 - Unable to notify service\n"
  3832. "96 - Unable to notify DNS service\n"
  3833. "97 - Interface not configurable\n"
  3834. "98 - Not all DHCP leases could be released/renewed\n"
  3835. "100 - DHCP not enabled on adapter\n"
  3836. "Other - For integer values other than those listed above, "
  3837. "refer to Win32 error code documentation."): ToSubClass,
  3838. Values{ "Successful completion, no reboot required",
  3839. "Successful completion, reboot required",
  3840. "Method not supported on this platform",
  3841. "Unknown failure",
  3842. "Invalid subnet mask",
  3843. "An error occurred while processing an Instance that was returned",
  3844. "Invalid input parameter",
  3845. "More than 5 gateways specified",
  3846. "Invalid IP address",
  3847. "Invalid gateway IP address",
  3848. "An error occurred while accessing the Registry for the requested information",
  3849. "Invalid domain name",
  3850. "Invalid host name",
  3851. "No primary/secondary WINS server defined",
  3852. "Invalid file",
  3853. "Invalid system path",
  3854. "File copy failed",
  3855. "Invalid security parameter",
  3856. "Unable to configure TCP/IP service",
  3857. "Unable to configure DHCP service",
  3858. "Unable to renew DHCP lease",
  3859. "Unable to release DHCP lease",
  3860. "IP not enabled on adapter",
  3861. "IPX not enabled on adapter",
  3862. "Frame/network number bounds error",
  3863. "Invalid frame type",
  3864. "Invalid network number",
  3865. "Duplicate network number",
  3866. "Parameter out of bounds",
  3867. "Access denied",
  3868. "Out of memory",
  3869. "Already exists",
  3870. "Path, file or object not found",
  3871. "Unable to notify service",
  3872. "Unable to notify DNS service",
  3873. "Interface not configurable",
  3874. "Not all DHCP leases could be released/renewed",
  3875. "DHCP not enabled on adapter",
  3876. "Other" },
  3877. ValueMap { "0","1","64","65","66","67",
  3878. "68","69","70","71","72","73","74","75",
  3879. "76","77","78","79","80","81","82","83",
  3880. "84","85","86","87","88","89","90","91",
  3881. "92","93","94","95","96","97","98",
  3882. "100", ".." },
  3883. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3884. "Tcpip\\Parameters"}: ToSubClass]
  3885. uint32 SetArpAlwaysSourceRoute (
  3886. [In: ToSubClass,
  3887. Description ("The ArpAlwaysSourceRoute parameter specifies a value "
  3888. "that indicates if TCP/IP transmits ARP queries. Setting this "
  3889. "parameter to TRUE will force TCP/IP to transmit ARP queries with "
  3890. "source routing enabled on Token Ring networks. By default, the "
  3891. "stack transmits ARP queries without source routing first, then "
  3892. "retries with source routing enabled if no reply is received."): ToSubClass,
  3893. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3894. "Tcpip\\Parameters|ArpAlwaysSourceRoute"}: ToSubClass]
  3895. boolean ArpAlwaysSourceRoute
  3896. ); // end SetArpAlwaysSourceRoute method
  3897. [Implemented, Static: ToSubClass,
  3898. Description ("The SetArpUseEtherSNAP method is used to enable ethernet "
  3899. "packets to use 802.3 SNAP encoding. By default, the stack transmits "
  3900. "packets in Digital, Intel, Xerox(DIX) Ethernet format. It will "
  3901. "always receive both formats. "
  3902. "The method returns an integer value that can be "
  3903. "interpretted as follows: \n"
  3904. "0 - Successful completion, no reboot required\n"
  3905. "1 - Successful completion, reboot required\n"
  3906. "64 - Method not supported on this platform\n"
  3907. "65 - Unknown failure\n"
  3908. "66 - Invalid subnet mask\n"
  3909. "67 - An error occurred while processing an Instance that was returned\n"
  3910. "68 - Invalid input parameter\n"
  3911. "69 - More than 5 gateways specified\n"
  3912. "70 - Invalid IP address\n"
  3913. "71 - Invalid gateway IP address\n"
  3914. "72 - An error occurred while accessing the Registry for the requested information\n"
  3915. "73 - Invalid domain name\n"
  3916. "74 - Invalid host name\n"
  3917. "75 - No primary/secondary WINS server defined\n"
  3918. "76 - Invalid file\n"
  3919. "77 - Invalid system path\n"
  3920. "78 - File copy failed\n"
  3921. "79 - Invalid security parameter\n"
  3922. "80 - Unable to configure TCP/IP service\n"
  3923. "81 - Unable to configure DHCP service\n"
  3924. "82 - Unable to renew DHCP lease\n"
  3925. "83 - Unable to release DHCP lease\n"
  3926. "84 - IP not enabled on adapter\n"
  3927. "85 - IPX not enabled on adapter\n"
  3928. "86 - Frame/network number bounds error\n"
  3929. "87 - Invalid frame type\n"
  3930. "88 - Invalid network number\n"
  3931. "89 - Duplicate network number\n"
  3932. "90 - Parameter out of bounds\n"
  3933. "91 - Access denied\n"
  3934. "92 - Out of memory\n"
  3935. "93 - Already exists\n"
  3936. "94 - Path, file or object not found\n"
  3937. "95 - Unable to notify service\n"
  3938. "96 - Unable to notify DNS service\n"
  3939. "97 - Interface not configurable\n"
  3940. "98 - Not all DHCP leases could be released/renewed\n"
  3941. "100 - DHCP not enabled on adapter\n"
  3942. "Other - For integer values other than those listed above, "
  3943. "refer to Win32 error code documentation."): ToSubClass,
  3944. Values{ "Successful completion, no reboot required",
  3945. "Successful completion, reboot required",
  3946. "Method not supported on this platform",
  3947. "Unknown failure",
  3948. "Invalid subnet mask",
  3949. "An error occurred while processing an Instance that was returned",
  3950. "Invalid input parameter",
  3951. "More than 5 gateways specified",
  3952. "Invalid IP address",
  3953. "Invalid gateway IP address",
  3954. "An error occurred while accessing the Registry for the requested information",
  3955. "Invalid domain name",
  3956. "Invalid host name",
  3957. "No primary/secondary WINS server defined",
  3958. "Invalid file",
  3959. "Invalid system path",
  3960. "File copy failed",
  3961. "Invalid security parameter",
  3962. "Unable to configure TCP/IP service",
  3963. "Unable to configure DHCP service",
  3964. "Unable to renew DHCP lease",
  3965. "Unable to release DHCP lease",
  3966. "IP not enabled on adapter",
  3967. "IPX not enabled on adapter",
  3968. "Frame/network number bounds error",
  3969. "Invalid frame type",
  3970. "Invalid network number",
  3971. "Duplicate network number",
  3972. "Parameter out of bounds",
  3973. "Access denied",
  3974. "Out of memory",
  3975. "Already exists",
  3976. "Path, file or object not found",
  3977. "Unable to notify service",
  3978. "Unable to notify DNS service",
  3979. "Interface not configurable",
  3980. "Not all DHCP leases could be released/renewed",
  3981. "DHCP not enabled on adapter",
  3982. "Other" },
  3983. ValueMap { "0","1","64","65","66","67",
  3984. "68","69","70","71","72","73","74","75",
  3985. "76","77","78","79","80","81","82","83",
  3986. "84","85","86","87","88","89","90","91",
  3987. "92","93","94","95","96","97","98",
  3988. "100", ".." },
  3989. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3990. "Tcpip\\Parameters"}: ToSubClass]
  3991. uint32 SetArpUseEtherSNAP (
  3992. [In: ToSubClass,
  3993. Description ("The ArpUseEtherSNAP parameter enables (TRUE)"
  3994. "TCP/IP to transmit Ethernet packets using 802.3 SNAP "
  3995. "encoding."): ToSubClass,
  3996. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  3997. "Tcpip\\Parameters|ArpUseEtherSNAP"}: ToSubClass]
  3998. boolean ArpUseEtherSNAP
  3999. ); // end SetArpUseEtherSNAP method
  4000. [Implemented, Static: ToSubClass,
  4001. Description ("The SetDefaultTOS method is used to set the default Type of "
  4002. "Service (TOS) value in the header of outgoing IP packets. "
  4003. "The method returns an integer value that can be "
  4004. "interpretted as follows: \n"
  4005. "0 - Successful completion, no reboot required\n"
  4006. "1 - Successful completion, reboot required\n"
  4007. "64 - Method not supported on this platform\n"
  4008. "65 - Unknown failure\n"
  4009. "66 - Invalid subnet mask\n"
  4010. "67 - An error occurred while processing an Instance that was returned\n"
  4011. "68 - Invalid input parameter\n"
  4012. "69 - More than 5 gateways specified\n"
  4013. "70 - Invalid IP address\n"
  4014. "71 - Invalid gateway IP address\n"
  4015. "72 - An error occurred while accessing the Registry for the requested information\n"
  4016. "73 - Invalid domain name\n"
  4017. "74 - Invalid host name\n"
  4018. "75 - No primary/secondary WINS server defined\n"
  4019. "76 - Invalid file\n"
  4020. "77 - Invalid system path\n"
  4021. "78 - File copy failed\n"
  4022. "79 - Invalid security parameter\n"
  4023. "80 - Unable to configure TCP/IP service\n"
  4024. "81 - Unable to configure DHCP service\n"
  4025. "82 - Unable to renew DHCP lease\n"
  4026. "83 - Unable to release DHCP lease\n"
  4027. "84 - IP not enabled on adapter\n"
  4028. "85 - IPX not enabled on adapter\n"
  4029. "86 - Frame/network number bounds error\n"
  4030. "87 - Invalid frame type\n"
  4031. "88 - Invalid network number\n"
  4032. "89 - Duplicate network number\n"
  4033. "90 - Parameter out of bounds\n"
  4034. "91 - Access denied\n"
  4035. "92 - Out of memory\n"
  4036. "93 - Already exists\n"
  4037. "94 - Path, file or object not found\n"
  4038. "95 - Unable to notify service\n"
  4039. "96 - Unable to notify DNS service\n"
  4040. "97 - Interface not configurable\n"
  4041. "98 - Not all DHCP leases could be released/renewed\n"
  4042. "100 - DHCP not enabled on adapter\n"
  4043. "Other - For integer values other than those listed above, "
  4044. "refer to Win32 error code documentation."): ToSubClass,
  4045. Values{ "Successful completion, no reboot required",
  4046. "Successful completion, reboot required",
  4047. "Method not supported on this platform",
  4048. "Unknown failure",
  4049. "Invalid subnet mask",
  4050. "An error occurred while processing an Instance that was returned",
  4051. "Invalid input parameter",
  4052. "More than 5 gateways specified",
  4053. "Invalid IP address",
  4054. "Invalid gateway IP address",
  4055. "An error occurred while accessing the Registry for the requested information",
  4056. "Invalid domain name",
  4057. "Invalid host name",
  4058. "No primary/secondary WINS server defined",
  4059. "Invalid file",
  4060. "Invalid system path",
  4061. "File copy failed",
  4062. "Invalid security parameter",
  4063. "Unable to configure TCP/IP service",
  4064. "Unable to configure DHCP service",
  4065. "Unable to renew DHCP lease",
  4066. "Unable to release DHCP lease",
  4067. "IP not enabled on adapter",
  4068. "IPX not enabled on adapter",
  4069. "Frame/network number bounds error",
  4070. "Invalid frame type",
  4071. "Invalid network number",
  4072. "Duplicate network number",
  4073. "Parameter out of bounds",
  4074. "Access denied",
  4075. "Out of memory",
  4076. "Already exists",
  4077. "Path, file or object not found",
  4078. "Unable to notify service",
  4079. "Unable to notify DNS service",
  4080. "Interface not configurable",
  4081. "Not all DHCP leases could be released/renewed",
  4082. "DHCP not enabled on adapter",
  4083. "Other" },
  4084. ValueMap { "0","1","64","65","66","67",
  4085. "68","69","70","71","72","73","74","75",
  4086. "76","77","78","79","80","81","82","83",
  4087. "84","85","86","87","88","89","90","91",
  4088. "92","93","94","95","96","97","98",
  4089. "100", ".." },
  4090. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4091. "Tcpip\\Parameters"}: ToSubClass]
  4092. uint32 SetDefaultTOS (
  4093. [In: ToSubClass,
  4094. Description ("The DefaultTOS parameter specifies the Type of "
  4095. "Service (TOS) value put in the header of outgoing IP packets. "
  4096. "See RFC 791 for a definition of the values."): ToSubClass,
  4097. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4098. "Tcpip\\Parameters|DefaultTOS"}: ToSubClass]
  4099. uint8 DefaultTOS
  4100. ); // end SetDefaultTOS method
  4101. [Implemented, Static: ToSubClass,
  4102. Description ("The SetDefaultTTL method is used to set the default Time to "
  4103. "Live (TTL) value in the header of outgoing IP packets. The TTL "
  4104. "specifies the number of routers an IP packet may pass through to reach "
  4105. "its destination before being discarded. Each router decrements the "
  4106. "TTL count of a packet by one and discards the packets with a TTL of "
  4107. "0. Default: 32, Valid Range: 1 - 255"
  4108. "The method returns an integer value that can be "
  4109. "interpretted as follows: \n"
  4110. "0 - Successful completion, no reboot required\n"
  4111. "1 - Successful completion, reboot required\n"
  4112. "64 - Method not supported on this platform\n"
  4113. "65 - Unknown failure\n"
  4114. "66 - Invalid subnet mask\n"
  4115. "67 - An error occurred while processing an Instance that was returned\n"
  4116. "68 - Invalid input parameter\n"
  4117. "69 - More than 5 gateways specified\n"
  4118. "70 - Invalid IP address\n"
  4119. "71 - Invalid gateway IP address\n"
  4120. "72 - An error occurred while accessing the Registry for the requested information\n"
  4121. "73 - Invalid domain name\n"
  4122. "74 - Invalid host name\n"
  4123. "75 - No primary/secondary WINS server defined\n"
  4124. "76 - Invalid file\n"
  4125. "77 - Invalid system path\n"
  4126. "78 - File copy failed\n"
  4127. "79 - Invalid security parameter\n"
  4128. "80 - Unable to configure TCP/IP service\n"
  4129. "81 - Unable to configure DHCP service\n"
  4130. "82 - Unable to renew DHCP lease\n"
  4131. "83 - Unable to release DHCP lease\n"
  4132. "84 - IP not enabled on adapter\n"
  4133. "85 - IPX not enabled on adapter\n"
  4134. "86 - Frame/network number bounds error\n"
  4135. "87 - Invalid frame type\n"
  4136. "88 - Invalid network number\n"
  4137. "89 - Duplicate network number\n"
  4138. "90 - Parameter out of bounds\n"
  4139. "91 - Access denied\n"
  4140. "92 - Out of memory\n"
  4141. "93 - Already exists\n"
  4142. "94 - Path, file or object not found\n"
  4143. "95 - Unable to notify service\n"
  4144. "96 - Unable to notify DNS service\n"
  4145. "97 - Interface not configurable\n"
  4146. "98 - Not all DHCP leases could be released/renewed\n"
  4147. "100 - DHCP not enabled on adapter\n"
  4148. "Other - For integer values other than those listed above, "
  4149. "refer to Win32 error code documentation."): ToSubClass,
  4150. Values{ "Successful completion, no reboot required",
  4151. "Successful completion, reboot required",
  4152. "Method not supported on this platform",
  4153. "Unknown failure",
  4154. "Invalid subnet mask",
  4155. "An error occurred while processing an Instance that was returned",
  4156. "Invalid input parameter",
  4157. "More than 5 gateways specified",
  4158. "Invalid IP address",
  4159. "Invalid gateway IP address",
  4160. "An error occurred while accessing the Registry for the requested information",
  4161. "Invalid domain name",
  4162. "Invalid host name",
  4163. "No primary/secondary WINS server defined",
  4164. "Invalid file",
  4165. "Invalid system path",
  4166. "File copy failed",
  4167. "Invalid security parameter",
  4168. "Unable to configure TCP/IP service",
  4169. "Unable to configure DHCP service",
  4170. "Unable to renew DHCP lease",
  4171. "Unable to release DHCP lease",
  4172. "IP not enabled on adapter",
  4173. "IPX not enabled on adapter",
  4174. "Frame/network number bounds error",
  4175. "Invalid frame type",
  4176. "Invalid network number",
  4177. "Duplicate network number",
  4178. "Parameter out of bounds",
  4179. "Access denied",
  4180. "Out of memory",
  4181. "Already exists",
  4182. "Path, file or object not found",
  4183. "Unable to notify service",
  4184. "Unable to notify DNS service",
  4185. "Interface not configurable",
  4186. "Not all DHCP leases could be released/renewed",
  4187. "DHCP not enabled on adapter",
  4188. "Other" },
  4189. ValueMap { "0","1","64","65","66","67",
  4190. "68","69","70","71","72","73","74","75",
  4191. "76","77","78","79","80","81","82","83",
  4192. "84","85","86","87","88","89","90","91",
  4193. "92","93","94","95","96","97","98",
  4194. "100", ".." },
  4195. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4196. "Tcpip\\Parameters"}: ToSubClass ]
  4197. uint32 SetDefaultTTL (
  4198. [In: ToSubClass,
  4199. Description ("The DefaultTTL parameter specifies the Time to "
  4200. "Live value set in the header of outgoing IP packets."): ToSubClass,
  4201. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4202. "Tcpip\\Parameters|DefaultTTL"}: ToSubClass]
  4203. uint8 DefaultTTL
  4204. ); // end SetDefaultTTL method
  4205. [Implemented, Static: ToSubClass,
  4206. Description ("The SetDeadGWDetect method is used to enable Dead Gateway "
  4207. "detection. Setting this parameter to TRUE causes TCP to "
  4208. "perform Dead Gateway Detection. With this feature enabled, TCP asks "
  4209. "IP to change to a backup gateway if it retransmits a segment "
  4210. "several times without receiving a response. "
  4211. "The method returns an integer value that can be "
  4212. "interpretted as follows: \n"
  4213. "0 - Successful completion, no reboot required\n"
  4214. "1 - Successful completion, reboot required\n"
  4215. "64 - Method not supported on this platform\n"
  4216. "65 - Unknown failure\n"
  4217. "66 - Invalid subnet mask\n"
  4218. "67 - An error occurred while processing an Instance that was returned\n"
  4219. "68 - Invalid input parameter\n"
  4220. "69 - More than 5 gateways specified\n"
  4221. "70 - Invalid IP address\n"
  4222. "71 - Invalid gateway IP address\n"
  4223. "72 - An error occurred while accessing the Registry for the requested information\n"
  4224. "73 - Invalid domain name\n"
  4225. "74 - Invalid host name\n"
  4226. "75 - No primary/secondary WINS server defined\n"
  4227. "76 - Invalid file\n"
  4228. "77 - Invalid system path\n"
  4229. "78 - File copy failed\n"
  4230. "79 - Invalid security parameter\n"
  4231. "80 - Unable to configure TCP/IP service\n"
  4232. "81 - Unable to configure DHCP service\n"
  4233. "82 - Unable to renew DHCP lease\n"
  4234. "83 - Unable to release DHCP lease\n"
  4235. "84 - IP not enabled on adapter\n"
  4236. "85 - IPX not enabled on adapter\n"
  4237. "86 - Frame/network number bounds error\n"
  4238. "87 - Invalid frame type\n"
  4239. "88 - Invalid network number\n"
  4240. "89 - Duplicate network number\n"
  4241. "90 - Parameter out of bounds\n"
  4242. "91 - Access denied\n"
  4243. "92 - Out of memory\n"
  4244. "93 - Already exists\n"
  4245. "94 - Path, file or object not found\n"
  4246. "95 - Unable to notify service\n"
  4247. "96 - Unable to notify DNS service\n"
  4248. "97 - Interface not configurable\n"
  4249. "98 - Not all DHCP leases could be released/renewed\n"
  4250. "100 - DHCP not enabled on adapter\n"
  4251. "Other - For integer values other than those listed above, "
  4252. "refer to Win32 error code documentation."): ToSubClass,
  4253. Values{ "Successful completion, no reboot required",
  4254. "Successful completion, reboot required",
  4255. "Method not supported on this platform",
  4256. "Unknown failure",
  4257. "Invalid subnet mask",
  4258. "An error occurred while processing an Instance that was returned",
  4259. "Invalid input parameter",
  4260. "More than 5 gateways specified",
  4261. "Invalid IP address",
  4262. "Invalid gateway IP address",
  4263. "An error occurred while accessing the Registry for the requested information",
  4264. "Invalid domain name",
  4265. "Invalid host name",
  4266. "No primary/secondary WINS server defined",
  4267. "Invalid file",
  4268. "Invalid system path",
  4269. "File copy failed",
  4270. "Invalid security parameter",
  4271. "Unable to configure TCP/IP service",
  4272. "Unable to configure DHCP service",
  4273. "Unable to renew DHCP lease",
  4274. "Unable to release DHCP lease",
  4275. "IP not enabled on adapter",
  4276. "IPX not enabled on adapter",
  4277. "Frame/network number bounds error",
  4278. "Invalid frame type",
  4279. "Invalid network number",
  4280. "Duplicate network number",
  4281. "Parameter out of bounds",
  4282. "Access denied",
  4283. "Out of memory",
  4284. "Already exists",
  4285. "Path, file or object not found",
  4286. "Unable to notify service",
  4287. "Unable to notify DNS service",
  4288. "Interface not configurable",
  4289. "Not all DHCP leases could be released/renewed",
  4290. "DHCP not enabled on adapter",
  4291. "Other" },
  4292. ValueMap { "0","1","64","65","66","67",
  4293. "68","69","70","71","72","73","74","75",
  4294. "76","77","78","79","80","81","82","83",
  4295. "84","85","86","87","88","89","90","91",
  4296. "92","93","94","95","96","97","98",
  4297. "100", ".." },
  4298. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4299. "Tcpip\\Parameters"}: ToSubClass]
  4300. uint32 SetDeadGWDetect (
  4301. [In: ToSubClass,
  4302. Description ("The DeadGWDetectEnabled parameter specifies a "
  4303. "value that can enable the TCP to perform dead gateway "
  4304. "detection. If TRUE, the method will enable dead gateway "
  4305. "detection."): ToSubClass,
  4306. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4307. "Tcpip\\Parameters|EnableDeadGWDetect"}: ToSubClass]
  4308. boolean DeadGWDetectEnabled
  4309. ); // end SetDeadGWDetect method
  4310. [Implemented, Static: ToSubClass,
  4311. Description ("The SetPMTUBHDetect method is used to enable detection "
  4312. "of Black Hole routers. Setting this parameter to TRUE "
  4313. "causes TCP to try to detect Black Hole routers while doing "
  4314. "Path MTU Discovery. A Black Hole router does not return the "
  4315. "Internet Control Message Protocol (ICMP) Destination Unreachable "
  4316. "messages when it needs to fragment an IP datagram with the Don't "
  4317. "Fragment bit set. TCP depends on receiving these messages to "
  4318. "perform Path MTU Discovery. With this feature enabled, TCP will "
  4319. "try to send segments without the Don't Fragment bit set if several "
  4320. "retransmissions of a segment go unacknowledged. If the segment is "
  4321. "acknowledged as a result, the maximum segment size (MSS) will be "
  4322. "decreased and the Don't Fragment bit will be set in future packets "
  4323. "on the connection. Enabling black hole detection increases the "
  4324. "maximum number of retransmissions performed for a given segment. "
  4325. "The method returns an integer value that can be "
  4326. "interpretted as follows: \n"
  4327. "0 - Successful completion, no reboot required\n"
  4328. "1 - Successful completion, reboot required\n"
  4329. "64 - Method not supported on this platform\n"
  4330. "65 - Unknown failure\n"
  4331. "66 - Invalid subnet mask\n"
  4332. "67 - An error occurred while processing an Instance that was returned\n"
  4333. "68 - Invalid input parameter\n"
  4334. "69 - More than 5 gateways specified\n"
  4335. "70 - Invalid IP address\n"
  4336. "71 - Invalid gateway IP address\n"
  4337. "72 - An error occurred while accessing the Registry for the requested information\n"
  4338. "73 - Invalid domain name\n"
  4339. "74 - Invalid host name\n"
  4340. "75 - No primary/secondary WINS server defined\n"
  4341. "76 - Invalid file\n"
  4342. "77 - Invalid system path\n"
  4343. "78 - File copy failed\n"
  4344. "79 - Invalid security parameter\n"
  4345. "80 - Unable to configure TCP/IP service\n"
  4346. "81 - Unable to configure DHCP service\n"
  4347. "82 - Unable to renew DHCP lease\n"
  4348. "83 - Unable to release DHCP lease\n"
  4349. "84 - IP not enabled on adapter\n"
  4350. "85 - IPX not enabled on adapter\n"
  4351. "86 - Frame/network number bounds error\n"
  4352. "87 - Invalid frame type\n"
  4353. "88 - Invalid network number\n"
  4354. "89 - Duplicate network number\n"
  4355. "90 - Parameter out of bounds\n"
  4356. "91 - Access denied\n"
  4357. "92 - Out of memory\n"
  4358. "93 - Already exists\n"
  4359. "94 - Path, file or object not found\n"
  4360. "95 - Unable to notify service\n"
  4361. "96 - Unable to notify DNS service\n"
  4362. "97 - Interface not configurable\n"
  4363. "98 - Not all DHCP leases could be released/renewed\n"
  4364. "100 - DHCP not enabled on adapter\n"
  4365. "Other - For integer values other than those listed above, "
  4366. "refer to Win32 error code documentation."): ToSubClass,
  4367. Values{ "Successful completion, no reboot required",
  4368. "Successful completion, reboot required",
  4369. "Method not supported on this platform",
  4370. "Unknown failure",
  4371. "Invalid subnet mask",
  4372. "An error occurred while processing an Instance that was returned",
  4373. "Invalid input parameter",
  4374. "More than 5 gateways specified",
  4375. "Invalid IP address",
  4376. "Invalid gateway IP address",
  4377. "An error occurred while accessing the Registry for the requested information",
  4378. "Invalid domain name",
  4379. "Invalid host name",
  4380. "No primary/secondary WINS server defined",
  4381. "Invalid file",
  4382. "Invalid system path",
  4383. "File copy failed",
  4384. "Invalid security parameter",
  4385. "Unable to configure TCP/IP service",
  4386. "Unable to configure DHCP service",
  4387. "Unable to renew DHCP lease",
  4388. "Unable to release DHCP lease",
  4389. "IP not enabled on adapter",
  4390. "IPX not enabled on adapter",
  4391. "Frame/network number bounds error",
  4392. "Invalid frame type",
  4393. "Invalid network number",
  4394. "Duplicate network number",
  4395. "Parameter out of bounds",
  4396. "Access denied",
  4397. "Out of memory",
  4398. "Already exists",
  4399. "Path, file or object not found",
  4400. "Unable to notify service",
  4401. "Unable to notify DNS service",
  4402. "Interface not configurable",
  4403. "Not all DHCP leases could be released/renewed",
  4404. "DHCP not enabled on adapter",
  4405. "Other" },
  4406. ValueMap { "0","1","64","65","66","67",
  4407. "68","69","70","71","72","73","74","75",
  4408. "76","77","78","79","80","81","82","83",
  4409. "84","85","86","87","88","89","90","91",
  4410. "92","93","94","95","96","97","98",
  4411. "100", ".." },
  4412. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4413. "Tcpip\\Parameters"}: ToSubClass]
  4414. uint32 SetPMTUBHDetect (
  4415. [In: ToSubClass,
  4416. Description ("The PMTUBHDetectEnabled parameter specifies whether the "
  4417. "detection of \"Black Hole\" routers is enabled. If TRUE, the method "
  4418. "makes TCP attempt to discover \"Black Hole\" and route packets "
  4419. "in different network paths."): ToSubClass,
  4420. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4421. "Tcpip\\Parameters|EnablePMTUBHDetect"}: ToSubClass]
  4422. boolean PMTUBHDetectEnabled
  4423. ); // end SetPMTUBHDetect method
  4424. [Implemented, Static: ToSubClass,
  4425. Description ("The SetPMTUDiscovery method is used to enable Maximum "
  4426. "Transmission Unit (MTU) discovery. Setting this parameter to "
  4427. "TRUE causes TCP to attempt to discover the MTU (or largest "
  4428. "packet size) over the path to a remote host. By discovering the "
  4429. "Path MTU and limiting TCP segments to this size, TCP can eliminate "
  4430. "fragmentation at routers along the path that connect networks with "
  4431. "different MTUs. Fragmentation adversely affects TCP throughput and "
  4432. "network congestion. Setting this parameter to FALSE causes an MTU "
  4433. "of 576 bytes to be used for all connections that are not to "
  4434. "machines on the local subnet. Default: TRUE. "
  4435. "The method returns an integer value that can be "
  4436. "interpretted as follows: \n"
  4437. "0 - Successful completion, no reboot required\n"
  4438. "1 - Successful completion, reboot required\n"
  4439. "64 - Method not supported on this platform\n"
  4440. "65 - Unknown failure\n"
  4441. "66 - Invalid subnet mask\n"
  4442. "67 - An error occurred while processing an Instance that was returned\n"
  4443. "68 - Invalid input parameter\n"
  4444. "69 - More than 5 gateways specified\n"
  4445. "70 - Invalid IP address\n"
  4446. "71 - Invalid gateway IP address\n"
  4447. "72 - An error occurred while accessing the Registry for the requested information\n"
  4448. "73 - Invalid domain name\n"
  4449. "74 - Invalid host name\n"
  4450. "75 - No primary/secondary WINS server defined\n"
  4451. "76 - Invalid file\n"
  4452. "77 - Invalid system path\n"
  4453. "78 - File copy failed\n"
  4454. "79 - Invalid security parameter\n"
  4455. "80 - Unable to configure TCP/IP service\n"
  4456. "81 - Unable to configure DHCP service\n"
  4457. "82 - Unable to renew DHCP lease\n"
  4458. "83 - Unable to release DHCP lease\n"
  4459. "84 - IP not enabled on adapter\n"
  4460. "85 - IPX not enabled on adapter\n"
  4461. "86 - Frame/network number bounds error\n"
  4462. "87 - Invalid frame type\n"
  4463. "88 - Invalid network number\n"
  4464. "89 - Duplicate network number\n"
  4465. "90 - Parameter out of bounds\n"
  4466. "91 - Access denied\n"
  4467. "92 - Out of memory\n"
  4468. "93 - Already exists\n"
  4469. "94 - Path, file or object not found\n"
  4470. "95 - Unable to notify service\n"
  4471. "96 - Unable to notify DNS service\n"
  4472. "97 - Interface not configurable\n"
  4473. "98 - Not all DHCP leases could be released/renewed\n"
  4474. "100 - DHCP not enabled on adapter\n"
  4475. "Other - For integer values other than those listed above, "
  4476. "refer to Win32 error code documentation."): ToSubClass,
  4477. Values{ "Successful completion, no reboot required",
  4478. "Successful completion, reboot required",
  4479. "Method not supported on this platform",
  4480. "Unknown failure",
  4481. "Invalid subnet mask",
  4482. "An error occurred while processing an Instance that was returned",
  4483. "Invalid input parameter",
  4484. "More than 5 gateways specified",
  4485. "Invalid IP address",
  4486. "Invalid gateway IP address",
  4487. "An error occurred while accessing the Registry for the requested information",
  4488. "Invalid domain name",
  4489. "Invalid host name",
  4490. "No primary/secondary WINS server defined",
  4491. "Invalid file",
  4492. "Invalid system path",
  4493. "File copy failed",
  4494. "Invalid security parameter",
  4495. "Unable to configure TCP/IP service",
  4496. "Unable to configure DHCP service",
  4497. "Unable to renew DHCP lease",
  4498. "Unable to release DHCP lease",
  4499. "IP not enabled on adapter",
  4500. "IPX not enabled on adapter",
  4501. "Frame/network number bounds error",
  4502. "Invalid frame type",
  4503. "Invalid network number",
  4504. "Duplicate network number",
  4505. "Parameter out of bounds",
  4506. "Access denied",
  4507. "Out of memory",
  4508. "Already exists",
  4509. "Path, file or object not found",
  4510. "Unable to notify service",
  4511. "Unable to notify DNS service",
  4512. "Interface not configurable",
  4513. "Not all DHCP leases could be released/renewed",
  4514. "DHCP not enabled on adapter",
  4515. "Other" },
  4516. ValueMap { "0","1","64","65","66","67",
  4517. "68","69","70","71","72","73","74","75",
  4518. "76","77","78","79","80","81","82","83",
  4519. "84","85","86","87","88","89","90","91",
  4520. "92","93","94","95","96","97","98",
  4521. "100", ".." },
  4522. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4523. "Tcpip\\Parameters"}: ToSubClass]
  4524. uint32 SetPMTUDiscovery (
  4525. [In: ToSubClass,
  4526. Description ("The PMTUDiscoveryEnabled parameter can enable "
  4527. "TCP to attempt to discover the Maximum Transmission Unit (MTU) "
  4528. "or largest packet size over the path to a remote host. If "
  4529. "TRUE, the method makes TCP to attempt to discover the "
  4530. "MTU."): ToSubClass,
  4531. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4532. "Tcpip\\Parameters|EnablePMTUDiscovery"}: ToSubClass]
  4533. boolean PMTUDiscoveryEnabled
  4534. ); // end SetPMTUDiscovery method
  4535. [Implemented, Static: ToSubClass,
  4536. Description ("The SetForwardBufferMemory method is used to specify how much memory "
  4537. "IP allocates to store packet data in the router packet queue. When this "
  4538. "buffer space is filled, the router begins discarding packets at random "
  4539. "from its queue. Packet queue data buffers are 256 bytes in length, so "
  4540. "the value of this parameter should be a multiple of 256. Multiple buffers "
  4541. "are chained together for larger packets. The IP header for a packet is "
  4542. "stored separately. This parameter is ignored and no buffers are "
  4543. "allocated if the IP router is not enabled. The buffer size can range "
  4544. "from the network MTU to the a value smaller than 0xFFFFFFFF. Default: "
  4545. "74240 (fifty 1480-byte packets, rounded to a multiple of 256)."
  4546. "The method returns an integer value that can be "
  4547. "interpretted as follows: \n"
  4548. "0 - Successful completion, no reboot required\n"
  4549. "1 - Successful completion, reboot required\n"
  4550. "64 - Method not supported on this platform\n"
  4551. "65 - Unknown failure\n"
  4552. "66 - Invalid subnet mask\n"
  4553. "67 - An error occurred while processing an Instance that was returned\n"
  4554. "68 - Invalid input parameter\n"
  4555. "69 - More than 5 gateways specified\n"
  4556. "70 - Invalid IP address\n"
  4557. "71 - Invalid gateway IP address\n"
  4558. "72 - An error occurred while accessing the Registry for the requested information\n"
  4559. "73 - Invalid domain name\n"
  4560. "74 - Invalid host name\n"
  4561. "75 - No primary/secondary WINS server defined\n"
  4562. "76 - Invalid file\n"
  4563. "77 - Invalid system path\n"
  4564. "78 - File copy failed\n"
  4565. "79 - Invalid security parameter\n"
  4566. "80 - Unable to configure TCP/IP service\n"
  4567. "81 - Unable to configure DHCP service\n"
  4568. "82 - Unable to renew DHCP lease\n"
  4569. "83 - Unable to release DHCP lease\n"
  4570. "84 - IP not enabled on adapter\n"
  4571. "85 - IPX not enabled on adapter\n"
  4572. "86 - Frame/network number bounds error\n"
  4573. "87 - Invalid frame type\n"
  4574. "88 - Invalid network number\n"
  4575. "89 - Duplicate network number\n"
  4576. "90 - Parameter out of bounds\n"
  4577. "91 - Access denied\n"
  4578. "92 - Out of memory\n"
  4579. "93 - Already exists\n"
  4580. "94 - Path, file or object not found\n"
  4581. "95 - Unable to notify service\n"
  4582. "96 - Unable to notify DNS service\n"
  4583. "97 - Interface not configurable\n"
  4584. "98 - Not all DHCP leases could be released/renewed\n"
  4585. "100 - DHCP not enabled on adapter\n"
  4586. "Other - For integer values other than those listed above, "
  4587. "refer to Win32 error code documentation."): ToSubClass,
  4588. Values{ "Successful completion, no reboot required",
  4589. "Successful completion, reboot required",
  4590. "Method not supported on this platform",
  4591. "Unknown failure",
  4592. "Invalid subnet mask",
  4593. "An error occurred while processing an Instance that was returned",
  4594. "Invalid input parameter",
  4595. "More than 5 gateways specified",
  4596. "Invalid IP address",
  4597. "Invalid gateway IP address",
  4598. "An error occurred while accessing the Registry for the requested information",
  4599. "Invalid domain name",
  4600. "Invalid host name",
  4601. "No primary/secondary WINS server defined",
  4602. "Invalid file",
  4603. "Invalid system path",
  4604. "File copy failed",
  4605. "Invalid security parameter",
  4606. "Unable to configure TCP/IP service",
  4607. "Unable to configure DHCP service",
  4608. "Unable to renew DHCP lease",
  4609. "Unable to release DHCP lease",
  4610. "IP not enabled on adapter",
  4611. "IPX not enabled on adapter",
  4612. "Frame/network number bounds error",
  4613. "Invalid frame type",
  4614. "Invalid network number",
  4615. "Duplicate network number",
  4616. "Parameter out of bounds",
  4617. "Access denied",
  4618. "Out of memory",
  4619. "Already exists",
  4620. "Path, file or object not found",
  4621. "Unable to notify service",
  4622. "Unable to notify DNS service",
  4623. "Interface not configurable",
  4624. "Not all DHCP leases could be released/renewed",
  4625. "DHCP not enabled on adapter",
  4626. "Other" },
  4627. ValueMap { "0","1","64","65","66","67",
  4628. "68","69","70","71","72","73","74","75",
  4629. "76","77","78","79","80","81","82","83",
  4630. "84","85","86","87","88","89","90","91",
  4631. "92","93","94","95","96","97","98",
  4632. "100", ".." },
  4633. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4634. "Tcpip\\Parameters"}: ToSubClass]
  4635. uint32 SetForwardBufferMemory (
  4636. [In: ToSubClass, Units ("Bytes"): ToSubClass,
  4637. Description ("The ForwardBufferMemory parameter specifies "
  4638. "the size of the router packet queue "
  4639. "used to store packet data."): ToSubClass,
  4640. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4641. "Tcpip\\Parameters|ForwardBufferMemory"}: ToSubClass]
  4642. uint32 ForwardBufferMemory
  4643. ); // end SetForwardBufferMemory method
  4644. [Implemented, Static: ToSubClass,
  4645. Description ("The SetIGMPLevel method is used to set the extent to which the "
  4646. "system supports IP multicasting and participates in the "
  4647. "Internet Group Management Protocol. "
  4648. "The method returns an integer value that can be "
  4649. "interpretted as follows: \n"
  4650. "0 - Successful completion, no reboot required\n"
  4651. "1 - Successful completion, reboot required\n"
  4652. "64 - Method not supported on this platform\n"
  4653. "65 - Unknown failure\n"
  4654. "66 - Invalid subnet mask\n"
  4655. "67 - An error occurred while processing an Instance that was returned\n"
  4656. "68 - Invalid input parameter\n"
  4657. "69 - More than 5 gateways specified\n"
  4658. "70 - Invalid IP address\n"
  4659. "71 - Invalid gateway IP address\n"
  4660. "72 - An error occurred while accessing the Registry for the requested information\n"
  4661. "73 - Invalid domain name\n"
  4662. "74 - Invalid host name\n"
  4663. "75 - No primary/secondary WINS server defined\n"
  4664. "76 - Invalid file\n"
  4665. "77 - Invalid system path\n"
  4666. "78 - File copy failed\n"
  4667. "79 - Invalid security parameter\n"
  4668. "80 - Unable to configure TCP/IP service\n"
  4669. "81 - Unable to configure DHCP service\n"
  4670. "82 - Unable to renew DHCP lease\n"
  4671. "83 - Unable to release DHCP lease\n"
  4672. "84 - IP not enabled on adapter\n"
  4673. "85 - IPX not enabled on adapter\n"
  4674. "86 - Frame/network number bounds error\n"
  4675. "87 - Invalid frame type\n"
  4676. "88 - Invalid network number\n"
  4677. "89 - Duplicate network number\n"
  4678. "90 - Parameter out of bounds\n"
  4679. "91 - Access denied\n"
  4680. "92 - Out of memory\n"
  4681. "93 - Already exists\n"
  4682. "94 - Path, file or object not found\n"
  4683. "95 - Unable to notify service\n"
  4684. "96 - Unable to notify DNS service\n"
  4685. "97 - Interface not configurable\n"
  4686. "98 - Not all DHCP leases could be released/renewed\n"
  4687. "100 - DHCP not enabled on adapter\n"
  4688. "Other - For integer values other than those listed above, "
  4689. "refer to Win32 error code documentation."): ToSubClass,
  4690. Values{ "Successful completion, no reboot required",
  4691. "Successful completion, reboot required",
  4692. "Method not supported on this platform",
  4693. "Unknown failure",
  4694. "Invalid subnet mask",
  4695. "An error occurred while processing an Instance that was returned",
  4696. "Invalid input parameter",
  4697. "More than 5 gateways specified",
  4698. "Invalid IP address",
  4699. "Invalid gateway IP address",
  4700. "An error occurred while accessing the Registry for the requested information",
  4701. "Invalid domain name",
  4702. "Invalid host name",
  4703. "No primary/secondary WINS server defined",
  4704. "Invalid file",
  4705. "Invalid system path",
  4706. "File copy failed",
  4707. "Invalid security parameter",
  4708. "Unable to configure TCP/IP service",
  4709. "Unable to configure DHCP service",
  4710. "Unable to renew DHCP lease",
  4711. "Unable to release DHCP lease",
  4712. "IP not enabled on adapter",
  4713. "IPX not enabled on adapter",
  4714. "Frame/network number bounds error",
  4715. "Invalid frame type",
  4716. "Invalid network number",
  4717. "Duplicate network number",
  4718. "Parameter out of bounds",
  4719. "Access denied",
  4720. "Out of memory",
  4721. "Already exists",
  4722. "Path, file or object not found",
  4723. "Unable to notify service",
  4724. "Unable to notify DNS service",
  4725. "Interface not configurable",
  4726. "Not all DHCP leases could be released/renewed",
  4727. "DHCP not enabled on adapter",
  4728. "Other" },
  4729. ValueMap { "0","1","64","65","66","67",
  4730. "68","69","70","71","72","73","74","75",
  4731. "76","77","78","79","80","81","82","83",
  4732. "84","85","86","87","88","89","90","91",
  4733. "92","93","94","95","96","97","98",
  4734. "100", ".." },
  4735. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4736. "Tcpip\\Parameters"}: ToSubClass]
  4737. uint32 SetIGMPLevel (
  4738. [In: ToSubClass,
  4739. Description ("The IGMPLevel parameter sets the level that the system supports IP "
  4740. "multicast and participates in the Internet Group Management Protocol. "
  4741. "At level 0, the system provides no multicast support. At level 1, the "
  4742. "system may only send IP multicast packets. At level 2, the system may "
  4743. "send IP multicast packets and fully participate in IGMP to receive "
  4744. "multicast packets."): ToSubClass,
  4745. Values {"No Multicast", "IP Multicast", "IP & IGMP multicast"}: ToSubClass,
  4746. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4747. "Tcpip\\Parameters|IGMPLevel"}: ToSubClass]
  4748. uint8 IGMPLevel
  4749. ); // end SetIGMPLevel method
  4750. [Implemented, Static: ToSubClass,
  4751. Description ("The SetKeepAliveInterval method is used to set the interval "
  4752. "separating Keep Alive Retransmissions until a response is "
  4753. "received. Once a response is received, the delay until the next "
  4754. "Keep Alive Transmission is again controlled by the value of "
  4755. "KeepAliveTime. The connection will be terminated after the number "
  4756. "of retransmissions specified by TcpMaxDataRetransmissions have "
  4757. "gone unanswered. "
  4758. "The method returns an integer value that can be "
  4759. "interpretted as follows: \n"
  4760. "0 - Successful completion, no reboot required\n"
  4761. "1 - Successful completion, reboot required\n"
  4762. "64 - Method not supported on this platform\n"
  4763. "65 - Unknown failure\n"
  4764. "66 - Invalid subnet mask\n"
  4765. "67 - An error occurred while processing an Instance that was returned\n"
  4766. "68 - Invalid input parameter\n"
  4767. "69 - More than 5 gateways specified\n"
  4768. "70 - Invalid IP address\n"
  4769. "71 - Invalid gateway IP address\n"
  4770. "72 - An error occurred while accessing the Registry for the requested information\n"
  4771. "73 - Invalid domain name\n"
  4772. "74 - Invalid host name\n"
  4773. "75 - No primary/secondary WINS server defined\n"
  4774. "76 - Invalid file\n"
  4775. "77 - Invalid system path\n"
  4776. "78 - File copy failed\n"
  4777. "79 - Invalid security parameter\n"
  4778. "80 - Unable to configure TCP/IP service\n"
  4779. "81 - Unable to configure DHCP service\n"
  4780. "82 - Unable to renew DHCP lease\n"
  4781. "83 - Unable to release DHCP lease\n"
  4782. "84 - IP not enabled on adapter\n"
  4783. "85 - IPX not enabled on adapter\n"
  4784. "86 - Frame/network number bounds error\n"
  4785. "87 - Invalid frame type\n"
  4786. "88 - Invalid network number\n"
  4787. "89 - Duplicate network number\n"
  4788. "90 - Parameter out of bounds\n"
  4789. "91 - Access denied\n"
  4790. "92 - Out of memory\n"
  4791. "93 - Already exists\n"
  4792. "94 - Path, file or object not found\n"
  4793. "95 - Unable to notify service\n"
  4794. "96 - Unable to notify DNS service\n"
  4795. "97 - Interface not configurable\n"
  4796. "98 - Not all DHCP leases could be released/renewed\n"
  4797. "100 - DHCP not enabled on adapter\n"
  4798. "Other - For integer values other than those listed above, "
  4799. "refer to Win32 error code documentation."): ToSubClass,
  4800. Values{ "Successful completion, no reboot required",
  4801. "Successful completion, reboot required",
  4802. "Method not supported on this platform",
  4803. "Unknown failure",
  4804. "Invalid subnet mask",
  4805. "An error occurred while processing an Instance that was returned",
  4806. "Invalid input parameter",
  4807. "More than 5 gateways specified",
  4808. "Invalid IP address",
  4809. "Invalid gateway IP address",
  4810. "An error occurred while accessing the Registry for the requested information",
  4811. "Invalid domain name",
  4812. "Invalid host name",
  4813. "No primary/secondary WINS server defined",
  4814. "Invalid file",
  4815. "Invalid system path",
  4816. "File copy failed",
  4817. "Invalid security parameter",
  4818. "Unable to configure TCP/IP service",
  4819. "Unable to configure DHCP service",
  4820. "Unable to renew DHCP lease",
  4821. "Unable to release DHCP lease",
  4822. "IP not enabled on adapter",
  4823. "IPX not enabled on adapter",
  4824. "Frame/network number bounds error",
  4825. "Invalid frame type",
  4826. "Invalid network number",
  4827. "Duplicate network number",
  4828. "Parameter out of bounds",
  4829. "Access denied",
  4830. "Out of memory",
  4831. "Already exists",
  4832. "Path, file or object not found",
  4833. "Unable to notify service",
  4834. "Unable to notify DNS service",
  4835. "Interface not configurable",
  4836. "Not all DHCP leases could be released/renewed",
  4837. "DHCP not enabled on adapter",
  4838. "Other" },
  4839. ValueMap { "0","1","64","65","66","67",
  4840. "68","69","70","71","72","73","74","75",
  4841. "76","77","78","79","80","81","82","83",
  4842. "84","85","86","87","88","89","90","91",
  4843. "92","93","94","95","96","97","98",
  4844. "100", ".." },
  4845. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4846. "Tcpip\\Parameters"}: ToSubClass]
  4847. uint32 SetKeepAliveInterval (
  4848. [In: ToSubClass, Units ("Milliseconds"): ToSubClass,
  4849. Description ("The KeepAliveInterval parameter specifies the "
  4850. "value for the interval separating Keep Alive Retransmissions "
  4851. "until a response is received."): ToSubClass,
  4852. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4853. "Tcpip\\Parameters|KeepAliveInterval"}: ToSubClass]
  4854. uint32 KeepAliveInterval
  4855. ); // end SetKeepAliveInterval method
  4856. [Implemented, Static: ToSubClass,
  4857. Description ("The SetKeepAliveTime method is used to set how often TCP "
  4858. "attempts to verify that an idle connection is still available "
  4859. "by sending a Keep Alive packet. If the remote system is still "
  4860. "reachable and functioning, it will acknowledge the Keep Alive "
  4861. "transmission. Keep Alive packets are not sent by default. This "
  4862. "feature may be enabled in a connection by an application. "
  4863. "The method returns an integer value that can be "
  4864. "interpretted as follows: \n"
  4865. "0 - Successful completion, no reboot required\n"
  4866. "1 - Successful completion, reboot required\n"
  4867. "64 - Method not supported on this platform\n"
  4868. "65 - Unknown failure\n"
  4869. "66 - Invalid subnet mask\n"
  4870. "67 - An error occurred while processing an Instance that was returned\n"
  4871. "68 - Invalid input parameter\n"
  4872. "69 - More than 5 gateways specified\n"
  4873. "70 - Invalid IP address\n"
  4874. "71 - Invalid gateway IP address\n"
  4875. "72 - An error occurred while accessing the Registry for the requested information\n"
  4876. "73 - Invalid domain name\n"
  4877. "74 - Invalid host name\n"
  4878. "75 - No primary/secondary WINS server defined\n"
  4879. "76 - Invalid file\n"
  4880. "77 - Invalid system path\n"
  4881. "78 - File copy failed\n"
  4882. "79 - Invalid security parameter\n"
  4883. "80 - Unable to configure TCP/IP service\n"
  4884. "81 - Unable to configure DHCP service\n"
  4885. "82 - Unable to renew DHCP lease\n"
  4886. "83 - Unable to release DHCP lease\n"
  4887. "84 - IP not enabled on adapter\n"
  4888. "85 - IPX not enabled on adapter\n"
  4889. "86 - Frame/network number bounds error\n"
  4890. "87 - Invalid frame type\n"
  4891. "88 - Invalid network number\n"
  4892. "89 - Duplicate network number\n"
  4893. "90 - Parameter out of bounds\n"
  4894. "91 - Access denied\n"
  4895. "92 - Out of memory\n"
  4896. "93 - Already exists\n"
  4897. "94 - Path, file or object not found\n"
  4898. "95 - Unable to notify service\n"
  4899. "96 - Unable to notify DNS service\n"
  4900. "97 - Interface not configurable\n"
  4901. "98 - Not all DHCP leases could be released/renewed\n"
  4902. "100 - DHCP not enabled on adapter\n"
  4903. "Other - For integer values other than those listed above, "
  4904. "refer to Win32 error code documentation."): ToSubClass,
  4905. Values{ "Successful completion, no reboot required",
  4906. "Successful completion, reboot required",
  4907. "Method not supported on this platform",
  4908. "Unknown failure",
  4909. "Invalid subnet mask",
  4910. "An error occurred while processing an Instance that was returned",
  4911. "Invalid input parameter",
  4912. "More than 5 gateways specified",
  4913. "Invalid IP address",
  4914. "Invalid gateway IP address",
  4915. "An error occurred while accessing the Registry for the requested information",
  4916. "Invalid domain name",
  4917. "Invalid host name",
  4918. "No primary/secondary WINS server defined",
  4919. "Invalid file",
  4920. "Invalid system path",
  4921. "File copy failed",
  4922. "Invalid security parameter",
  4923. "Unable to configure TCP/IP service",
  4924. "Unable to configure DHCP service",
  4925. "Unable to renew DHCP lease",
  4926. "Unable to release DHCP lease",
  4927. "IP not enabled on adapter",
  4928. "IPX not enabled on adapter",
  4929. "Frame/network number bounds error",
  4930. "Invalid frame type",
  4931. "Invalid network number",
  4932. "Duplicate network number",
  4933. "Parameter out of bounds",
  4934. "Access denied",
  4935. "Out of memory",
  4936. "Already exists",
  4937. "Path, file or object not found",
  4938. "Unable to notify service",
  4939. "Unable to notify DNS service",
  4940. "Interface not configurable",
  4941. "Not all DHCP leases could be released/renewed",
  4942. "DHCP not enabled on adapter",
  4943. "Other" },
  4944. ValueMap { "0","1","64","65","66","67",
  4945. "68","69","70","71","72","73","74","75",
  4946. "76","77","78","79","80","81","82","83",
  4947. "84","85","86","87","88","89","90","91",
  4948. "92","93","94","95","96","97","98",
  4949. "100", ".." },
  4950. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4951. "Tcpip\\Parameters"}: ToSubClass]
  4952. uint32 SetKeepAliveTime (
  4953. [In: ToSubClass, Units ("Milliseconds"): ToSubClass,
  4954. Description ("The KeepAliveTime parameter specifies the interval "
  4955. "the TCP waits to check that an idle connection is still "
  4956. "available."): ToSubClass,
  4957. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  4958. "Tcpip\\Parameters|KeepAliveInterval"}: ToSubClass]
  4959. uint32 KeepAliveTime
  4960. ); // end SetKeepAliveTime method
  4961. [DEPRECATED, Implemented, Static: ToSubClass,
  4962. Description ("The SetMTU method is used to set the default Maximum "
  4963. "Transmission Unit (MTU) for a network interface. \n"
  4964. "The SetMTU method has been deprecated. There is no replacement"
  4965. "and the values returned do not corresepond to the method's intended purpose. \n"
  4966. "The MTU is the maximum packet size (in bytes) that the transport will transmit over "
  4967. "the underlying network. The size includes the transport header. "
  4968. "Note that an IP datagram may span multiple packets. Values larger "
  4969. "than the default for the underlying network will result in the "
  4970. "transport using the network default MTU. Values smaller than 68 "
  4971. "will result in the transport using an MTU of 68. "
  4972. "The method returns an integer value that can be "
  4973. "interpretted as follows: \n"
  4974. "0 - Successful completion, no reboot required\n"
  4975. "1 - Successful completion, reboot required\n"
  4976. "64 - Method not supported on this platform\n"
  4977. "65 - Unknown failure\n"
  4978. "66 - Invalid subnet mask\n"
  4979. "67 - An error occurred while processing an Instance that was returned\n"
  4980. "68 - Invalid input parameter\n"
  4981. "69 - More than 5 gateways specified\n"
  4982. "70 - Invalid IP address\n"
  4983. "71 - Invalid gateway IP address\n"
  4984. "72 - An error occurred while accessing the Registry for the requested information\n"
  4985. "73 - Invalid domain name\n"
  4986. "74 - Invalid host name\n"
  4987. "75 - No primary/secondary WINS server defined\n"
  4988. "76 - Invalid file\n"
  4989. "77 - Invalid system path\n"
  4990. "78 - File copy failed\n"
  4991. "79 - Invalid security parameter\n"
  4992. "80 - Unable to configure TCP/IP service\n"
  4993. "81 - Unable to configure DHCP service\n"
  4994. "82 - Unable to renew DHCP lease\n"
  4995. "83 - Unable to release DHCP lease\n"
  4996. "84 - IP not enabled on adapter\n"
  4997. "85 - IPX not enabled on adapter\n"
  4998. "86 - Frame/network number bounds error\n"
  4999. "87 - Invalid frame type\n"
  5000. "88 - Invalid network number\n"
  5001. "89 - Duplicate network number\n"
  5002. "90 - Parameter out of bounds\n"
  5003. "91 - Access denied\n"
  5004. "92 - Out of memory\n"
  5005. "93 - Already exists\n"
  5006. "94 - Path, file or object not found\n"
  5007. "95 - Unable to notify service\n"
  5008. "96 - Unable to notify DNS service\n"
  5009. "97 - Interface not configurable\n"
  5010. "98 - Not all DHCP leases could be released/renewed\n"
  5011. "100 - DHCP not enabled on adapter\n"
  5012. "Other - For integer values other than those listed above, "
  5013. "refer to Win32 error code documentation."): ToSubClass,
  5014. Values{ "Successful completion, no reboot required",
  5015. "Successful completion, reboot required",
  5016. "Method not supported on this platform",
  5017. "Unknown failure",
  5018. "Invalid subnet mask",
  5019. "An error occurred while processing an Instance that was returned",
  5020. "Invalid input parameter",
  5021. "More than 5 gateways specified",
  5022. "Invalid IP address",
  5023. "Invalid gateway IP address",
  5024. "An error occurred while accessing the Registry for the requested information",
  5025. "Invalid domain name",
  5026. "Invalid host name",
  5027. "No primary/secondary WINS server defined",
  5028. "Invalid file",
  5029. "Invalid system path",
  5030. "File copy failed",
  5031. "Invalid security parameter",
  5032. "Unable to configure TCP/IP service",
  5033. "Unable to configure DHCP service",
  5034. "Unable to renew DHCP lease",
  5035. "Unable to release DHCP lease",
  5036. "IP not enabled on adapter",
  5037. "IPX not enabled on adapter",
  5038. "Frame/network number bounds error",
  5039. "Invalid frame type",
  5040. "Invalid network number",
  5041. "Duplicate network number",
  5042. "Parameter out of bounds",
  5043. "Access denied",
  5044. "Out of memory",
  5045. "Already exists",
  5046. "Path, file or object not found",
  5047. "Unable to notify service",
  5048. "Unable to notify DNS service",
  5049. "Interface not configurable",
  5050. "Not all DHCP leases could be released/renewed",
  5051. "DHCP not enabled on adapter",
  5052. "Other" },
  5053. ValueMap { "0","1","64","65","66","67",
  5054. "68","69","70","71","72","73","74","75",
  5055. "76","77","78","79","80","81","82","83",
  5056. "84","85","86","87","88","89","90","91",
  5057. "92","93","94","95","96","97","98",
  5058. "100", ".." },
  5059. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5060. "Tcpip\\Parameters"}: ToSubClass]
  5061. uint32 SetMTU (
  5062. [In: ToSubClass,
  5063. Description ("The MTU input parameter specifies the default "
  5064. "Maximum Transmission Unit (MTU) for a network interface The "
  5065. "range of this value spans the minimum packet size (68) to "
  5066. "the MTU supported by the underlying network."): ToSubClass,
  5067. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5068. "Tcpip\\Parameters|MTU"}: ToSubClass]
  5069. uint32 MTU
  5070. ); // end SetMTU method
  5071. [Implemented, Static: ToSubClass,
  5072. Description ("The SetNumForwardPackets method is used to set the "
  5073. "number of IP packet headers allocated for the router packet queue. "
  5074. "When all headers are in use, the router will begin to discard packets "
  5075. "from the queue at random."
  5076. "The method returns an integer value that can be "
  5077. "interpretted as follows: \n"
  5078. "0 - Successful completion, no reboot required\n"
  5079. "1 - Successful completion, reboot required\n"
  5080. "64 - Method not supported on this platform\n"
  5081. "65 - Unknown failure\n"
  5082. "66 - Invalid subnet mask\n"
  5083. "67 - An error occurred while processing an Instance that was returned\n"
  5084. "68 - Invalid input parameter\n"
  5085. "69 - More than 5 gateways specified\n"
  5086. "70 - Invalid IP address\n"
  5087. "71 - Invalid gateway IP address\n"
  5088. "72 - An error occurred while accessing the Registry for the requested information\n"
  5089. "73 - Invalid domain name\n"
  5090. "74 - Invalid host name\n"
  5091. "75 - No primary/secondary WINS server defined\n"
  5092. "76 - Invalid file\n"
  5093. "77 - Invalid system path\n"
  5094. "78 - File copy failed\n"
  5095. "79 - Invalid security parameter\n"
  5096. "80 - Unable to configure TCP/IP service\n"
  5097. "81 - Unable to configure DHCP service\n"
  5098. "82 - Unable to renew DHCP lease\n"
  5099. "83 - Unable to release DHCP lease\n"
  5100. "84 - IP not enabled on adapter\n"
  5101. "85 - IPX not enabled on adapter\n"
  5102. "86 - Frame/network number bounds error\n"
  5103. "87 - Invalid frame type\n"
  5104. "88 - Invalid network number\n"
  5105. "89 - Duplicate network number\n"
  5106. "90 - Parameter out of bounds\n"
  5107. "91 - Access denied\n"
  5108. "92 - Out of memory\n"
  5109. "93 - Already exists\n"
  5110. "94 - Path, file or object not found\n"
  5111. "95 - Unable to notify service\n"
  5112. "96 - Unable to notify DNS service\n"
  5113. "97 - Interface not configurable\n"
  5114. "98 - Not all DHCP leases could be released/renewed\n"
  5115. "100 - DHCP not enabled on adapter\n"
  5116. "Other - For integer values other than those listed above, "
  5117. "refer to Win32 error code documentation."): ToSubClass,
  5118. Values{ "Successful completion, no reboot required",
  5119. "Successful completion, reboot required",
  5120. "Method not supported on this platform",
  5121. "Unknown failure",
  5122. "Invalid subnet mask",
  5123. "An error occurred while processing an Instance that was returned",
  5124. "Invalid input parameter",
  5125. "More than 5 gateways specified",
  5126. "Invalid IP address",
  5127. "Invalid gateway IP address",
  5128. "An error occurred while accessing the Registry for the requested information",
  5129. "Invalid domain name",
  5130. "Invalid host name",
  5131. "No primary/secondary WINS server defined",
  5132. "Invalid file",
  5133. "Invalid system path",
  5134. "File copy failed",
  5135. "Invalid security parameter",
  5136. "Unable to configure TCP/IP service",
  5137. "Unable to configure DHCP service",
  5138. "Unable to renew DHCP lease",
  5139. "Unable to release DHCP lease",
  5140. "IP not enabled on adapter",
  5141. "IPX not enabled on adapter",
  5142. "Frame/network number bounds error",
  5143. "Invalid frame type",
  5144. "Invalid network number",
  5145. "Duplicate network number",
  5146. "Parameter out of bounds",
  5147. "Access denied",
  5148. "Out of memory",
  5149. "Already exists",
  5150. "Path, file or object not found",
  5151. "Unable to notify service",
  5152. "Unable to notify DNS service",
  5153. "Interface not configurable",
  5154. "Not all DHCP leases could be released/renewed",
  5155. "DHCP not enabled on adapter",
  5156. "Other" },
  5157. ValueMap { "0","1","64","65","66","67",
  5158. "68","69","70","71","72","73","74","75",
  5159. "76","77","78","79","80","81","82","83",
  5160. "84","85","86","87","88","89","90","91",
  5161. "92","93","94","95","96","97","98",
  5162. "100", ".." },
  5163. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5164. "Tcpip\\Parameters"}: ToSubClass]
  5165. uint32 SetNumForwardPackets (
  5166. [In: ToSubClass,
  5167. Description ("The NumForwardPackets parameter specifies the "
  5168. "number of IP packet headers allocated for the router packet "
  5169. "queue. This should be at least as large as the value of the "
  5170. "ForwardBufferMemory property divided by the maximum IP data "
  5171. "size of the networks connected to the router. It should be "
  5172. "no larger than the ForwardBufferMemory value divided by 256, "
  5173. "since at least 256 bytes of forward buffer memory are required "
  5174. "by each packet. The optimal number of forward packets for a "
  5175. "given ForwardBufferMemory size depends on the type of traffic "
  5176. "carried on the network, and will be somewhere between these "
  5177. "two values. If the router is disabled, this parameter is "
  5178. "ignored and no headers are allocated. Valid Range: 1 - "
  5179. "0xFFFFFFFE."): ToSubClass,
  5180. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5181. "Tcpip\\Parameters|NumForwardPackets"}: ToSubClass]
  5182. uint32 NumForwardPackets
  5183. ); // end SetNumForwardPackets method
  5184. [Implemented, Static: ToSubClass,
  5185. Description ("The SetTcpMaxConnectRetransmissions method is used to set "
  5186. "the number of attempts TCP will retransmit a Connect Request before "
  5187. "aborting. The initial retransmission timeout is 3 seconds and doubles "
  5188. "for each attempt."
  5189. "The method returns an integer value that can be "
  5190. "interpretted as follows: \n"
  5191. "0 - Successful completion, no reboot required\n"
  5192. "1 - Successful completion, reboot required\n"
  5193. "64 - Method not supported on this platform\n"
  5194. "65 - Unknown failure\n"
  5195. "66 - Invalid subnet mask\n"
  5196. "67 - An error occurred while processing an Instance that was returned\n"
  5197. "68 - Invalid input parameter\n"
  5198. "69 - More than 5 gateways specified\n"
  5199. "70 - Invalid IP address\n"
  5200. "71 - Invalid gateway IP address\n"
  5201. "72 - An error occurred while accessing the Registry for the requested information\n"
  5202. "73 - Invalid domain name\n"
  5203. "74 - Invalid host name\n"
  5204. "75 - No primary/secondary WINS server defined\n"
  5205. "76 - Invalid file\n"
  5206. "77 - Invalid system path\n"
  5207. "78 - File copy failed\n"
  5208. "79 - Invalid security parameter\n"
  5209. "80 - Unable to configure TCP/IP service\n"
  5210. "81 - Unable to configure DHCP service\n"
  5211. "82 - Unable to renew DHCP lease\n"
  5212. "83 - Unable to release DHCP lease\n"
  5213. "84 - IP not enabled on adapter\n"
  5214. "85 - IPX not enabled on adapter\n"
  5215. "86 - Frame/network number bounds error\n"
  5216. "87 - Invalid frame type\n"
  5217. "88 - Invalid network number\n"
  5218. "89 - Duplicate network number\n"
  5219. "90 - Parameter out of bounds\n"
  5220. "91 - Access denied\n"
  5221. "92 - Out of memory\n"
  5222. "93 - Already exists\n"
  5223. "94 - Path, file or object not found\n"
  5224. "95 - Unable to notify service\n"
  5225. "96 - Unable to notify DNS service\n"
  5226. "97 - Interface not configurable\n"
  5227. "98 - Not all DHCP leases could be released/renewed\n"
  5228. "100 - DHCP not enabled on adapter\n"
  5229. "Other - For integer values other than those listed above, "
  5230. "refer to Win32 error code documentation."): ToSubClass,
  5231. Values{ "Successful completion, no reboot required",
  5232. "Successful completion, reboot required",
  5233. "Method not supported on this platform",
  5234. "Unknown failure",
  5235. "Invalid subnet mask",
  5236. "An error occurred while processing an Instance that was returned",
  5237. "Invalid input parameter",
  5238. "More than 5 gateways specified",
  5239. "Invalid IP address",
  5240. "Invalid gateway IP address",
  5241. "An error occurred while accessing the Registry for the requested information",
  5242. "Invalid domain name",
  5243. "Invalid host name",
  5244. "No primary/secondary WINS server defined",
  5245. "Invalid file",
  5246. "Invalid system path",
  5247. "File copy failed",
  5248. "Invalid security parameter",
  5249. "Unable to configure TCP/IP service",
  5250. "Unable to configure DHCP service",
  5251. "Unable to renew DHCP lease",
  5252. "Unable to release DHCP lease",
  5253. "IP not enabled on adapter",
  5254. "IPX not enabled on adapter",
  5255. "Frame/network number bounds error",
  5256. "Invalid frame type",
  5257. "Invalid network number",
  5258. "Duplicate network number",
  5259. "Parameter out of bounds",
  5260. "Access denied",
  5261. "Out of memory",
  5262. "Already exists",
  5263. "Path, file or object not found",
  5264. "Unable to notify service",
  5265. "Unable to notify DNS service",
  5266. "Interface not configurable",
  5267. "Not all DHCP leases could be released/renewed",
  5268. "DHCP not enabled on adapter",
  5269. "Other" },
  5270. ValueMap { "0","1","64","65","66","67",
  5271. "68","69","70","71","72","73","74","75",
  5272. "76","77","78","79","80","81","82","83",
  5273. "84","85","86","87","88","89","90","91",
  5274. "92","93","94","95","96","97","98",
  5275. "100", ".." },
  5276. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5277. "Tcpip\\Parameters|TcpMaxConnectRetransmissions"}: ToSubClass ]
  5278. uint32 SetTcpMaxConnectRetransmissions (
  5279. [In: ToSubClass,
  5280. Description ("The TcpMaxConnectRetransmissions parameter specifies "
  5281. "the number of attempts TCP will retransmit a connect request before "
  5282. "aborting. Valid Range: 0 - 0xFFFFFFFF."): ToSubClass,
  5283. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5284. "Tcpip\\Parameters|TcpMaxConnectRetransmissions"}: ToSubClass]
  5285. uint32 TcpMaxConnectRetransmissions
  5286. ); // end SetTcpMaxConnectRetransmissions method
  5287. [Implemented, Static: ToSubClass,
  5288. Description ("The SetTcpMaxDataRetransmissions method is used to set the "
  5289. "number of times TCP will retransmit an individual data segment before "
  5290. "aborting the connection. The retransmission timeout doubles with each "
  5291. "successive retransmission on a connection."
  5292. "The method returns an integer value that can be "
  5293. "interpretted as follows: \n"
  5294. "0 - Successful completion, no reboot required\n"
  5295. "1 - Successful completion, reboot required\n"
  5296. "64 - Method not supported on this platform\n"
  5297. "65 - Unknown failure\n"
  5298. "66 - Invalid subnet mask\n"
  5299. "67 - An error occurred while processing an Instance that was returned\n"
  5300. "68 - Invalid input parameter\n"
  5301. "69 - More than 5 gateways specified\n"
  5302. "70 - Invalid IP address\n"
  5303. "71 - Invalid gateway IP address\n"
  5304. "72 - An error occurred while accessing the Registry for the requested information\n"
  5305. "73 - Invalid domain name\n"
  5306. "74 - Invalid host name\n"
  5307. "75 - No primary/secondary WINS server defined\n"
  5308. "76 - Invalid file\n"
  5309. "77 - Invalid system path\n"
  5310. "78 - File copy failed\n"
  5311. "79 - Invalid security parameter\n"
  5312. "80 - Unable to configure TCP/IP service\n"
  5313. "81 - Unable to configure DHCP service\n"
  5314. "82 - Unable to renew DHCP lease\n"
  5315. "83 - Unable to release DHCP lease\n"
  5316. "84 - IP not enabled on adapter\n"
  5317. "85 - IPX not enabled on adapter\n"
  5318. "86 - Frame/network number bounds error\n"
  5319. "87 - Invalid frame type\n"
  5320. "88 - Invalid network number\n"
  5321. "89 - Duplicate network number\n"
  5322. "90 - Parameter out of bounds\n"
  5323. "91 - Access denied\n"
  5324. "92 - Out of memory\n"
  5325. "93 - Already exists\n"
  5326. "94 - Path, file or object not found\n"
  5327. "95 - Unable to notify service\n"
  5328. "96 - Unable to notify DNS service\n"
  5329. "97 - Interface not configurable\n"
  5330. "98 - Not all DHCP leases could be released/renewed\n"
  5331. "100 - DHCP not enabled on adapter\n"
  5332. "Other - For integer values other than those listed above, "
  5333. "refer to Win32 error code documentation."): ToSubClass,
  5334. Values{ "Successful completion, no reboot required",
  5335. "Successful completion, reboot required",
  5336. "Method not supported on this platform",
  5337. "Unknown failure",
  5338. "Invalid subnet mask",
  5339. "An error occurred while processing an Instance that was returned",
  5340. "Invalid input parameter",
  5341. "More than 5 gateways specified",
  5342. "Invalid IP address",
  5343. "Invalid gateway IP address",
  5344. "An error occurred while accessing the Registry for the requested information",
  5345. "Invalid domain name",
  5346. "Invalid host name",
  5347. "No primary/secondary WINS server defined",
  5348. "Invalid file",
  5349. "Invalid system path",
  5350. "File copy failed",
  5351. "Invalid security parameter",
  5352. "Unable to configure TCP/IP service",
  5353. "Unable to configure DHCP service",
  5354. "Unable to renew DHCP lease",
  5355. "Unable to release DHCP lease",
  5356. "IP not enabled on adapter",
  5357. "IPX not enabled on adapter",
  5358. "Frame/network number bounds error",
  5359. "Invalid frame type",
  5360. "Invalid network number",
  5361. "Duplicate network number",
  5362. "Parameter out of bounds",
  5363. "Access denied",
  5364. "Out of memory",
  5365. "Already exists",
  5366. "Path, file or object not found",
  5367. "Unable to notify service",
  5368. "Unable to notify DNS service",
  5369. "Interface not configurable",
  5370. "Not all DHCP leases could be released/renewed",
  5371. "DHCP not enabled on adapter",
  5372. "Other" },
  5373. ValueMap { "0","1","64","65","66","67",
  5374. "68","69","70","71","72","73","74","75",
  5375. "76","77","78","79","80","81","82","83",
  5376. "84","85","86","87","88","89","90","91",
  5377. "92","93","94","95","96","97","98",
  5378. "100", ".." },
  5379. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5380. "Tcpip\\Parameters"}: ToSubClass]
  5381. uint32 SetTcpMaxDataRetransmissions (
  5382. [In: ToSubClass,
  5383. Description ("The TcpMaxDataRetransmissions parameter specifies the "
  5384. "number of times TCP will retransmit an individual data segment before "
  5385. "aborting the connection. Valid Range: 0 - 0xFFFFFFFF."): ToSubClass,
  5386. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5387. "Tcpip\\Parameters|TcpMaxDataRetransmissions"}: ToSubClass]
  5388. uint32 TcpMaxDataRetransmissions
  5389. ); // end SetTcpMaxDataRetransmissions method
  5390. [Implemented, Static: ToSubClass,
  5391. Description ("The SetTcpNumConnections method is used to set the maximum "
  5392. "number of connections that TCP may have open simultaneously."
  5393. "The method returns an integer value that can be "
  5394. "interpretted as follows: \n"
  5395. "0 - Successful completion, no reboot required\n"
  5396. "1 - Successful completion, reboot required\n"
  5397. "64 - Method not supported on this platform\n"
  5398. "65 - Unknown failure\n"
  5399. "66 - Invalid subnet mask\n"
  5400. "67 - An error occurred while processing an Instance that was returned\n"
  5401. "68 - Invalid input parameter\n"
  5402. "69 - More than 5 gateways specified\n"
  5403. "70 - Invalid IP address\n"
  5404. "71 - Invalid gateway IP address\n"
  5405. "72 - An error occurred while accessing the Registry for the requested information\n"
  5406. "73 - Invalid domain name\n"
  5407. "74 - Invalid host name\n"
  5408. "75 - No primary/secondary WINS server defined\n"
  5409. "76 - Invalid file\n"
  5410. "77 - Invalid system path\n"
  5411. "78 - File copy failed\n"
  5412. "79 - Invalid security parameter\n"
  5413. "80 - Unable to configure TCP/IP service\n"
  5414. "81 - Unable to configure DHCP service\n"
  5415. "82 - Unable to renew DHCP lease\n"
  5416. "83 - Unable to release DHCP lease\n"
  5417. "84 - IP not enabled on adapter\n"
  5418. "85 - IPX not enabled on adapter\n"
  5419. "86 - Frame/network number bounds error\n"
  5420. "87 - Invalid frame type\n"
  5421. "88 - Invalid network number\n"
  5422. "89 - Duplicate network number\n"
  5423. "90 - Parameter out of bounds\n"
  5424. "91 - Access denied\n"
  5425. "92 - Out of memory\n"
  5426. "93 - Already exists\n"
  5427. "94 - Path, file or object not found\n"
  5428. "95 - Unable to notify service\n"
  5429. "96 - Unable to notify DNS service\n"
  5430. "97 - Interface not configurable\n"
  5431. "98 - Not all DHCP leases could be released/renewed\n"
  5432. "100 - DHCP not enabled on adapter\n"
  5433. "Other - For integer values other than those listed above, "
  5434. "refer to Win32 error code documentation."): ToSubClass,
  5435. Values{ "Successful completion, no reboot required",
  5436. "Successful completion, reboot required",
  5437. "Method not supported on this platform",
  5438. "Unknown failure",
  5439. "Invalid subnet mask",
  5440. "An error occurred while processing an Instance that was returned",
  5441. "Invalid input parameter",
  5442. "More than 5 gateways specified",
  5443. "Invalid IP address",
  5444. "Invalid gateway IP address",
  5445. "An error occurred while accessing the Registry for the requested information",
  5446. "Invalid domain name",
  5447. "Invalid host name",
  5448. "No primary/secondary WINS server defined",
  5449. "Invalid file",
  5450. "Invalid system path",
  5451. "File copy failed",
  5452. "Invalid security parameter",
  5453. "Unable to configure TCP/IP service",
  5454. "Unable to configure DHCP service",
  5455. "Unable to renew DHCP lease",
  5456. "Unable to release DHCP lease",
  5457. "IP not enabled on adapter",
  5458. "IPX not enabled on adapter",
  5459. "Frame/network number bounds error",
  5460. "Invalid frame type",
  5461. "Invalid network number",
  5462. "Duplicate network number",
  5463. "Parameter out of bounds",
  5464. "Access denied",
  5465. "Out of memory",
  5466. "Already exists",
  5467. "Path, file or object not found",
  5468. "Unable to notify service",
  5469. "Unable to notify DNS service",
  5470. "Interface not configurable",
  5471. "Not all DHCP leases could be released/renewed",
  5472. "DHCP not enabled on adapter",
  5473. "Other" },
  5474. ValueMap { "0","1","64","65","66","67",
  5475. "68","69","70","71","72","73","74","75",
  5476. "76","77","78","79","80","81","82","83",
  5477. "84","85","86","87","88","89","90","91",
  5478. "92","93","94","95","96","97","98",
  5479. "100", ".." },
  5480. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5481. "Tcpip\\Parameters"}: ToSubClass]
  5482. uint32 SetTcpNumConnections (
  5483. [In: ToSubClass,
  5484. Description ("The TcpNumConnections parameter specifies the maximum "
  5485. "number of connections that TCP may have open simultaneously. "
  5486. "Valid Range: 0 - 0xFFFFFE."): ToSubClass,
  5487. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5488. "Tcpip\\Parameters|TcpNumConnections"}: ToSubClass]
  5489. uint32 TcpNumConnections
  5490. ); // end SetTcpNumConnections method
  5491. [Implemented, Static: ToSubClass,
  5492. Description ("The SetTcpUseRFC1122UrgentPointer method is used to specify whether TCP "
  5493. "uses the RFC 1122 specification for urgent data, or the mode used by "
  5494. "Berkeley Software Design (BSD) derived systems. The two mechanisms "
  5495. "interpret the urgent pointer in the TCP header and the length of the "
  5496. "urgent data differently. They are not interoperable. Windows 2000 and "
  5497. "Windows NT version 3.51 or higher defaults to BSD mode. "
  5498. "The method returns an integer value that can be "
  5499. "interpretted as follows: \n"
  5500. "0 - Successful completion, no reboot required\n"
  5501. "1 - Successful completion, reboot required\n"
  5502. "64 - Method not supported on this platform\n"
  5503. "65 - Unknown failure\n"
  5504. "66 - Invalid subnet mask\n"
  5505. "67 - An error occurred while processing an Instance that was returned\n"
  5506. "68 - Invalid input parameter\n"
  5507. "69 - More than 5 gateways specified\n"
  5508. "70 - Invalid IP address\n"
  5509. "71 - Invalid gateway IP address\n"
  5510. "72 - An error occurred while accessing the Registry for the requested information\n"
  5511. "73 - Invalid domain name\n"
  5512. "74 - Invalid host name\n"
  5513. "75 - No primary/secondary WINS server defined\n"
  5514. "76 - Invalid file\n"
  5515. "77 - Invalid system path\n"
  5516. "78 - File copy failed\n"
  5517. "79 - Invalid security parameter\n"
  5518. "80 - Unable to configure TCP/IP service\n"
  5519. "81 - Unable to configure DHCP service\n"
  5520. "82 - Unable to renew DHCP lease\n"
  5521. "83 - Unable to release DHCP lease\n"
  5522. "84 - IP not enabled on adapter\n"
  5523. "85 - IPX not enabled on adapter\n"
  5524. "86 - Frame/network number bounds error\n"
  5525. "87 - Invalid frame type\n"
  5526. "88 - Invalid network number\n"
  5527. "89 - Duplicate network number\n"
  5528. "90 - Parameter out of bounds\n"
  5529. "91 - Access denied\n"
  5530. "92 - Out of memory\n"
  5531. "93 - Already exists\n"
  5532. "94 - Path, file or object not found\n"
  5533. "95 - Unable to notify service\n"
  5534. "96 - Unable to notify DNS service\n"
  5535. "97 - Interface not configurable\n"
  5536. "98 - Not all DHCP leases could be released/renewed\n"
  5537. "100 - DHCP not enabled on adapter\n"
  5538. "Other - For integer values other than those listed above, "
  5539. "refer to Win32 error code documentation."): ToSubClass,
  5540. Values{ "Successful completion, no reboot required",
  5541. "Successful completion, reboot required",
  5542. "Method not supported on this platform",
  5543. "Unknown failure",
  5544. "Invalid subnet mask",
  5545. "An error occurred while processing an Instance that was returned",
  5546. "Invalid input parameter",
  5547. "More than 5 gateways specified",
  5548. "Invalid IP address",
  5549. "Invalid gateway IP address",
  5550. "An error occurred while accessing the Registry for the requested information",
  5551. "Invalid domain name",
  5552. "Invalid host name",
  5553. "No primary/secondary WINS server defined",
  5554. "Invalid file",
  5555. "Invalid system path",
  5556. "File copy failed",
  5557. "Invalid security parameter",
  5558. "Unable to configure TCP/IP service",
  5559. "Unable to configure DHCP service",
  5560. "Unable to renew DHCP lease",
  5561. "Unable to release DHCP lease",
  5562. "IP not enabled on adapter",
  5563. "IPX not enabled on adapter",
  5564. "Frame/network number bounds error",
  5565. "Invalid frame type",
  5566. "Invalid network number",
  5567. "Duplicate network number",
  5568. "Parameter out of bounds",
  5569. "Access denied",
  5570. "Out of memory",
  5571. "Already exists",
  5572. "Path, file or object not found",
  5573. "Unable to notify service",
  5574. "Unable to notify DNS service",
  5575. "Interface not configurable",
  5576. "Not all DHCP leases could be released/renewed",
  5577. "DHCP not enabled on adapter",
  5578. "Other" },
  5579. ValueMap { "0","1","64","65","66","67",
  5580. "68","69","70","71","72","73","74","75",
  5581. "76","77","78","79","80","81","82","83",
  5582. "84","85","86","87","88","89","90","91",
  5583. "92","93","94","95","96","97","98",
  5584. "100", ".." },
  5585. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5586. "Tcpip\\Parameters"}: ToSubClass]
  5587. uint32 SetTcpUseRFC1122UrgentPointer(
  5588. [In: ToSubClass,
  5589. Description ("The TcpUseRFC1122UrgentPointer parameter specifies whether "
  5590. "TCP uses the RFC 1122 specification or the mode used by "
  5591. "BSD-derived systems, for urgent data. If TRUE, urgent data is sent "
  5592. "in RFC 1122 mode."): ToSubClass,
  5593. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5594. "Tcpip\\Parameters|TcpUseRFC1122UrgentPointer"}: ToSubClass]
  5595. boolean TcpUseRFC1122UrgentPointer
  5596. ); // end SetTcpUseRFC1122UrgentPointer method
  5597. [Implemented, Static: ToSubClass,
  5598. Description ("The SetTcpWindowSize method is used to set the maximum TCP Receive "
  5599. "Window size offered by the system. The Receive Window specifies the "
  5600. "number of bytes a sender can transmit without receiving an acknowledgment. "
  5601. "In general, larger receive windows improve performance over high "
  5602. "delay and high bandwidth networks. For efficiency, the receive window "
  5603. "should be an even multiple of the TCP Maximum Segment Size (MSS). "
  5604. "The method returns an integer value that can be "
  5605. "interpretted as follows: \n"
  5606. "0 - Successful completion, no reboot required\n"
  5607. "1 - Successful completion, reboot required\n"
  5608. "64 - Method not supported on this platform\n"
  5609. "65 - Unknown failure\n"
  5610. "66 - Invalid subnet mask\n"
  5611. "67 - An error occurred while processing an Instance that was returned\n"
  5612. "68 - Invalid input parameter\n"
  5613. "69 - More than 5 gateways specified\n"
  5614. "70 - Invalid IP address\n"
  5615. "71 - Invalid gateway IP address\n"
  5616. "72 - An error occurred while accessing the Registry for the requested information\n"
  5617. "73 - Invalid domain name\n"
  5618. "74 - Invalid host name\n"
  5619. "75 - No primary/secondary WINS server defined\n"
  5620. "76 - Invalid file\n"
  5621. "77 - Invalid system path\n"
  5622. "78 - File copy failed\n"
  5623. "79 - Invalid security parameter\n"
  5624. "80 - Unable to configure TCP/IP service\n"
  5625. "81 - Unable to configure DHCP service\n"
  5626. "82 - Unable to renew DHCP lease\n"
  5627. "83 - Unable to release DHCP lease\n"
  5628. "84 - IP not enabled on adapter\n"
  5629. "85 - IPX not enabled on adapter\n"
  5630. "86 - Frame/network number bounds error\n"
  5631. "87 - Invalid frame type\n"
  5632. "88 - Invalid network number\n"
  5633. "89 - Duplicate network number\n"
  5634. "90 - Parameter out of bounds\n"
  5635. "91 - Access denied\n"
  5636. "92 - Out of memory\n"
  5637. "93 - Already exists\n"
  5638. "94 - Path, file or object not found\n"
  5639. "95 - Unable to notify service\n"
  5640. "96 - Unable to notify DNS service\n"
  5641. "97 - Interface not configurable\n"
  5642. "98 - Not all DHCP leases could be released/renewed\n"
  5643. "100 - DHCP not enabled on adapter\n"
  5644. "Other - For integer values other than those listed above, "
  5645. "refer to Win32 error code documentation."): ToSubClass,
  5646. Values{ "Successful completion, no reboot required",
  5647. "Successful completion, reboot required",
  5648. "Method not supported on this platform",
  5649. "Unknown failure",
  5650. "Invalid subnet mask",
  5651. "An error occurred while processing an Instance that was returned",
  5652. "Invalid input parameter",
  5653. "More than 5 gateways specified",
  5654. "Invalid IP address",
  5655. "Invalid gateway IP address",
  5656. "An error occurred while accessing the Registry for the requested information",
  5657. "Invalid domain name",
  5658. "Invalid host name",
  5659. "No primary/secondary WINS server defined",
  5660. "Invalid file",
  5661. "Invalid system path",
  5662. "File copy failed",
  5663. "Invalid security parameter",
  5664. "Unable to configure TCP/IP service",
  5665. "Unable to configure DHCP service",
  5666. "Unable to renew DHCP lease",
  5667. "Unable to release DHCP lease",
  5668. "IP not enabled on adapter",
  5669. "IPX not enabled on adapter",
  5670. "Frame/network number bounds error",
  5671. "Invalid frame type",
  5672. "Invalid network number",
  5673. "Duplicate network number",
  5674. "Parameter out of bounds",
  5675. "Access denied",
  5676. "Out of memory",
  5677. "Already exists",
  5678. "Path, file or object not found",
  5679. "Unable to notify service",
  5680. "Unable to notify DNS service",
  5681. "Interface not configurable",
  5682. "Not all DHCP leases could be released/renewed",
  5683. "DHCP not enabled on adapter",
  5684. "Other" },
  5685. ValueMap { "0","1","64","65","66","67",
  5686. "68","69","70","71","72","73","74","75",
  5687. "76","77","78","79","80","81","82","83",
  5688. "84","85","86","87","88","89","90","91",
  5689. "92","93","94","95","96","97","98",
  5690. "100", ".." },
  5691. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5692. "Tcpip\\Parameters"}: ToSubClass]
  5693. uint32 SetTcpWindowSize (
  5694. [In: ToSubClass, Units ("Bytes"): ToSubClass,
  5695. Description ("The TcpWindowSize parameter specifies the maximum TCP "
  5696. "receive window size offered by the system. Valid Range: 0 "
  5697. "- 65535."): ToSubClass,
  5698. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5699. "Tcpip\\Parameters|TcpWindowSize"}: ToSubClass]
  5700. uint16 TcpWindowSize
  5701. ); // end SetTcpWindowSize method
  5702. [Implemented, Static: ToSubClass,
  5703. Description ("The EnableIPFilterSec method is used to enable IP "
  5704. "security globally across all IP-bound network adapters. With "
  5705. "security enabled, the operational security characteristics for "
  5706. "any single network adapter can be controlled using the network "
  5707. "adapter specific EnableIPSec method. "
  5708. "The method returns an integer value that can be "
  5709. "interpretted as follows: \n"
  5710. "0 - Successful completion, no reboot required\n"
  5711. "1 - Successful completion, reboot required\n"
  5712. "64 - Method not supported on this platform\n"
  5713. "65 - Unknown failure\n"
  5714. "66 - Invalid subnet mask\n"
  5715. "67 - An error occurred while processing an Instance that was returned\n"
  5716. "68 - Invalid input parameter\n"
  5717. "69 - More than 5 gateways specified\n"
  5718. "70 - Invalid IP address\n"
  5719. "71 - Invalid gateway IP address\n"
  5720. "72 - An error occurred while accessing the Registry for the requested information\n"
  5721. "73 - Invalid domain name\n"
  5722. "74 - Invalid host name\n"
  5723. "75 - No primary/secondary WINS server defined\n"
  5724. "76 - Invalid file\n"
  5725. "77 - Invalid system path\n"
  5726. "78 - File copy failed\n"
  5727. "79 - Invalid security parameter\n"
  5728. "80 - Unable to configure TCP/IP service\n"
  5729. "81 - Unable to configure DHCP service\n"
  5730. "82 - Unable to renew DHCP lease\n"
  5731. "83 - Unable to release DHCP lease\n"
  5732. "84 - IP not enabled on adapter\n"
  5733. "85 - IPX not enabled on adapter\n"
  5734. "86 - Frame/network number bounds error\n"
  5735. "87 - Invalid frame type\n"
  5736. "88 - Invalid network number\n"
  5737. "89 - Duplicate network number\n"
  5738. "90 - Parameter out of bounds\n"
  5739. "91 - Access denied\n"
  5740. "92 - Out of memory\n"
  5741. "93 - Already exists\n"
  5742. "94 - Path, file or object not found\n"
  5743. "95 - Unable to notify service\n"
  5744. "96 - Unable to notify DNS service\n"
  5745. "97 - Interface not configurable\n"
  5746. "98 - Not all DHCP leases could be released/renewed\n"
  5747. "100 - DHCP not enabled on adapter\n"
  5748. "Other - For integer values other than those listed above, "
  5749. "refer to Win32 error code documentation."): ToSubClass,
  5750. Values{ "Successful completion, no reboot required",
  5751. "Successful completion, reboot required",
  5752. "Method not supported on this platform",
  5753. "Unknown failure",
  5754. "Invalid subnet mask",
  5755. "An error occurred while processing an Instance that was returned",
  5756. "Invalid input parameter",
  5757. "More than 5 gateways specified",
  5758. "Invalid IP address",
  5759. "Invalid gateway IP address",
  5760. "An error occurred while accessing the Registry for the requested information",
  5761. "Invalid domain name",
  5762. "Invalid host name",
  5763. "No primary/secondary WINS server defined",
  5764. "Invalid file",
  5765. "Invalid system path",
  5766. "File copy failed",
  5767. "Invalid security parameter",
  5768. "Unable to configure TCP/IP service",
  5769. "Unable to configure DHCP service",
  5770. "Unable to renew DHCP lease",
  5771. "Unable to release DHCP lease",
  5772. "IP not enabled on adapter",
  5773. "IPX not enabled on adapter",
  5774. "Frame/network number bounds error",
  5775. "Invalid frame type",
  5776. "Invalid network number",
  5777. "Duplicate network number",
  5778. "Parameter out of bounds",
  5779. "Access denied",
  5780. "Out of memory",
  5781. "Already exists",
  5782. "Path, file or object not found",
  5783. "Unable to notify service",
  5784. "Unable to notify DNS service",
  5785. "Interface not configurable",
  5786. "Not all DHCP leases could be released/renewed",
  5787. "DHCP not enabled on adapter",
  5788. "Other" },
  5789. ValueMap { "0","1","64","65","66","67",
  5790. "68","69","70","71","72","73","74","75",
  5791. "76","77","78","79","80","81","82","83",
  5792. "84","85","86","87","88","89","90","91",
  5793. "92","93","94","95","96","97","98",
  5794. "100", ".." },
  5795. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5796. "Tcpip\\Parameters"}: ToSubClass]
  5797. uint32 EnableIPFilterSec (
  5798. [In: ToSubClass,
  5799. Description ("The IPFilterSecurityEnabled parameter specifies "
  5800. "whether IP security is enabled globally across all IP-bound "
  5801. "network adapters. If the input parameter IPFilterSecurityEnabled "
  5802. "is TRUE, security is enabled. If the input parameter "
  5803. "IPFilterSecurityEnabled is FALSE, all port and protocol "
  5804. "traffic are allowed to flow unfiltered."): ToSubClass,
  5805. MappingStrings {"Win32Registry|SYSTEM\\CurrentControlSet\\Services\\"
  5806. "Tcpip\\Parameters|IPFilterSecurityEnabled"}: ToSubClass]
  5807. boolean IPFilterSecurityEnabled
  5808. ); // end EnableIPFilterSec method
  5809. };
  5810. //RuleBased("Select * From "
  5811. // "Win32_NetworkAdapter As A "
  5812. // "Join "
  5813. // "Win32_NetworkAdapterConfiguration As B "
  5814. // "On A.Index = B.Index")
  5815. [Dynamic, Provider ("CIMWin32") ,
  5816. Description ("The Win32_NetworkAdapterSetting class represents "
  5817. "an association between a network adapter and its configuration "
  5818. "settings."): ToSubClass,
  5819. Locale (0x409), UUID ("{8502C50A-5FBB-11D2-AAC1-006008C78BC7}") ]
  5820. class Win32_NetworkAdapterSetting:Win32_DeviceSettings
  5821. {
  5822. [read: ToSubClass, Override ("Element"): ToSubClass,
  5823. Description ("The Element reference represents the properties of a"
  5824. "network adapter that is using a particular network adapter setting."): ToSubClass,
  5825. MappingStrings {"WMI|Win32_NetworkAdapter"}: ToSubClass]
  5826. Win32_NetworkAdapter REF Element;
  5827. [read: ToSubClass, Override ("Setting"): ToSubClass,
  5828. Description ("The Setting reference represents the configuration "
  5829. "settings used on the network adapter."):ToSubClass,
  5830. MappingStrings {"WMI|Win32_NetworkAdapterConfiguration"}: ToSubClass ]
  5831. Win32_NetworkAdapterConfiguration REF Setting;
  5832. };