Source code of Windows XP (NT5)
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.

4272 lines
272 KiB

  1. <html xmlns:o="urn:schemas-microsoft-com:office:office"
  2. xmlns:w="urn:schemas-microsoft-com:office:word"
  3. xmlns="http://www.w3.org/TR/REC-html40">
  4. <head>
  5. <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
  6. <meta name=ProgId content=Word.Document>
  7. <meta name=Generator content="Microsoft Word 9">
  8. <meta name=Originator content="Microsoft Word 9">
  9. <link rel=File-List href="./cdmwdm_files/filelist.xml">
  10. <!--[if gte mso 9]><xml>
  11. <o:DocumentProperties>
  12. <o:Author>Alan Warwick</o:Author>
  13. <o:Template>Normal</o:Template>
  14. <o:LastAuthor>Alan Warwick</o:LastAuthor>
  15. <o:Revision>6</o:Revision>
  16. <o:TotalTime>4043</o:TotalTime>
  17. <o:LastPrinted>2000-07-19T21:55:00Z</o:LastPrinted>
  18. <o:Created>2000-07-25T21:00:00Z</o:Created>
  19. <o:LastSaved>2000-07-25T21:10:00Z</o:LastSaved>
  20. <o:Pages>5</o:Pages>
  21. <o:Words>6545</o:Words>
  22. <o:Characters>37308</o:Characters>
  23. <o:Company>Microsoft Internal</o:Company>
  24. <o:Lines>310</o:Lines>
  25. <o:Paragraphs>74</o:Paragraphs>
  26. <o:CharactersWithSpaces>45816</o:CharactersWithSpaces>
  27. <o:Version>9.2720</o:Version>
  28. </o:DocumentProperties>
  29. </xml><![endif]--><!--[if gte mso 9]><xml>
  30. <w:WordDocument>
  31. <w:DoNotShowRevisions/>
  32. <w:DoNotPrintRevisions/>
  33. </w:WordDocument>
  34. </xml><![endif]--><![if !supportAnnotations]>
  35. <style id="dynCom" type="text/css"><!-- --></style>
  36. <script language="JavaScript"><!--
  37. function msoCommentShow(anchor_id, com_id)
  38. {
  39. if(msoBrowserCheck())
  40. {
  41. c = document.all(com_id);
  42. if (null != c)
  43. {
  44. a = document.all(anchor_id);
  45. var cw = c.offsetWidth;
  46. var ch = c.offsetHeight;
  47. var aw = a.offsetWidth;
  48. var ah = a.offsetHeight;
  49. var x = a.offsetLeft;
  50. var y = a.offsetTop;
  51. var el = a;
  52. while (el.tagName != "BODY")
  53. {
  54. el = el.offsetParent;
  55. x = x + el.offsetLeft;
  56. y = y + el.offsetTop;
  57. }
  58. var bw = document.body.clientWidth;
  59. var bh = document.body.clientHeight;
  60. var bsl = document.body.scrollLeft;
  61. var bst = document.body.scrollTop;
  62. if (x + cw + ah / 2 > bw + bsl && x + aw - ah / 2 - cw >= bsl )
  63. { c.style.left = x + aw - ah / 2 - cw; }
  64. else
  65. { c.style.left = x + ah / 2; }
  66. if (y + ch + ah / 2 > bh + bst && y + ah / 2 - ch >= bst )
  67. { c.style.top = y + ah / 2 - ch; }
  68. else
  69. { c.style.top = y + ah / 2; }
  70. c.style.visibility = "visible";
  71. } } }
  72. function msoCommentHide(com_id)
  73. {
  74. if(msoBrowserCheck())
  75. {
  76. c = document.all(com_id);
  77. if (null != c)
  78. {
  79. c.style.visibility = "hidden";
  80. c.style.left = -1000;
  81. c.style.top = -1000;
  82. } }
  83. }
  84. function msoBrowserCheck()
  85. {
  86. ms = navigator.appVersion.indexOf("MSIE");
  87. vers = navigator.appVersion.substring(ms + 5, ms + 6);
  88. ie4 = (ms > 0) && (parseInt(vers) >= 4);
  89. return ie4;
  90. }
  91. if (msoBrowserCheck())
  92. {
  93. document.styleSheets.dynCom.addRule(".msocomanchor","background: infobackground");
  94. document.styleSheets.dynCom.addRule(".msocomoff","display: none");
  95. document.styleSheets.dynCom.addRule(".msocomtxt","visibility: hidden");
  96. document.styleSheets.dynCom.addRule(".msocomtxt","position: absolute");
  97. document.styleSheets.dynCom.addRule(".msocomtxt","top: -1000");
  98. document.styleSheets.dynCom.addRule(".msocomtxt","left: -1000");
  99. document.styleSheets.dynCom.addRule(".msocomtxt","width: 33%");
  100. document.styleSheets.dynCom.addRule(".msocomtxt","background: infobackground");
  101. document.styleSheets.dynCom.addRule(".msocomtxt","color: infotext");
  102. document.styleSheets.dynCom.addRule(".msocomtxt","border-top: 1pt solid threedlightshadow");
  103. document.styleSheets.dynCom.addRule(".msocomtxt","border-right: 2pt solid threedshadow");
  104. document.styleSheets.dynCom.addRule(".msocomtxt","border-bottom: 2pt solid threedshadow");
  105. document.styleSheets.dynCom.addRule(".msocomtxt","border-left: 1pt solid threedlightshadow");
  106. document.styleSheets.dynCom.addRule(".msocomtxt","padding: 3pt 3pt 3pt 3pt");
  107. }
  108. // --></script>
  109. <![endif]>
  110. <style>
  111. <!--
  112. /* Style Definitions */
  113. p.MsoNormal, li.MsoNormal, div.MsoNormal
  114. {mso-style-parent:"";
  115. margin:0in;
  116. margin-bottom:.0001pt;
  117. mso-pagination:widow-orphan;
  118. font-size:12.0pt;
  119. font-family:"Times New Roman";
  120. mso-fareast-font-family:"Times New Roman";}
  121. h1
  122. {mso-style-next:Normal;
  123. margin:0in;
  124. margin-bottom:.0001pt;
  125. mso-pagination:widow-orphan;
  126. page-break-after:avoid;
  127. mso-outline-level:1;
  128. font-size:14.0pt;
  129. mso-bidi-font-size:12.0pt;
  130. font-family:"Times New Roman";
  131. mso-font-kerning:0pt;}
  132. h2
  133. {mso-style-next:Normal;
  134. margin:0in;
  135. margin-bottom:.0001pt;
  136. mso-pagination:widow-orphan;
  137. page-break-after:avoid;
  138. mso-outline-level:2;
  139. font-size:12.0pt;
  140. font-family:"Times New Roman";}
  141. h3
  142. {mso-style-next:Normal;
  143. margin:0in;
  144. margin-bottom:.0001pt;
  145. text-align:justify;
  146. mso-pagination:widow-orphan;
  147. page-break-after:avoid;
  148. mso-outline-level:3;
  149. font-size:12.0pt;
  150. font-family:"Times New Roman";}
  151. p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
  152. {margin:0in;
  153. margin-bottom:.0001pt;
  154. mso-pagination:widow-orphan;
  155. font-size:10.0pt;
  156. font-family:"Times New Roman";
  157. mso-fareast-font-family:"Times New Roman";}
  158. span.MsoCommentReference
  159. {mso-ansi-font-size:8.0pt;
  160. mso-bidi-font-size:8.0pt;}
  161. ins
  162. {mso-style-type:export-only;
  163. text-decoration:none;}
  164. span.msoDel
  165. {mso-style-type:export-only;
  166. mso-style-name:"";
  167. text-decoration:line-through;
  168. display:none;
  169. color:red;}
  170. @page Section1
  171. {size:8.5in 11.0in;
  172. margin:1.0in 1.25in 1.0in 1.25in;
  173. mso-header-margin:.5in;
  174. mso-footer-margin:.5in;
  175. mso-paper-source:0;}
  176. div.Section1
  177. {page:Section1;}
  178. /* List Definitions */
  179. @list l0
  180. {mso-list-id:361785538;
  181. mso-list-type:hybrid;
  182. mso-list-template-ids:-1990158234 67698689 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
  183. @list l0:level1
  184. {mso-level-number-format:bullet;
  185. mso-level-text:\F0B7;
  186. mso-level-tab-stop:1.0in;
  187. mso-level-number-position:left;
  188. margin-left:1.0in;
  189. text-indent:-.25in;
  190. font-family:Symbol;}
  191. ol
  192. {margin-bottom:0in;}
  193. ul
  194. {margin-bottom:0in;}
  195. -->
  196. </style>
  197. </head>
  198. <body lang=EN-US style='tab-interval:.5in'>
  199. <div class=Section1>
  200. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  201. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The Common
  202. Diagnostic Model (CDM) is a framework for publishing device diagnostics and
  203. their results. Since it is based upon CIM it is closely coupled with other CIM
  204. classes and is part of the CIM heirarchy. However this would require that any
  205. kernel mode device driver that wants to expose diagnostics via CDM to not only
  206. implement the diagnostics in the device driver, but also write a WMI user mode
  207. provider that can interface with CIM. Having to also write the WMI user mode
  208. provider would be a disincentive to driver writers to include diagnostics. This
  209. paper <span class=msoDel><del cite="mailto:Alan%20Warwick"
  210. datetime="2000-07-19T17:27">proposes writing</del></span><ins
  211. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:27">describes</ins> a
  212. generic WMI user mode provider (CDMProv) that would bridge the gap between CDM
  213. and the kernel mode device driver. Device driver writers could implement
  214. diagnostics within their kernel device driver and the CDM provider would
  215. publish the tests and results on behalf of the device driver.</p>
  216. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  217. <h1>WDM Instrumentation Overview</h1>
  218. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  219. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Since
  220. device drivers run in kernel mode they cannot interface with the DCOM
  221. interfaces provided by WMI and thus cannot be a traditional WMI provider.
  222. Drivers have no access to the WMI schema and due to the spartan nature of
  223. device driver design, drivers must expose their instrumentation data in a very
  224. simple way. Device drivers define data blocks which are named by a unique guid.
  225. Each data block may contain one or more data items. There may be more than one
  226. instance of the data block for a particular device and multiple devices may
  227. support the same data block so each instance of a data block is assigned an
  228. instance name which is typically a permutaion on the device�s PnP device id. </p>
  229. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  230. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>So each
  231. data block is roughly equivalent to a WMI class and each data item within the
  232. class is roughly equivalent to a WMI property within the class. Because the
  233. interface to the device driver expects that the data block is formatted in a
  234. particular way a number of WDM specific qualifiers were invented that describe
  235. the order of the class properties within the data block, the guid that
  236. associates the driver data block to the class, and how to interpert variable
  237. length arrays. The device driver supplies the MOF as a blob of data and does no
  238. interpertation of it.</p>
  239. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  240. <p class=MsoNormal style='text-indent:.5in'>In order to allow access to the
  241. device driver�s data blocks by WMI consumers a WMI user mode provider named Wmiprov
  242. was written. This provider will access the device driver�s data blocks via the
  243. classes and WDM specific qualifiers specified in the driver�s MOF. However this
  244. provider is rather limited in functionality and cannot express associations,
  245. object references and does not try to associate the PnP ids specified in the
  246. data blocks with the PnP ids as stored within CIM classes such as
  247. CIM_LogicalDevice.</p>
  248. <p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  249. <h1>WDM to CDM/CIM Mappings</h1>
  250. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  251. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Since CDM
  252. relies upon CIM and always associates diagnostics tests with a CIM_ManagedSystemElement
  253. and Wmiprov can only supply a PnP Id for a WDM data block, some sort of mapping
  254. is needed so that diagnostics exposed by the driver as WDM data blocks can be
  255. exposed by CDM within the CIM framework. Typically there is an instance of a class
  256. derived from CIM_LogicalDevice would be related to the device that supplies WDM
  257. data blocks. Since a class derived from CIM_LogicalDevice is also derived from
  258. CIM_ManagedSystemElement instances of that class could be used wherever the CDM
  259. framework requires a CIM_ManagedSystemElement class instance. Additionally
  260. CIM_LogicalDevice contains a PnPDeviceId property whose value is the PnP Id
  261. associated with the device. Thus it should be possible to do a mapping between
  262. WDM data blocks and instances of classes derived from CIM_LogicalDevice.</p>
  263. <p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
  264. datetime="2000-07-03T20:22"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  265. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:22"><o:p></o:p></del></span></p>
  266. <p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
  267. datetime="2000-07-03T20:22"><span style='mso-tab-count:1'></span></del></span><ins
  268. cite="mailto:alanwar" datetime="2000-07-03T20:21"><o:p></o:p></ins></p>
  269. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  270. none;mso-list-ins:alanwar 20000703T2021'><span class=msoDel><del
  271. cite="mailto:alanwar" datetime="2000-07-03T20:23">One issue that needs further
  272. investigation is how to deal with a situation where there is not a 1 to 1
  273. mapping between PnP Id and CIM_LogicalDevice derived class instance.</del></span><ins
  274. cite="mailto:alanwar" datetime="2000-07-03T20:23">In order to implement the
  275. mapping between CIM and WDM classes it is required that the device driver use
  276. PDO or PnP Device Id based instance names when registering its data blocks.</ins><ins
  277. cite="mailto:alanwar" datetime="2000-07-03T20:24"> It is also required that a
  278. name of a CIM_LogicalDevice derived class be supplied so that the CIM class
  279. instance can be found.</ins><ins cite="mailto:alanwar"
  280. datetime="2000-07-03T20:26"><o:p></o:p></ins></p>
  281. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  282. none;mso-list-ins:alanwar 20000703T2026'><ins cite="mailto:alanwar"
  283. datetime="2000-07-03T20:26"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  284. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  285. none;mso-list-ins:alanwar 20000703T2026'><span style="mso-spacerun:
  286. yes">�</span>A situation where there is more than one device that has the same
  287. PnP Id would not be an issue as this would only occur in the situation where
  288. more than one device object in the device stack is supplying WDM data blocks.
  289. Typically all of the devices objects in a stack are supplying information about
  290. the same physical (or logical) device so mapping them all to the same
  291. CIM_LogicalDevice derived class instance would not be problematic. </p>
  292. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  293. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span><span
  294. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:26">The </del></span><ins
  295. cite="mailto:alanwar" datetime="2000-07-03T20:26">An</ins>other situation that may
  296. occur is when a PnP Id would map to more than one CIM_LogicalDevice derived
  297. class instance. Typically this would be for a multifunction device, for example
  298. a CD/DVD drive that might map to <span class=msoDel><del cite="mailto:alanwar"
  299. datetime="2000-07-03T20:27">a </del></span>an instance of a DVD class and an
  300. instance of a CD class. <ins cite="mailto:alanwar" datetime="2000-07-03T20:27">Depending
  301. upon the CIM mapping class chosen the diagnostic could apply to both the CD and
  302. DVD </ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:28">CIM class
  303. instance</ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:27"> or apply
  304. to only one of them</ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:29">
  305. whichever is appropriate. </ins><span class=msoDel><del cite="mailto:alanwar"
  306. datetime="2000-07-03T20:29">In this case the diagnostic test would be made
  307. available for both the CD and DVD class instances. This would most likely be
  308. correct in that the diagnostic test would apply to both devices. If this were
  309. not the case, for example there is a DVD specific test which should not apply
  310. to the CD class, more information is needed from the device driver. This is
  311. done by allowing the device driver to include a special qualifier on the
  312. diagnostic test class which would specify which set of CIM_LogicalDevice
  313. derived classes to search for the matching PnP Id. In fact this special
  314. qualifier should be used whenever possible since it improves the accuracy and
  315. performance of the mapping. </del></span></p>
  316. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  317. <h1>Generic CDM Provider Architecture</h1>
  318. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  319. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Wmiprov has
  320. strict rules for how the classes that represent the WDM data blocks must be
  321. composed and is limited in the WMI functionality that it can expose to the
  322. device driver. Additionally Wmiprov does not do the CIM_LogicalDevice to PnP Id
  323. mapping described above. Therefore it is not possible to directly take a CDM
  324. derived class and expect Wmiprov to be able to implement it. There is an intermediate
  325. layer that implements the CDM classes and interfaces with the device driver via
  326. the WDM provider. This layer is the generic CDM provider or CDMProv.</p>
  327. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  328. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The device
  329. driver writes MOF for <ins cite="mailto:alanwar" datetime="2000-07-03T20:38">both
  330. </ins>the CDM classes which specify <ins cite="mailto:alanwar"
  331. datetime="2000-07-03T20:38">those classes </ins>that <span class=msoDel><del
  332. cite="mailto:alanwar" datetime="2000-07-03T20:39">the classes </del></span>are
  333. implemented by the CDM provider<ins cite="mailto:alanwar"
  334. datetime="2000-07-03T20:39"> and the WDM classes which specify those classes
  335. that are implemented by the device driver to support the implementation of the
  336. CDM classes.</ins>. The <ins cite="mailto:alanwar" datetime="2000-07-03T20:40">CDM
  337. </ins>classes <span class=msoDel><del cite="mailto:alanwar"
  338. datetime="2000-07-03T20:40">and properties will also </del></span>include
  339. special CDM provider specific qualifers that inform the CDM provider how to
  340. implement the <ins cite="mailto:alanwar" datetime="2000-07-03T20:36">CDM </ins>classes<ins
  341. cite="mailto:alanwar" datetime="2000-07-03T20:38"> and which WDM classes</ins><ins
  342. cite="mailto:alanwar" datetime="2000-07-03T20:40"> shadow them</ins>. <a
  343. style='mso-comment-reference:AW_1'><span class=msoDel><del cite="mailto:alanwar"
  344. datetime="2000-07-03T20:32">The </del></span></a><![if !supportAnnotations]><a
  345. class=msocomanchor id="_anchor_1"
  346. onmouseover="msoCommentShow('_anchor_1','_com_1')"
  347. onmouseout="msoCommentHide('_com_1')" href="#_msocom_1" language=JavaScript
  348. name="_msoanchor_1">[AW1]</a><![endif]><span class=MsoCommentReference><span
  349. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  350. cite="mailto:alanwar" datetime="2000-07-03T20:32"><span style='mso-special-character:
  351. comment'>&nbsp;</span></del></span></span></span><span class=msoDel><del
  352. cite="mailto:alanwar" datetime="2000-07-03T20:32">CDM provider uses the
  353. information in the CDM classes to dynamically generate a</del></span><ins
  354. cite="mailto:alanwar" datetime="2000-07-03T20:41"> </ins><span class=msoDel><del
  355. cite="mailto:alanwar" datetime="2000-07-03T20:41"><span style="mso-spacerun:
  356. yes">�</span>set of WDM classes that shadow the CDM classes and </del></span><span
  357. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:34">can be</del></span><span
  358. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:41"> used with
  359. the WDM provider to interface with the device <a style='mso-comment-reference:
  360. AW_2'>driver</a></del></span><![if !supportAnnotations]><a class=msocomanchor
  361. id="_anchor_2" onmouseover="msoCommentShow('_anchor_2','_com_2')"
  362. onmouseout="msoCommentHide('_com_2')" href="#_msocom_2" language=JavaScript
  363. name="_msoanchor_2">[AW2]</a><![endif]><span class=MsoCommentReference><span
  364. style='font-size:8.0pt;display:none;mso-hide:all'><span style='mso-special-character:
  365. comment'>&nbsp;</span></span></span>. <span class=msoDel><del
  366. cite="mailto:alanwar" datetime="2000-07-03T20:37">Alternatively the driver
  367. writer can write MOF for the shadow classes if it requires more control over the
  368. mapping of CDM class to WDM class or allow the WmiMofCk tool to generate WDM
  369. classes. </del></span>The device driver implements the data blocks represented
  370. by the shadow WDM classes<ins cite="mailto:alanwar" datetime="2000-07-03T20:41">
  371. </ins><span class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:41">.
  372. These shadow WDM classes can be</del></span><ins cite="mailto:alanwar"
  373. datetime="2000-07-03T20:41">and are</ins> handled directly by Wmiprov as any
  374. other WDM class would be.<ins cite="mailto:alanwar" datetime="2000-07-03T20:41">
  375. So whenever a CDM class is invoked the CDM provider will reflect the operation
  376. to the WDM class and via the WDM provider a request is made of the device
  377. driver implementing those classes.</ins></p>
  378. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  379. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The CDM
  380. provider will create and maintain all of the CDM specific class instances and
  381. associations. It <span class=msoDel><del cite="mailto:alanwar"
  382. datetime="2000-07-03T20:42">can do</del></span><ins cite="mailto:alanwar"
  383. datetime="2000-07-03T20:42">does</ins> this <span class=msoDel><del
  384. cite="mailto:alanwar" datetime="2000-07-03T20:43">either when the CDM provider
  385. loads and when new devices drivers appear or it can do it </del></span>on
  386. demand<span class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:43">,
  387. ie</del></span><ins cite="mailto:alanwar" datetime="2000-07-03T20:43">;</ins>
  388. when<ins cite="mailto:alanwar" datetime="2000-07-03T20:43">ever</ins> the
  389. particular class or association is accessed<ins cite="mailto:alanwar"
  390. datetime="2000-07-03T20:43"> the CDM provider will obtain all information
  391. needed to complete the operation</ins>. The CDM provider will invoke the WDM
  392. classes only when it needs to interact with the device driver.<span
  393. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:47"> [More on
  394. how it works]</del></span></p>
  395. <h1><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></h1>
  396. <h1>WDM Classes Needed to Implement CDM Classes</h1>
  397. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  398. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The shadow classes
  399. for all CIM_DiagnosticTest, CIM_DiagnosticSetting and CIM_DiagnosticResults
  400. derived classes are <span class=msoDel><del cite="mailto:alanwar"
  401. datetime="2000-07-03T21:25">in turn derived from</del></span><ins
  402. cite="mailto:alanwar" datetime="2000-07-03T21:25">based upon the</ins> <ins
  403. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:33">idealized </ins>WDM
  404. classes WDM_DiagnosticTest, WDM_DiagnosticSettings and WDM_DiagnosticResults. </p>
  405. <p class=MsoNormal>WDM_DiagnosticTest<ins cite="mailto:alanwar"
  406. datetime="2000-07-03T21:15">.</ins><ins cite="mailto:alanwar"
  407. datetime="2000-07-03T21:16"> </ins><ins cite="mailto:Alan%20Warwick"
  408. datetime="2000-07-18T18:32">The </ins><ins cite="mailto:Alan%20Warwick"
  409. datetime="2000-07-18T18:33">actual driver </ins><ins cite="mailto:Alan%20Warwick"
  410. datetime="2000-07-18T18:32">WDM classes are not derived from these classes, but
  411. are modeled </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">from</ins><ins
  412. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:32"> them. </ins><ins
  413. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:27"><span
  414. style="mso-spacerun: yes">�</span>This is because each class must be able to
  415. define unique values within a ValueMap</ins><ins cite="mailto:Alan%20Warwick"
  416. datetime="2000-07-19T17:28"> and it is not possible to extend a ValueMap that
  417. is specified in a base class.</ins><ins cite="mailto:Alan%20Warwick"
  418. datetime="2000-07-18T18:34"><o:p></o:p></ins></p>
  419. <p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1834'><ins
  420. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  421. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  422. none;mso-list-ins:"Alan Warwick" 20000718T1834'><ins cite="mailto:alanwar"
  423. datetime="2000-07-03T21:22">Additional properties may be specified in the CDM
  424. class </ins><ins cite="mailto:alanwar" datetime="2000-07-03T21:23">and</ins><ins
  425. cite="mailto:alanwar" datetime="2000-07-03T21:22"> in the shadow class. </ins><ins
  426. cite="mailto:alanwar" datetime="2000-07-03T21:16">The CDM provider </ins><ins
  427. cite="mailto:alanwar" datetime="2000-07-03T21:17">maps these properties between
  428. the CDM and WDM shadow classes</ins><ins cite="mailto:alanwar"
  429. datetime="2000-07-03T21:23">,</ins><ins cite="mailto:Alan%20Warwick"
  430. datetime="2000-07-18T18:32"> </ins><ins cite="mailto:alanwar"
  431. datetime="2000-07-03T21:23">but only</ins><ins cite="mailto:alanwar"
  432. datetime="2000-07-03T21:16"> map</ins><ins cite="mailto:alanwar"
  433. datetime="2000-07-03T21:23">s</ins><ins cite="mailto:alanwar"
  434. datetime="2000-07-03T21:16"> </ins><ins cite="mailto:alanwar"
  435. datetime="2000-07-03T21:23">those </ins><ins cite="mailto:alanwar"
  436. datetime="2000-07-03T21:16">properties if the names and data types are
  437. identical. </ins><ins cite="mailto:alanwar" datetime="2000-07-03T21:18">The
  438. only exception </ins><ins cite="mailto:Alan%20Warwick"
  439. datetime="2000-07-18T18:32">to this </ins><ins cite="mailto:alanwar"
  440. datetime="2000-07-03T21:18">is that the CDM provider will map enumerations
  441. (ValueMaps) from the WDM shadow classes into strings in the CDM classes.</ins></p>
  442. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  443. none;mso-list-ins:"Alan Warwick" 20000719T1729'><ins cite="mailto:Alan%20Warwick"
  444. datetime="2000-07-19T17:29"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  445. <p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">WDM
  446. Diagnostic Test class<o:p></o:p></ins></p>
  447. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  448. none;mso-list-ins:"Alan Warwick" 20000719T1729'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  449. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The WDM<ins
  450. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins><span
  451. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28">_</del></span>Diagnostic<ins
  452. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins>Test class is
  453. the <span class=msoDel><del cite="mailto:Alan%20Warwick"
  454. datetime="2000-07-18T18:34">base </del></span>WDM class that returns information
  455. about the specific diagnostic test and has methods that can run or discontinue
  456. the specific test. The CDM provider assigns the shadow class <span
  457. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">derived
  458. from</del></span><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">based
  459. upon</ins> WDM<ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins><span
  460. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28">_</del></span>Diagnostic<ins
  461. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins>Test to the
  462. corresponding CDM CIM_DiagnosticTest <ins cite="mailto:alanwar"
  463. datetime="2000-07-03T20:48">derived </ins>classes. The CDM provider uses the
  464. shadow class when the corresponding CIM_DiagnosticTest class is invoked. <span
  465. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:22">Any
  466. additional properties </del></span><span class=msoDel><del cite="mailto:alanwar"
  467. datetime="2000-07-03T20:48">and methods </del></span><span class=msoDel><del
  468. cite="mailto:alanwar" datetime="2000-07-03T21:22">specified in the
  469. CIM_DiagnosticTest derived class </del></span><span class=msoDel><del
  470. cite="mailto:alanwar" datetime="2000-07-03T20:49">are reflected </del></span><span
  471. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:22">in the
  472. shadow class. </del></span>The driver implements the data block and methods in
  473. the driver to return the test information and execute the methods as specified
  474. by the shadow class.</p>
  475. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  476. none;mso-list-ins:"Alan Warwick" 20000719T1730'><ins cite="mailto:Alan%20Warwick"
  477. datetime="2000-07-19T17:30"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  478. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  479. none;mso-list-ins:"Alan Warwick" 20000719T1730'><ins cite="mailto:Alan%20Warwick"
  480. datetime="2000-07-19T17:30"><span style='mso-tab-count:1'>����������� </span>The
  481. WDM Diagnostic Test class includes a RunTest method that has a single input parameter
  482. and a single output parameter, both of which are embedded classes. </ins><ins
  483. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:31">The class names of the
  484. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:32">parameter
  485. embedded classes can be arbitrary, however the property names </ins><ins
  486. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:34">and types </ins><ins
  487. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:32">of those classes are
  488. not. The input embedded class has two parameters: a string named ExecutionID
  489. and an embedded WDM Diagnostic Setting class named DiagSettings. The output
  490. embedded class has a </ins><ins cite="mailto:Alan%20Warwick"
  491. datetime="2000-07-19T17:34">uint32 value named Result and an embedded WDM
  492. Diagnostic Result class named DiagResult.</ins><ins cite="mailto:Alan%20Warwick"
  493. datetime="2000-07-19T17:30"><o:p></o:p></ins></p>
  494. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  495. <p class=MsoNormal>WDM<ins cite="mailto:Alan%20Warwick"
  496. datetime="2000-07-19T17:29"> </ins><span class=msoDel><del
  497. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
  498. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Settings<ins
  499. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> class</ins></p>
  500. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  501. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The WDM<ins
  502. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins><span
  503. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
  504. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Settings class
  505. is an embedded class that is an input parameter to the WDM<ins
  506. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins><span
  507. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
  508. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Test RunTest
  509. method. It specifies all of the settings to use when executing the test. <ins
  510. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:35">An array of these </ins><ins
  511. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:36">embedded </ins><ins
  512. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:35">classes is also
  513. returned </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:36">when
  514. the WDM Diagnostic</ins><ins cite="mailto:Alan%20Warwick"
  515. datetime="2000-07-19T17:29"> </ins><ins cite="mailto:Alan%20Warwick"
  516. datetime="2000-07-18T18:36">Settings</ins><ins cite="mailto:Alan%20Warwick"
  517. datetime="2000-07-19T17:29"> </ins><ins cite="mailto:Alan%20Warwick"
  518. datetime="2000-07-18T18:36">List class is queried. </ins><span class=msoDel><del
  519. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">Classes derived from
  520. WDM_DiagnosticSettings may be specified </del></span><span class=msoDel><del
  521. cite="mailto:alanwar" datetime="2000-07-03T20:51">in </del></span><ins
  522. cite="mailto:alanwar" datetime="2000-07-03T20:51"><span class=msoDel><del
  523. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">as </del></span></ins><span
  524. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">the
  525. shadow class and used by the CDM provider if the CDM classes utilize classes
  526. derived from the CIM_DiagnosticSettings class.</del></span><ins
  527. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37"> Additional properties
  528. may be specified in the CDM and WDM classes provided the property names and
  529. types are identical</ins><ins cite="mailto:Alan%20Warwick"
  530. datetime="2000-07-18T18:38">.</ins><ins cite="mailto:Alan%20Warwick"
  531. datetime="2000-07-18T18:37"> </ins></p>
  532. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  533. none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
  534. datetime="2000-07-03T21:24"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  535. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  536. none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
  537. datetime="2000-07-03T21:24">WDM</ins><ins cite="mailto:Alan%20Warwick"
  538. datetime="2000-07-19T17:30"> </ins><ins cite="mailto:alanwar"
  539. datetime="2000-07-03T21:24"><span class=msoDel><del cite="mailto:Alan%20Warwick"
  540. datetime="2000-07-19T17:30">_</del></span><ins datetime="2000-07-03T21:24">Diagnostic</ins></ins><ins
  541. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  542. cite="mailto:alanwar" datetime="2000-07-03T21:24">Settings</ins><ins
  543. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  544. cite="mailto:alanwar" datetime="2000-07-03T21:24">List</ins><ins
  545. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> class</ins><ins
  546. cite="mailto:alanwar" datetime="2000-07-03T21:24"><o:p></o:p></ins></p>
  547. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  548. none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
  549. datetime="2000-07-03T21:24"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  550. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  551. none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
  552. datetime="2000-07-03T21:24"><span style='mso-tab-count:1'>����������� </span>The
  553. WDM</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  554. cite="mailto:alanwar" datetime="2000-07-03T21:24"><span class=msoDel><del
  555. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30">_</del></span><ins
  556. datetime="2000-07-03T21:24">Diagnos</ins><ins datetime="2000-07-03T21:25">tic</ins></ins><ins
  557. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  558. cite="mailto:alanwar" datetime="2000-07-03T21:25">Settings</ins><ins
  559. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  560. cite="mailto:alanwar" datetime="2000-07-03T21:25">List class is implemented by
  561. the device driver and returns an array of WDM</ins><ins
  562. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  563. cite="mailto:alanwar" datetime="2000-07-03T21:25"><span class=msoDel><del
  564. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30">_</del></span><ins
  565. datetime="2000-07-03T21:25">Diagnostic</ins></ins><ins
  566. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
  567. cite="mailto:alanwar" datetime="2000-07-03T21:25">Settings embedded classes. </ins><ins
  568. cite="mailto:alanwar" datetime="2000-07-03T21:26">Each embedded cl</ins><ins
  569. cite="mailto:alanwar" datetime="2000-07-03T21:27">ass is a
  570. WDM_DiagnosticSettings </ins><ins cite="mailto:Alan%20Warwick"
  571. datetime="2000-07-18T18:38">embedded class</ins><ins cite="mailto:alanwar"
  572. datetime="2000-07-03T21:27"><span class=msoDel><del cite="mailto:Alan%20Warwick"
  573. datetime="2000-07-18T18:38">instance</del></span><ins
  574. datetime="2000-07-03T21:27"> that specifies the </ins></ins><ins
  575. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:38">possible settings that
  576. can be used by the consumer to execute the test.</ins><ins cite="mailto:alanwar"
  577. datetime="2000-07-03T21:24"><o:p></o:p></ins></p>
  578. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  579. <p class=MsoNormal>WDM<ins cite="mailto:Alan%20Warwick"
  580. datetime="2000-07-19T17:35"> </ins><span class=msoDel><del
  581. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
  582. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Results<ins
  583. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> class</ins></p>
  584. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  585. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>The WDM<ins
  586. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins><span
  587. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
  588. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Results class is
  589. an embedded class that is an output from the WDM<ins cite="mailto:Alan%20Warwick"
  590. datetime="2000-07-19T17:35"> </ins><span class=msoDel><del
  591. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
  592. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Test RunTest
  593. method. It contains all of the results returned by the driver after the test
  594. has been completed. <span class=msoDel><del cite="mailto:Alan%20Warwick"
  595. datetime="2000-07-18T18:39">Classes derived from WDM_DiagnosticResults may be
  596. specified </del></span><span class=msoDel><del cite="mailto:alanwar"
  597. datetime="2000-07-03T20:51">in </del></span><ins cite="mailto:alanwar"
  598. datetime="2000-07-03T20:51"><span class=msoDel><del cite="mailto:Alan%20Warwick"
  599. datetime="2000-07-18T18:39">as </del></span></ins><span class=msoDel><del
  600. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:39">the shadow class and
  601. used by the CDM provider if the CDM classes utilize classes derived from the
  602. CIM_DiagnosticResults class.</del></span><ins cite="mailto:Alan%20Warwick"
  603. datetime="2000-07-18T18:40">Additional properties may be specified in the WDM
  604. and CDM classes provided the property names and types are identical or the WDM
  605. property is a valuemap and the CDM property is a string.</ins><span
  606. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:40"><o:p></o:p></del></span></p>
  607. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  608. datetime="2000-07-18T18:40"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  609. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:40"><o:p></o:p></del></span></p>
  610. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  611. <p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
  612. datetime="2000-07-03T21:15">Here is </del></span><span class=msoDel><del
  613. cite="mailto:alanwar" datetime="2000-07-03T21:14">the</del></span><span
  614. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"> MOF that
  615. describes these three classes</del></span><span class=msoDel><del
  616. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></p>
  617. <p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
  618. datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  619. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></p>
  620. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  621. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  622. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[abstract,</del></span><span
  623. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  624. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  625. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  626. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  627. style="mso-spacerun: yes">�</span>WMI</del></span><span class=msoDel><del
  628. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  629. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  630. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  631. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
  632. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  633. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  634. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  635. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
  636. WDM_DiagnosticTest</del></span><span class=msoDel><del cite="mailto:alanwar"
  637. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  638. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  639. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  640. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
  641. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  642. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  643. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  644. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  645. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  646. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  647. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  648. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
  649. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  650. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  651. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  652. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//
  653. Properties</del></span><span class=msoDel><del cite="mailto:alanwar"
  654. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  655. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  656. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  657. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
  658. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  659. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  660. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  661. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  662. style="mso-spacerun: yes">��� </span>[Description(</del></span><span
  663. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  664. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  665. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  666. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  667. style="mso-spacerun: yes">��������� </span>&quot;If this test is currently being
  668. performed, the InUse &quot;</del></span><span class=msoDel><del
  669. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  670. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  671. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  672. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  673. style="mso-spacerun: yes">��������� </span>&quot;property is set to
  674. TRUE.&quot;),</del></span><span class=msoDel><del cite="mailto:alanwar"
  675. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  676. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  677. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  678. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  679. style="mso-spacerun: yes">���� </span>read,</del></span><span class=msoDel><del
  680. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  681. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  682. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  683. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  684. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  685. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  686. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  687. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  688. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  689. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  690. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  691. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  692. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  693. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  694. style="mso-spacerun: yes">��� </span>boolean IsInUse = FALSE;</del></span><span
  695. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  696. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  697. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  698. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  699. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  700. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  701. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  702. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  703. style="mso-spacerun: yes">��� </span>[</del></span><span class=msoDel><del
  704. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  705. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  706. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  707. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  708. style="mso-spacerun: yes">���� </span>WmiDataId(2),</del></span><span
  709. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  710. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  711. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  712. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  713. style="mso-spacerun: yes">���� </span>read</del></span><span class=msoDel><del
  714. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  715. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  716. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  717. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  718. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  719. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  720. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  721. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  722. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  723. style="mso-spacerun: yes">��� </span>uint32 ResourcesUsedCount;</del></span><span
  724. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  725. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  726. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  727. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  728. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  729. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  730. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  731. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  732. style="mso-spacerun: yes">��� </span>[</del></span><span class=msoDel><del
  733. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  734. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  735. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  736. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  737. style="mso-spacerun: yes">���� </span>Description(</del></span><span
  738. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  739. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  740. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  741. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  742. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  743. </span>&quot;The \&quot;Expensive\&quot; qualifier can be applied to this class
  744. and &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  745. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  746. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  747. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  748. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  749. style="mso-spacerun: yes">��������� </span>&quot;its RunTest method. If so, the
  750. ResourcesUsed property &quot;</del></span><span class=msoDel><del
  751. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  752. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  753. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  754. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  755. style="mso-spacerun: yes">��������� </span>&quot;describes the resources that
  756. are capitalized, based on a &quot;</del></span><span class=msoDel><del
  757. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  758. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  759. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  760. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  761. style="mso-spacerun: yes">��������� </span>&quot;default setup for the test.
  762. Multiple resources can be &quot;</del></span><span class=msoDel><del
  763. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  764. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  765. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  766. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  767. style="mso-spacerun: yes">������ </span><span style="mso-spacerun:
  768. yes">���</span>&quot;specified since the property is an array.&quot;),<span
  769. style="mso-spacerun: yes">������ </span></del></span><span class=msoDel><del
  770. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  771. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  772. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  773. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  774. style="mso-spacerun: yes">����� </span>read,</del></span><span class=msoDel><del
  775. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  776. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  777. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  778. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  779. style="mso-spacerun: yes">����� </span>ValueMap{&quot;CPU&quot;,
  780. &quot;Memory&quot;, &quot;Hard Disk&quot;, &quot;CDROM&quot;,
  781. &quot;Floppy&quot;, </del></span><span class=msoDel><del cite="mailto:alanwar"
  782. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  783. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  784. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  785. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  786. style="mso-spacerun: yes">������������ </span>&quot;PCI Bus&quot;, &quot;USB
  787. Bus&quot;, &quot;1394 Bus&quot;, &quot;SCSI Bus&quot;, &quot;IDE Bus&quot;, </del></span><span
  788. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  789. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  790. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  791. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  792. style="mso-spacerun: yes">������������ </span>&quot;Network&quot;, &quot;ISA
  793. Bus&quot;, &quot;EISA Bus&quot;, &quot;VESA Bus&quot;, &quot;PCMCIA Bus&quot;, </del></span><span
  794. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  795. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  796. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  797. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  798. style="mso-spacerun: yes">������������ </span>&quot;CardBus&quot;,
  799. &quot;Access.bus&quot;, &quot;NuBus&quot;, &quot;AGP&quot;, &quot;VME
  800. Bus&quot;, </del></span><span class=msoDel><del cite="mailto:alanwar"
  801. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  802. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  803. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  804. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  805. style="mso-spacerun: yes">������������ </span>&quot;Sbus IEEE 1396-1993&quot;,
  806. &quot;MCA Bus&quot;, &quot;GIO Bus&quot;, &quot;XIO Bus&quot;, </del></span><span
  807. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  808. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  809. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  810. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  811. style="mso-spacerun: yes">������������ </span>&quot;HIO Bus&quot;, &quot;PMC
  812. Bus&quot;, &quot;SIO Bus&quot;},</del></span><span class=msoDel><del
  813. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  814. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  815. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  816. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  817. style="mso-spacerun: yes">�����
  818. </span>WmiSizeIs(&quot;ResourcesUsedCount&quot;),</del></span><span
  819. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  820. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  821. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  822. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  823. style="mso-spacerun: yes">����� </span>WmiDataId(3)</del></span><span
  824. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  825. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  826. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  827. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  828. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  829. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  830. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  831. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  832. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  833. style="mso-spacerun: yes">��� </span>uint16 ResourcesUsed[];</del></span><span
  834. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  835. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  836. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  837. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  838. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  839. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  840. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  841. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  842. style="mso-spacerun: yes">��� </span>[</del></span><span class=msoDel><del
  843. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  844. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  845. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  846. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  847. style="mso-spacerun: yes">���� </span>WmiDataId(2),</del></span><span
  848. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  849. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  850. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  851. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  852. style="mso-spacerun: yes">���� </span>read</del></span><span class=msoDel><del
  853. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  854. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  855. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  856. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  857. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  858. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  859. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  860. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  861. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  862. style="mso-spacerun: yes">��� </span>uint32 CharacteristicsCount;</del></span><span
  863. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  864. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  865. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  866. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  867. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  868. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  869. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  870. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  871. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  872. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  873. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  874. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  875. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  876. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  877. </span>&quot;The descriptions for each Characteristic are below:\n &quot;</del></span><span
  878. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  879. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  880. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  881. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  882. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  883. </span>&quot;\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  884. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  885. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  886. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  887. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  888. style="mso-spacerun: yes">��������� </span>&quot;* \&quot;Is Exclusive\&quot;
  889. (value=2) is specified for the test &quot;</del></span><span class=msoDel><del
  890. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  891. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  892. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  893. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  894. style="mso-spacerun: yes">��������� </span>&quot;module only if the diagnostic
  895. cannot run more than one test &quot;</del></span><span class=msoDel><del
  896. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  897. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  898. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  899. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  900. style="mso-spacerun: yes">��������� </span>&quot;at a time, regardless of how
  901. many SystemElements are &quot;</del></span><span class=msoDel><del
  902. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  903. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  904. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  905. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  906. style="mso-spacerun: yes">��������� </span>&quot;supported. Typically, this
  907. occurs when hardware or software &quot;</del></span><span class=msoDel><del
  908. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  909. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  910. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  911. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  912. style="mso-spacerun: yes">��������� </span>&quot;constraints prevent the test
  913. from running as multiple, &quot;</del></span><span class=msoDel><del
  914. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  915. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  916. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  917. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  918. style="mso-spacerun: yes">��������� </span>&quot;concurrent instances. If the
  919. diagnostic can be run against &quot;</del></span><span class=msoDel><del
  920. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  921. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  922. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  923. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  924. style="mso-spacerun: yes">��������� </span>&quot;multiple SystemElements, but
  925. only once per Element, then set &quot;</del></span><span class=msoDel><del
  926. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  927. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  928. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  929. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  930. style="mso-spacerun: yes">��������� </span>&quot;the IsExclusiveForMSE boolean
  931. property on the appropriate &quot;</del></span><span class=msoDel><del
  932. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  933. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  934. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  935. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  936. style="mso-spacerun: yes">��������� </span>&quot;instances of
  937. DiagnosticTestForMSE. \n&quot;</del></span><span class=msoDel><del
  938. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  939. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  940. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  941. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  942. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  943. </span>&quot;\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  944. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  945. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  946. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  947. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  948. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  949. </span>&quot;* If \&quot;Is Interactive\&quot; (value=3) is set, then the
  950. diagnostic &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  951. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  952. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  953. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  954. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  955. style="mso-spacerun: yes">��������� </span>&quot;displays a message either
  956. before, during or after testing. \n&quot;</del></span><span class=msoDel><del
  957. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  958. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  959. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  960. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  961. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  962. </span>&quot;\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  963. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  964. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  965. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  966. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  967. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  968. </span>&quot;* Set \&quot;Is Destructive\&quot; (value=4) if the diagnostic
  969. will &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  970. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  971. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  972. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  973. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  974. style="mso-spacerun: yes">��������� </span>&quot;destroy data, or reconfigure
  975. the Element that is being &quot;</del></span><span class=msoDel><del
  976. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  977. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  978. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  979. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  980. style="mso-spacerun: yes">��������� </span>&quot;tested. \n&quot; </del></span><span
  981. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  982. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  983. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  984. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  985. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  986. </span>&quot;\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  987. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  988. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  989. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  990. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  991. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  992. </span>&quot;* \&quot;Is Risky\&quot; (value=5) indicates that data loss may
  993. occur &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  994. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  995. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  996. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  997. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  998. style="mso-spacerun: yes">��������� </span>&quot;if the test is interrupted.
  999. Some tests make copies of data, &quot;</del></span><span class=msoDel><del
  1000. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1001. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1002. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1003. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1004. style="mso-spacerun: yes">��������� </span>&quot;perform the test, and restore
  1005. the data returning the tested &quot;</del></span><span class=msoDel><del
  1006. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1007. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1008. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1009. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1010. style="mso-spacerun: yes">��������� </span>&quot;entity to its previous
  1011. configuration. If the test is &quot;</del></span><span class=msoDel><del
  1012. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1013. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1014. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1015. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1016. style="mso-spacerun: yes">��������� </span>&quot;interrupted, then loss of data
  1017. or reconfiguration of the &quot;</del></span><span class=msoDel><del
  1018. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1019. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1020. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1021. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1022. style="mso-spacerun: yes">��������� </span>&quot;tested ManagedSystemElement
  1023. may occur. \n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1024. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1025. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1026. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1027. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1028. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1029. </span>&quot;\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1030. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1031. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1032. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1033. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1034. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1035. </span>&quot;* If \&quot;Is Package\&quot; (value=6) is set, this test is
  1036. actually &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1037. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1038. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1039. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1040. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1041. style="mso-spacerun: yes">��������� </span>&quot;a set of lower level
  1042. diagnostics, that are 'packaged' &quot;</del></span><span class=msoDel><del
  1043. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1044. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1045. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1046. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1047. style="mso-spacerun: yes">��������� </span>&quot;together. \n&quot;</del></span><span
  1048. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1049. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1050. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1051. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1052. style="mso-spacerun: yes">��������� </span>&quot;\n&quot;</del></span><span
  1053. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1054. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1055. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1056. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1057. style="mso-spacerun: yes">��������� </span>&quot;\&quot;Supports PercentOfTestCoverage\&quot;
  1058. (value=7) indicates that &quot;</del></span><span class=msoDel><del
  1059. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1060. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1061. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1062. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1063. style="mso-spacerun: yes">��������� </span>&quot;a request for reduced test
  1064. coverage can be specified using &quot;</del></span><span class=msoDel><del
  1065. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1066. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1067. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1068. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1069. style="mso-spacerun: yes">��������� </span>&quot;the PercentOfTestCoverage
  1070. property of Diagnostic Setting. \n&quot;</del></span><span class=msoDel><del
  1071. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1072. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1073. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1074. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1075. style="mso-spacerun: yes">��������� </span>&quot;\n&quot;</del></span><span
  1076. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1077. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1078. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1079. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1080. style="mso-spacerun: yes">��������� </span>&quot;Also, the values
  1081. \&quot;Unknown\&quot; (0) and \&quot;Other\&quot; (1) may be &quot;</del></span><span
  1082. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1083. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1084. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1085. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1086. style="mso-spacerun: yes">��������� </span>&quot;specified. If
  1087. \&quot;Other\&quot; is defined, additional detail may be &quot;</del></span><span
  1088. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1089. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1090. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1091. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1092. style="mso-spacerun: yes">��������� </span>&quot;found in the
  1093. OtherCharacteristicDescription property of this &quot;</del></span><span
  1094. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1095. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1096. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1097. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1098. style="mso-spacerun: yes">��������� </span>&quot;class.&quot;), </del></span><span
  1099. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1100. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1101. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1102. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1103. style="mso-spacerun: yes">���� </span>read,</del></span><span class=msoDel><del
  1104. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1105. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1106. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1107. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1108. style="mso-spacerun: yes">���� </span>Values{&quot;Unknown&quot;,
  1109. &quot;Other&quot;, &quot;Is Exclusive&quot;, &quot;Is Interactive&quot;, </del></span><span
  1110. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1111. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1112. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1113. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1114. style="mso-spacerun: yes">����������� </span>&quot;Is Destructive&quot;,
  1115. &quot;Is Risky&quot;, &quot;Is Package&quot;, </del></span><span class=msoDel><del
  1116. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1117. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1118. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1119. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1120. style="mso-spacerun: yes">������������ </span>&quot;Supports
  1121. PercentOfTestCoverage&quot;},</del></span><span class=msoDel><del
  1122. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1123. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1124. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1125. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1126. style="mso-spacerun: yes">����
  1127. </span>WmiSizeIs(&quot;CharacteristicsCount&quot;),</del></span><span
  1128. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1129. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1130. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1131. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1132. style="mso-spacerun: yes">���� </span>WmiDataId(3)</del></span><span
  1133. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1134. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1135. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1136. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1137. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1138. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1139. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1140. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1141. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1142. style="mso-spacerun: yes">��� </span>uint32 Characteristics[];</del></span><span
  1143. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1144. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1145. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1146. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1147. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1148. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1149. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1150. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1151. style="mso-spacerun: yes">��� </span>[</del></span><span class=msoDel><del
  1152. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1153. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1154. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1155. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1156. style="mso-spacerun: yes">���� </span>Description (</del></span><span
  1157. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1158. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1159. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1160. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1161. style="mso-spacerun: yes">��������� </span>&quot;Provides additional
  1162. information for the Characteristic when &quot;</del></span><span class=msoDel><del
  1163. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1164. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1165. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1166. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1167. style="mso-spacerun: yes">��������� </span>&quot;its value is set to 1
  1168. (\&quot;Other\&quot;).&quot;), </del></span><span class=msoDel><del
  1169. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1170. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1171. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1172. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1173. style="mso-spacerun: yes">������ </span>WmiDataId(4)</del></span><span
  1174. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1175. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1176. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1177. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1178. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  1179. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1180. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1181. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1182. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1183. style="mso-spacerun: yes">��� </span>string OtherCharacteristicDescription;</del></span><span
  1184. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1185. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1186. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1187. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1188. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1189. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1190. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1191. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1192. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1193. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1194. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1195. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
  1196. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1197. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1198. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1199. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">// Methods</del></span><span
  1200. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1201. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1202. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1203. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
  1204. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1205. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1206. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1207. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1208. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1209. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1210. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1211. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1212. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1213. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1214. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1215. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1216. style="mso-spacerun: yes">��� </span>[Implemented:toSubclass toInstance,</del></span><span
  1217. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1218. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1219. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1220. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1221. style="mso-spacerun: yes">���� </span>WmiMethodId(1)</del></span><span
  1222. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1223. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1224. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1225. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1226. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1227. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1228. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1229. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1230. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1231. style="mso-spacerun: yes">�</span><span style="mso-spacerun: yes">��
  1232. </span>void RunTest([IN] WDM_DiagnosticSetting,</del></span><span class=msoDel><del
  1233. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1234. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1235. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1236. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1237. style="mso-spacerun: yes">���������������� </span>[OUT] WDM_DiagnosticResult,</del></span><span
  1238. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1239. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1240. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1241. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1242. style="mso-spacerun: yes">���������������� </span>[OUT] uint16 Result);<span
  1243. style="mso-spacerun: yes">�� </span></del></span><span class=msoDel><del
  1244. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1245. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1246. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1247. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1248. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1249. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1250. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1251. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1252. style="mso-spacerun: yes">��� </span>[Implemented:toSubclass ToInstance,</del></span><span
  1253. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1254. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1255. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1256. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1257. style="mso-spacerun: yes">���� </span>WmiMethodId(2)</del></span><span
  1258. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1259. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1260. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1261. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1262. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1263. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1264. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1265. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1266. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1267. style="mso-spacerun: yes">��� </span>void DiscontinueTest([OUT] Boolean
  1268. TestingStopped,</del></span><span class=msoDel><del cite="mailto:alanwar"
  1269. datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1270. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1271. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1272. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
  1273. style="mso-spacerun: yes">� </span><span style="mso-spacerun:
  1274. yes">�������������������������</span>[OUT] uint32 Result);<span
  1275. style="mso-spacerun: yes">�� </span></del></span><span class=msoDel><del
  1276. cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1277. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1278. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1279. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1280. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
  1281. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1282. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1283. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
  1284. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1285. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1286. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1287. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1288. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1289. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1290. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1291. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// This is
  1292. an embedded class</del></span><span class=msoDel><del cite="mailto:alanwar"
  1293. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1294. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1295. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1296. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[WMI,</del></span><span
  1297. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1298. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1299. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1300. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1301. style="mso-spacerun: yes">�</span>guid(&quot;{???????}&quot;)</del></span><span
  1302. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1303. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1304. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1305. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
  1306. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1307. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1308. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1309. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
  1310. WDM_DiagnosticSetting</del></span><span class=msoDel><del cite="mailto:alanwar"
  1311. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1312. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1313. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1314. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
  1315. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1316. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1317. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1318. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1319. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1320. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1321. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1322. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1323. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1324. style="mso-spacerun: yes">��������� </span>&quot;Sets the level of warning
  1325. messages to be logged. If for &quot;</del></span><span class=msoDel><del
  1326. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1327. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1328. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1329. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1330. style="mso-spacerun: yes">��������� </span>&quot;example no warning information
  1331. is required, the level &quot;</del></span><span class=msoDel><del
  1332. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1333. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1334. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1335. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1336. style="mso-spacerun: yes">��������� </span>&quot;would be set to \&quot;No
  1337. Warnings\&quot; (value=0). Using \&quot;Missing &quot;</del></span><span
  1338. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1339. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1340. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1341. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1342. style="mso-spacerun: yes">��������� </span>&quot;Resources\&quot; (value=1)
  1343. will cause warnings to be generated &quot;</del></span><span class=msoDel><del
  1344. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1345. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1346. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1347. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1348. style="mso-spacerun: yes">��������� </span>&quot;when required resources or
  1349. hardware are not found. Setting &quot;</del></span><span class=msoDel><del
  1350. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1351. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1352. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1353. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1354. style="mso-spacerun: yes">�</span><span style="mso-spacerun: yes">��������
  1355. </span>&quot;the value to 2, \&quot;Testing Impacts\&quot;, results in both
  1356. &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1357. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1358. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1359. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1360. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1361. style="mso-spacerun: yes">��������� </span>&quot;missing resources and 'test
  1362. impact' warnings (for example, &quot;</del></span><span class=msoDel><del
  1363. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1364. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1365. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1366. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1367. style="mso-spacerun: yes">��������� </span>&quot;multiple retries required) to
  1368. be reported.&quot;), </del></span><span class=msoDel><del cite="mailto:alanwar"
  1369. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1370. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1371. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1372. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1373. style="mso-spacerun: yes">���� </span>Values{&quot;No Warnings&quot;,
  1374. &quot;Missing Resources&quot;, </del></span><span class=msoDel><del
  1375. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1376. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1377. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1378. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1379. style="mso-spacerun: yes">����������� </span>&quot;Testing Impacts&quot;,
  1380. &quot;All Warnings&quot;},</del></span><span class=msoDel><del
  1381. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1382. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1383. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1384. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1385. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1386. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1387. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1388. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1389. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1390. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  1391. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1392. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1393. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1394. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1395. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1396. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1397. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1398. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1399. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1400. style="mso-spacerun: yes">��� </span>uint16 TestWarningLevel = 3;</del></span><span
  1401. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1402. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1403. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1404. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1405. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1406. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1407. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1408. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1409. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1410. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1411. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1412. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1413. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1414. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1415. </span>&quot;When this flag is true, the diagnostic test will report &quot;</del></span><span
  1416. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1417. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1418. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1419. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1420. style="mso-spacerun: yes">��������� </span>&quot;'soft errors'. In this
  1421. context, a soft error is a message &quot;</del></span><span class=msoDel><del
  1422. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1423. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1424. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1425. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1426. style="mso-spacerun: yes">��������� </span>&quot;from the diagnostic reporting
  1427. a known defect in the &quot;</del></span><span class=msoDel><del
  1428. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1429. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1430. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1431. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1432. style="mso-spacerun: yes">��������� </span>&quot;hardware or driver
  1433. configuration, or execution &quot;</del></span><span class=msoDel><del
  1434. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1435. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1436. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1437. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1438. style="mso-spacerun: yes">��������� </span>&quot;environment.<span
  1439. style="mso-spacerun: yes">� </span>Examples are: \&quot;Not enough
  1440. memory\&quot;, &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1441. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1442. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1443. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1444. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1445. style="mso-spacerun: yes">��������� </span>&quot;\&quot;Driver IOCTL not
  1446. implemented\&quot;, \&quot;Video RAM compare &quot;</del></span><span
  1447. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1448. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1449. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1450. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1451. style="mso-spacerun: yes">��������� </span>&quot;failed during polygon fill
  1452. test (A known defect in the &quot;</del></span><span class=msoDel><del
  1453. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1454. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1455. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1456. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1457. style="mso-spacerun: yes">��������� </span>&quot;video chipset)\&quot;,
  1458. etc.&quot;),</del></span><span class=msoDel><del cite="mailto:alanwar"
  1459. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1460. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1461. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1462. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1463. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1464. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1465. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1466. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1467. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1468. style="mso-spacerun: yes">���� </span>WmiDataId(2)</del></span><span
  1469. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1470. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1471. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1472. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1473. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1474. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1475. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1476. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1477. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1478. style="mso-spacerun: yes">��� </span>boolean ReportSoftErrors = FALSE;</del></span><span
  1479. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1480. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1481. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1482. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1483. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1484. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1485. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1486. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1487. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1488. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1489. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1490. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1491. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1492. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1493. </span>&quot;When this flag is true, the diagnostic test will report &quot;</del></span><span
  1494. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1495. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1496. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1497. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1498. style="mso-spacerun: yes">��������� </span>&quot;'status messages'. In this
  1499. context, a status message &quot;</del></span><span class=msoDel><del
  1500. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1501. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1502. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1503. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1504. style="mso-spacerun: yes">��������� </span>&quot;indicates that the diagnostic
  1505. code is at a checkpoint. &quot;</del></span><span class=msoDel><del
  1506. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1507. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1508. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1509. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1510. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1511. </span>&quot;Examples are: \&quot;Completion of phase 1\&quot;, \&quot;Complex
  1512. &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1513. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1514. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1515. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1516. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1517. style="mso-spacerun: yes">��������� </span>&quot;pattern\&quot;, etc.&quot;),</del></span><span
  1518. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1519. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1520. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1521. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1522. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1523. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1524. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1525. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1526. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1527. style="mso-spacerun: yes">���� </span>WmiDataId(3)</del></span><span
  1528. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1529. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1530. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1531. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1532. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1533. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1534. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1535. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1536. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1537. style="mso-spacerun: yes">��� </span>boolean ReportStatusMessages = FALSE;</del></span><span
  1538. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1539. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1540. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1541. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1542. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1543. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1544. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1545. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1546. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1547. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1548. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1549. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1550. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1551. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1552. </span>&quot;When this flag is true, the test will halt after finding &quot;</del></span><span
  1553. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1554. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1555. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1556. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1557. style="mso-spacerun: yes">��������� </span>&quot;the first error.&quot;),</del></span><span
  1558. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1559. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1560. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1561. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1562. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1563. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1564. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1565. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1566. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1567. style="mso-spacerun: yes">���� </span>WmiDataId(4)</del></span><span
  1568. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1569. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1570. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1571. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1572. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1573. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1574. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1575. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1576. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1577. style="mso-spacerun: yes">��� </span>boolean HaltOnError = FALSE;</del></span><span
  1578. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1579. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1580. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1581. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1582. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1583. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1584. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1585. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1586. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1587. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1588. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1589. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1590. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1591. style="mso-spacerun: yes">��������� </span>&quot;When this flag is true, the
  1592. test software should attempt &quot;</del></span><span class=msoDel><del
  1593. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1594. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1595. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1596. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1597. style="mso-spacerun: yes">��������� </span>&quot;to run in an accelerated
  1598. fashion either by reducing the &quot;</del></span><span class=msoDel><del
  1599. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1600. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1601. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1602. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1603. style="mso-spacerun: yes">��������� </span>&quot;coverage or number of tests
  1604. performed.&quot;), </del></span><span class=msoDel><del cite="mailto:alanwar"
  1605. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1606. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1607. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1608. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1609. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1610. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1611. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1612. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1613. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1614. style="mso-spacerun: yes">���� </span>WmiDataId(5)</del></span><span
  1615. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1616. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1617. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1618. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1619. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1620. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1621. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1622. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1623. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1624. style="mso-spacerun: yes">��� </span>boolean QuickMode = FALSE;</del></span><span
  1625. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1626. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1627. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1628. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1629. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1630. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1631. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1632. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1633. style="mso-spacerun: yes">��� </span>[Units (&quot;Percent&quot;), MinValue
  1634. (0), MaxValue (100), </del></span><span class=msoDel><del cite="mailto:alanwar"
  1635. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1636. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1637. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1638. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1639. style="mso-spacerun: yes">���� </span>Description(</del></span><span
  1640. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1641. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1642. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1643. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1644. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">���
  1645. </span>&quot;Requests the diagnostic software to reduce test coverage &quot;</del></span><span
  1646. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1647. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1648. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1649. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1650. style="mso-spacerun: yes">��������� </span>&quot;to the specified
  1651. percentage.<span style="mso-spacerun: yes"></span>For example, a hard drive
  1652. &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1653. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1654. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1655. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1656. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1657. style="mso-spacerun: yes">��������� </span>&quot;scan test could be asked to
  1658. run at 50%. The most &quot;</del></span><span class=msoDel><del
  1659. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1660. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1661. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1662. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1663. style="mso-spacerun: yes">��������� </span>&quot;effective way to accomplish
  1664. this is for the test software &quot;</del></span><span class=msoDel><del
  1665. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1666. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1667. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1668. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1669. style="mso-spacerun: yes">��������� </span>&quot;to scan every other track, as
  1670. opposed to only scanning the &quot;</del></span><span class=msoDel><del
  1671. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1672. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1673. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1674. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1675. style="mso-spacerun: yes">��������� </span>&quot;first half of a drive. It is
  1676. assumed that the effectiveness &quot;</del></span><span class=msoDel><del
  1677. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1678. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1679. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1680. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1681. style="mso-spacerun: yes">����� </span><span style="mso-spacerun:
  1682. yes">����</span>&quot;of the test is impacted proportional to the percentage of
  1683. &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1684. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1685. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1686. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1687. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1688. style="mso-spacerun: yes">��������� </span>&quot;testing requested. Permissible
  1689. values for this property &quot;</del></span><span class=msoDel><del
  1690. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1691. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1692. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1693. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1694. style="mso-spacerun: yes">��������� </span>&quot;range from 0 to 100. \n&quot;</del></span><span
  1695. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1696. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1697. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1698. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1699. style="mso-spacerun: yes">��������� </span>&quot;This property may not be
  1700. applicable to all tests.<span style="mso-spacerun: yes"></span>If it &quot;</del></span><span
  1701. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1702. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1703. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1704. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1705. style="mso-spacerun: yes">��������� </span>&quot;can be set for a test, the
  1706. value 7 (\&quot;Supports PercentOf&quot;</del></span><span class=msoDel><del
  1707. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1708. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1709. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1710. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1711. style="mso-spacerun: yes">��������� </span>&quot;TestCoverage\&quot;) should be
  1712. entered into the DiagnosticTest's &quot;</del></span><span class=msoDel><del
  1713. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1714. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1715. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1716. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1717. style="mso-spacerun: yes">��������� </span>&quot;Characteristics array.&quot;),
  1718. </del></span><span class=msoDel><del cite="mailto:alanwar"
  1719. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1720. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1721. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1722. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1723. style="mso-spacerun: yes">���� </span>Write,</del></span><span class=msoDel><del
  1724. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1725. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1726. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1727. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1728. style="mso-spacerun: yes">���� </span>WmiDataId(6)</del></span><span
  1729. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1730. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1731. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1732. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1733. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1734. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1735. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1736. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1737. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1738. style="mso-spacerun: yes">��� </span>uint8 PercentOfTestCoverage = 100;</del></span><span
  1739. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1740. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1741. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1742. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
  1743. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1744. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1745. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1746. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1747. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1748. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1749. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1750. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">//</del></span><span
  1751. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1752. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1753. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1754. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// Embedded
  1755. class</del></span><span class=msoDel><del cite="mailto:alanwar"
  1756. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1757. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1758. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1759. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">//</del></span><span
  1760. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1761. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1762. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1763. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[WMI,</del></span><span
  1764. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1765. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1766. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1767. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1768. style="mso-spacerun: yes">�</span>guid(&quot;{???????}&quot;)</del></span><span
  1769. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1770. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1771. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1772. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
  1773. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1774. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1775. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1776. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
  1777. WDM_DiagnosticResult</del></span><span class=msoDel><del cite="mailto:alanwar"
  1778. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1779. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1780. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1781. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
  1782. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1783. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1784. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1785. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1786. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1787. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1788. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1789. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1790. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1791. style="mso-spacerun: yes">��������� </span>&quot;Describes how the test is
  1792. progressing. For example, if &quot;</del></span><span class=msoDel><del
  1793. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1794. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1795. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1796. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1797. style="mso-spacerun: yes">��������� </span>&quot;the test was discontinued, the
  1798. TestState will be &quot;</del></span><span class=msoDel><del
  1799. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1800. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1801. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1802. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1803. style="mso-spacerun: yes">��������� </span>&quot;\&quot;Stopped\&quot;
  1804. (value=5), or if testing is currently &quot;</del></span><span class=msoDel><del
  1805. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1806. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1807. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1808. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1809. style="mso-spacerun: yes">��������� </span>&quot;executing, TestState will be
  1810. \&quot;In Progress\&quot; (4).&quot;),<span style="mso-spacerun: yes"></span></del></span><span
  1811. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1812. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1813. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1814. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1815. style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">�����
  1816. </span>Values{&quot;Unknown&quot;, &quot;Other&quot;, &quot;Passed&quot;,
  1817. &quot;Failed&quot;, </del></span><span class=msoDel><del cite="mailto:alanwar"
  1818. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1819. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1820. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1821. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1822. style="mso-spacerun: yes">������������ </span>&quot;In Progress&quot;,
  1823. &quot;Stopped&quot;},</del></span><span class=msoDel><del cite="mailto:alanwar"
  1824. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1825. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1826. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1827. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1828. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  1829. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1830. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1831. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1832. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1833. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  1834. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1835. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1836. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1837. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1838. style="mso-spacerun: yes">��� </span>uint16 TestState = 5;</del></span><span
  1839. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1840. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1841. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1842. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1843. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1844. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1845. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1846. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1847. style="mso-spacerun: yes">��� </span>[Description (</del></span><span
  1848. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1849. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1850. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1851. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1852. style="mso-spacerun: yes">��������� </span>&quot;When \&quot;Other\&quot;
  1853. (value=1) is entered in the TestState &quot;</del></span><span class=msoDel><del
  1854. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1855. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1856. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1857. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1858. style="mso-spacerun: yes">��������� </span>&quot;property,
  1859. OtherStateDescription can be used to describe &quot;</del></span><span
  1860. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1861. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1862. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1863. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1864. style="mso-spacerun: yes">��������� </span>&quot;the test's state.&quot;),</del></span><span
  1865. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1866. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1867. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1868. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1869. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  1870. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1871. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1872. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1873. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1874. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  1875. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1876. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1877. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1878. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1879. style="mso-spacerun: yes">���� </span>string OtherStateDescription =
  1880. &quot;&quot;;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1881. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1882. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1883. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1884. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1885. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1886. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1887. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1888. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// AMW - Why
  1889. is this in the result ????</del></span><span class=msoDel><del
  1890. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1891. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1892. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1893. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1894. style="mso-spacerun: yes">��� </span>[Units (&quot;Seconds&quot;), </del></span><span
  1895. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1896. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1897. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1898. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1899. style="mso-spacerun: yes">���� </span>Description (</del></span><span
  1900. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1901. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1902. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1903. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1904. style="mso-spacerun: yes">��������� </span>&quot;Estimated number of seconds to
  1905. perform the Diagnostic&quot;</del></span><span class=msoDel><del
  1906. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1907. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1908. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1909. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1910. style="mso-spacerun: yes">��������� </span>&quot;Test indicated by the
  1911. DiagnosticCreationClassName and &quot;</del></span><span class=msoDel><del
  1912. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1913. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1914. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1915. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1916. style="mso-spacerun: yes">��������� </span>&quot;DiagnosticName
  1917. properties.<span style="mso-spacerun: yes"></span>After the test has
  1918. completed, &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  1919. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1920. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1921. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1922. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1923. style="mso-spacerun: yes">��������� </span>&quot;the actual elapsed time can be
  1924. determined by subtracting &quot;</del></span><span class=msoDel><del
  1925. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1926. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1927. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1928. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1929. style="mso-spacerun: yes">��������� </span>&quot;the TestStartTime from the
  1930. TestCompletionTime. A similar &quot;</del></span><span class=msoDel><del
  1931. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1932. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1933. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1934. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1935. style="mso-spacerun: yes">��������� </span>&quot;property is defined in the
  1936. association, DiagnosticTest&quot;</del></span><span class=msoDel><del
  1937. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1938. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1939. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1940. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1941. style="mso-spacerun: yes">��������� </span>&quot;ForMSE. The difference between
  1942. the two properties is &quot;</del></span><span class=msoDel><del
  1943. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1944. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1945. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1946. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1947. style="mso-spacerun: yes">��������� </span>&quot;that the value stored in the
  1948. association is a generic &quot;</del></span><span class=msoDel><del
  1949. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1950. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1951. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1952. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1953. style="mso-spacerun: yes">��������� </span>&quot;test execution time for the
  1954. Element and the Test. But, &quot;</del></span><span class=msoDel><del
  1955. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1956. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1957. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1958. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1959. style="mso-spacerun: yes">��������� </span>&quot;the value here (in
  1960. DiagnosticResult) is the estimated &quot;</del></span><span class=msoDel><del
  1961. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1962. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1963. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1964. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1965. style="mso-spacerun: yes">��������� </span>&quot;time that this instance of
  1966. testing would run.&quot;),</del></span><span class=msoDel><del
  1967. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1968. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1969. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1970. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1971. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  1972. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1973. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1974. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1975. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1976. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  1977. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1978. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1979. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1980. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1981. style="mso-spacerun: yes">��� </span>uint32 EstimatedTimeOfPerforming = 0;</del></span><span
  1982. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1983. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1984. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1985. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  1986. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1987. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1988. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1989. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1990. style="mso-spacerun: yes">��� </span>[</del></span><span class=msoDel><del
  1991. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1992. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1993. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1994. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  1995. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  1996. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  1997. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  1998. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  1999. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2000. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  2001. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2002. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2003. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2004. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2005. style="mso-spacerun: yes">��� </span>uint32 TestResultsCount;</del></span><span
  2006. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2007. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2008. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2009. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2010. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2011. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2012. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2013. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2014. style="mso-spacerun: yes">��� </span>[Description(</del></span><span
  2015. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2016. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2017. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2018. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2019. style="mso-spacerun: yes">��������� </span>&quot;TestResults stores one or more
  2020. textual results from the &quot;</del></span><span class=msoDel><del
  2021. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2022. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2023. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2024. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2025. style="mso-spacerun: yes">��������� </span>&quot;execution of the
  2026. DiagnosticTest(s) referenced by the &quot;</del></span><span class=msoDel><del
  2027. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2028. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2029. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2030. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2031. style="mso-spacerun: yes">��������� </span>&quot;DiagnosticCreationClassName
  2032. and DiagnosticName properties. &quot;</del></span><span class=msoDel><del
  2033. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2034. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2035. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2036. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2037. style="mso-spacerun: yes">��������� </span>&quot;One entry is considered a cell
  2038. location in the array. Each &quot;</del></span><span class=msoDel><del
  2039. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2040. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2041. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2042. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2043. style="mso-spacerun: yes">��������� </span>&quot;entry is time stamped and
  2044. contains the following &quot;</del></span><span class=msoDel><del
  2045. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2046. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2047. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2048. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2049. style="mso-spacerun: yes">��������� </span>&quot;information, in the following
  2050. format: \n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  2051. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2052. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2053. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2054. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2055. style="mso-spacerun: yes">��������� </span>&quot;
  2056. yyymmddhhttssoutc|DiagnosticName|Textual message \n&quot;</del></span><span
  2057. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2058. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2059. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2060. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2061. style="mso-spacerun: yes">��������� </span>&quot;Where: \n&quot;</del></span><span
  2062. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2063. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2064. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2065. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2066. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2067. yes">� </span>yyy = year, e.g. 2000 \n&quot;</del></span><span class=msoDel><del
  2068. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2069. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2070. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2071. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2072. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2073. yes">� </span>mm = month (01 - 12) \n&quot;</del></span><span class=msoDel><del
  2074. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2075. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2076. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2077. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2078. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2079. yes">� </span>dd = day (01 - 31) \n&quot; </del></span><span class=msoDel><del
  2080. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2081. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2082. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2083. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2084. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2085. yes">� </span>hh = hour (00 - 24) \n&quot;</del></span><span class=msoDel><del
  2086. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2087. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2088. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2089. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2090. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2091. yes">� </span>tt = minute (00-59) \n&quot;</del></span><span class=msoDel><del
  2092. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2093. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2094. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2095. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2096. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2097. yes">� </span>ss = second (00-59) \n&quot;</del></span><span class=msoDel><del
  2098. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2099. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2100. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2101. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2102. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2103. yes">� </span>o = \&quot;+\&quot; or \&quot;-\&quot; indicating the sign of the
  2104. UTC &quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  2105. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2106. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2107. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2108. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2109. style="mso-spacerun: yes">��������� </span>&quot;correction field \n&quot;</del></span><span
  2110. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2111. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2112. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2113. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2114. style="mso-spacerun: yes">������ </span><span style="mso-spacerun:
  2115. yes">���</span>&quot;<span style="mso-spacerun: yes"></span>utc = offset from
  2116. UTC (Universal Coordinated Time) &quot;</del></span><span class=msoDel><del
  2117. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2118. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2119. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2120. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2121. style="mso-spacerun: yes">��������� </span>&quot;in minutes \n&quot;</del></span><span
  2122. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2123. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2124. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2125. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2126. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2127. yes">� </span>DiagnosticName = string reference to the DiagnosticTest &quot;</del></span><span
  2128. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2129. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2130. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2131. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2132. style="mso-spacerun: yes">��������� </span>&quot;object which was
  2133. executed\n&quot;</del></span><span class=msoDel><del cite="mailto:alanwar"
  2134. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2135. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2136. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2137. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2138. style="mso-spacerun: yes">��������� </span>&quot;<span style="mso-spacerun:
  2139. yes">� </span>Textual message = free form string that is the 'test &quot;</del></span><span
  2140. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2141. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2142. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2143. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2144. style="mso-spacerun: yes">��������� </span>&quot;result'.&quot;), </del></span><span
  2145. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2146. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2147. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2148. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2149. style="mso-spacerun: yes">���� </span>ArrayType (&quot;Ordered&quot;),</del></span><span
  2150. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2151. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2152. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2153. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2154. style="mso-spacerun: yes">���� </span>WmiSizeIs(&quot;TestResultsCount&quot;),</del></span><span
  2155. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2156. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2157. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2158. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2159. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  2160. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2161. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2162. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2163. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2164. style="mso-spacerun: yes">��� </span>] </del></span><span class=msoDel><del
  2165. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2166. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2167. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2168. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2169. style="mso-spacerun: yes">��� </span>string TestResults[];</del></span><span
  2170. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2171. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2172. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2173. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2174. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2175. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2176. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2177. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2178. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2179. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2180. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2181. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2182. style="mso-spacerun: yes">��� </span>[Units (&quot;Percent&quot;), MinValue
  2183. (0), MaxValue (100), </del></span><span class=msoDel><del cite="mailto:alanwar"
  2184. datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2185. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2186. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2187. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2188. style="mso-spacerun: yes">���� </span>Description (</del></span><span
  2189. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2190. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2191. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2192. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2193. style="mso-spacerun: yes">��������� </span>&quot;The percentage of the test
  2194. that has executed thus far, if the &quot;</del></span><span class=msoDel><del
  2195. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2196. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2197. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2198. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2199. style="mso-spacerun: yes">��������� </span>&quot;TestState property is set to
  2200. \&quot;In Progress\&quot; or the percentage &quot;</del></span><span
  2201. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2202. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2203. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2204. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2205. style="mso-spacerun: yes">��������� </span>&quot;of the complete test that was
  2206. executed if the TestState property &quot;</del></span><span class=msoDel><del
  2207. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2208. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2209. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2210. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2211. style="mso-spacerun: yes">��������� </span>&quot;is set to any of the completed
  2212. states (\&quot;Passed\&quot;, \&quot;Failed\&quot; or &quot;</del></span><span
  2213. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2214. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2215. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2216. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2217. style="mso-spacerun: yes">��������� </span>&quot;\&quot;Stopped\&quot;). Final
  2218. results may be based on less than 100% coverage &quot;</del></span><span
  2219. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2220. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2221. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2222. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2223. style="mso-spacerun: yes">��������� </span>&quot;due to the parameters defined
  2224. in DiagnosticSetting (such as &quot;</del></span><span class=msoDel><del
  2225. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2226. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2227. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2228. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2229. style="mso-spacerun: yes">��������� </span>&quot;QuickMode,
  2230. PercentOfTestCoverage or HaltOnError).&quot; ),</del></span><span class=msoDel><del
  2231. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2232. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2233. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2234. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2235. style="mso-spacerun: yes">���� </span>WmiDataId(1)</del></span><span
  2236. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2237. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2238. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2239. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2240. style="mso-spacerun: yes">��� </span>]</del></span><span class=msoDel><del
  2241. cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2242. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2243. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2244. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
  2245. style="mso-spacerun: yes">��� </span>uint8 PercentComplete = 0;</del></span><span
  2246. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2247. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2248. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2249. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2250. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2251. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2252. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2253. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
  2254. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2255. <p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
  2256. mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
  2257. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2258. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
  2259. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2260. <h1>CDM Provider Class Requirements </h1>
  2261. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2262. <p class=MsoNormal style='text-indent:.5in'>In order for the CDM <span
  2263. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">provider</del></span><ins
  2264. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">consumer</ins> to
  2265. access the device driver via the WDM provider <ins cite="mailto:Alan%20Warwick"
  2266. datetime="2000-07-19T17:35">there needs to be a set of CDM classes that </ins><span
  2267. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">the
  2268. CDM classes need to </del></span>include<span class=msoDel><del
  2269. cite="mailto:alanwar" datetime="2000-07-03T21:15"> a</del></span> additional
  2270. CDM provider specific qualifiers. These qualifiers are used as either runtime
  2271. information for the CDM provider or as information to generate the shadow
  2272. classes.<ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:37"> Each
  2273. diagnostic test must have an entire set of CDM classes specifically for that
  2274. test and that test alone. </ins><ins cite="mailto:Alan%20Warwick"
  2275. datetime="2000-07-19T17:38">Even if the CIM_DiagnosticSettings derived class is
  2276. identical for different tests, the CDM provider requires that there be two
  2277. different classes.</ins></p>
  2278. <p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2279. <h3>CIM_DiagnosticTest Class Qualifiers</h3>
  2280. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2281. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1917'><ins
  2282. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2283. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  2284. none;mso-list-ins:"Alan Warwick" 20000718T1917'><ins cite="mailto:Alan%20Warwick"
  2285. datetime="2000-07-18T19:17">For classes that are </ins><ins
  2286. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:18">derived from CIM_DiagnosticTest</ins><ins
  2287. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"> </ins><ins
  2288. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:19">the CDM Provider
  2289. requires that it have all of the following class qualifiers.</ins><ins
  2290. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></ins></p>
  2291. <p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2292. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'>����������� </span>WdmDiagTest(�Wdm
  2293. Class Name�)</p>
  2294. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'>����������������������� </span>This
  2295. qualifier specifies the name of the WDM_DiagnosticTest <span class=msoDel><del
  2296. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:43">derived </del></span><ins
  2297. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:43">based </ins>class
  2298. assigned to this CDM class. If specified it indicates that the driver writer
  2299. has included a shadow WDM<ins cite="mailto:Alan%20Warwick"
  2300. datetime="2000-07-19T17:47"> </ins><span class=msoDel><del
  2301. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47">_</del></span>Diagnostic<ins
  2302. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47"> </ins>Test <span
  2303. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44">derived
  2304. </del></span><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44">based
  2305. </ins>class named �Wdm Class Name� in the driver�s MOF that should be used to
  2306. implement this CDM class. <span class=msoDel><del cite="mailto:Alan%20Warwick"
  2307. datetime="2000-07-18T18:44">No shadow class will be autogenerated.<span
  2308. style="mso-spacerun: yes">� </span></del></span><span class=msoDel><del
  2309. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
  2310. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2311. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1844'><ins
  2312. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2313. <p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2314. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2315. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><span
  2316. style='mso-tab-count:1'>����������� </span>Guid(�WDM guid�)</del></span><span
  2317. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
  2318. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2319. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><span
  2320. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2321. the WDM data block guid that is used by the WDM provider to access the device
  2322. driver.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2323. datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
  2324. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2325. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2326. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
  2327. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'>����������� </span>CdmDiagResult(�Cdm
  2328. Class Name�)</p>
  2329. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'>����������������������� </span>This
  2330. qualifier specifies the name of the CIM_DiagnosticResults derived class that
  2331. the CDM provider should instantiate to create a results class instance.</p>
  2332. <p class=MsoNormal style='text-align:justify'><span style="mso-spacerun:
  2333. yes">�</span></p>
  2334. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'>����������� </span>CdmDiagSetting(�Cdm
  2335. Class Name�)</p>
  2336. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'>����������������������� </span>This
  2337. qualifier specifies the name of the CIM_DiagnosticSetting derived class that
  2338. the CDM provider should instantiate to create a settings class instance.</p>
  2339. <p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2340. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2341. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><span
  2342. style='mso-tab-count:1'>����������� </span>CdmPackageList{�CDM Sub Test
  2343. 1�,<span style="mso-spacerun: yes"></span>�CDM Sub Test 2�, � }</del></span><span
  2344. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
  2345. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2346. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><span
  2347. style='mso-tab-count:2'>����������������������� </span>This qualifier indicates
  2348. that this class is a package of tests and not an individual test. The value of
  2349. the qualifier is an array of strings that contain the names of the
  2350. CIM_DiagnosticTest derived classes that compose the package. If this qualifier
  2351. is specified then no other CDM specific qualifiers should be specified and no
  2352. additional properties should be included in the derived class. No
  2353. WDM_DiagnosticTest derived class will be generated for this class as the class
  2354. does not represent an actual test implemented by the driver.</del></span><span
  2355. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
  2356. <p class=MsoNormal style='text-align:justify'><ins cite="mailto:Alan%20Warwick"
  2357. datetime="2000-07-18T18:45"><span style='mso-tab-count:1'>����������� </span>CdmDiagResultForMSE(�Cdm
  2358. Class Name�)<o:p></o:p></ins></p>
  2359. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2360. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1845'><ins
  2361. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:45"><span
  2362. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2363. the name of the CIM_DiagnosticResultForMSE derived class that the CDM provider
  2364. should instantiate to create a diagnostic result for MSE class instance.<o:p></o:p></ins></p>
  2365. <p class=MsoNormal style='text-align:justify;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2366. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2367. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2368. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2369. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
  2370. style='mso-tab-count:1'>����������� </span>CdmDiagResultForTest(�Cdm Class
  2371. Name�)<o:p></o:p></ins></p>
  2372. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2373. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2374. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
  2375. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2376. the name of the CIM_DiagnosticResultForTest derived class that the CDM provider
  2377. should instantiate to create a diagnostic result for test class instance.<o:p></o:p></ins></p>
  2378. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2379. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2380. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2381. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2382. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2383. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
  2384. style='mso-tab-count:1'>����������� </span>CdmDiag</ins><ins
  2385. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47">Test</ins><ins
  2386. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46">ForMSE(�Cdm Class
  2387. Name�)<o:p></o:p></ins></p>
  2388. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2389. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2390. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
  2391. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2392. the name of the CIM_DiagnosticTestForMSE derived class that the CDM provider
  2393. should instantiate to create a diagnostic test for MSE class instance.<o:p></o:p></ins></p>
  2394. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2395. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
  2396. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2397. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2398. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
  2399. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><span
  2400. style='mso-tab-count:1'>����������� </span>CdmDiagSettingForTest(�Cdm Class
  2401. Name�)<o:p></o:p></ins></p>
  2402. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2403. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
  2404. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><span
  2405. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2406. the name of the CIM_DiagnosticSettingFor</ins><ins cite="mailto:Alan%20Warwick"
  2407. datetime="2000-07-18T18:48">Test</ins><ins cite="mailto:Alan%20Warwick"
  2408. datetime="2000-07-18T18:47"> derived class that the CDM provider should
  2409. instantiate to create a diagnostic </ins><ins cite="mailto:Alan%20Warwick"
  2410. datetime="2000-07-18T18:48">setting</ins><ins cite="mailto:Alan%20Warwick"
  2411. datetime="2000-07-18T18:47"> for </ins><ins cite="mailto:Alan%20Warwick"
  2412. datetime="2000-07-18T18:48">test</ins><ins cite="mailto:Alan%20Warwick"
  2413. datetime="2000-07-18T18:47"> class instance.<o:p></o:p></ins></p>
  2414. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2415. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1848'><ins
  2416. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2417. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2418. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
  2419. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
  2420. style='mso-tab-count:1'>����������� </span>CimClassMapping(</ins><ins
  2421. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49">�Cim Class Name�)<o:p></o:p></ins></p>
  2422. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2423. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1849'><ins
  2424. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49"><span
  2425. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2426. the CIM_LogicalDevice derived class name which has an instance </ins><ins
  2427. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:50">that </ins><ins
  2428. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49">represents the device
  2429. for which this test is written. The CDM provider will map the PnPId for the
  2430. CIM_LogicalDevice derived class instance with the PnPId specified in the
  2431. instance of the WDM Diagnostic</ins><ins cite="mailto:Alan%20Warwick"
  2432. datetime="2000-07-18T18:51"> </ins><ins cite="mailto:Alan%20Warwick"
  2433. datetime="2000-07-18T18:49">Test shadow class</ins><ins
  2434. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:51">.</ins><ins
  2435. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><o:p></o:p></ins></p>
  2436. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2437. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><span
  2438. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2439. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2440. <h3><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2441. datetime="2000-07-18T18:48">CIM_DiagnosticTest Property Qualifiers</del></span><span
  2442. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></h3>
  2443. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2444. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2445. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2446. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2447. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
  2448. style='mso-tab-count:1'>� </span>WmiDataId(id)</del></span><span class=msoDel><del
  2449. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2450. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2451. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
  2452. style='mso-tab-count:2'>��� </span>This qualifier is an unsigned integer that
  2453. specifies the order of the property within the WDM data block.</del></span><span
  2454. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2455. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2456. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2457. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2458. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2459. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
  2460. style='mso-tab-count:1'>� </span>If the WdmDiagTest qualifier is specified then
  2461. it indicates that the driver writer has also included a WDM_DiagnosticTest
  2462. derived class in its MOF to describe how the device driver should be called. In
  2463. this case the Guid class qualifier and the WmiDataId property qualifiers should
  2464. not be specified and each additional property in the CIM_DiagnosticTest derived
  2465. class must have an identical property in the WDM_DiagnosticTest derived class.</del></span><span
  2466. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2467. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2468. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2469. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2470. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2471. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
  2472. style='mso-tab-count:1'>� </span>If the WdmDiagTest qualifier is not specified
  2473. then the guid class qualifier is required. If there are any additional
  2474. properties then each of these must have a WmiDataId qualifier. These qualifiers
  2475. are needed to generate the related WDM_DiagnosticTest derived class. All WDM
  2476. specific class and property qualifiers are copied from the CDM class into the
  2477. generated shadow class.<span style="mso-spacerun: yes"></span></del></span><span
  2478. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
  2479. <p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2480. <h2>CIM_DiagnosticResults Class Qualifiers</h2>
  2481. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2482. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'>����������� </span>WdmDiagResults(�Wdm
  2483. Class Name�)</p>
  2484. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'>����������������������� </span>This
  2485. qualifier specifies the name of the WDM<span class=msoDel><del
  2486. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52">_</del></span><ins
  2487. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"> </ins>Diagnostic<ins
  2488. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"> </ins>Results <span
  2489. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52">derived
  2490. </del></span>class assigned to this CDM class. <span class=msoDel><del
  2491. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:53">If specified it indicates
  2492. that the driver writer has included a shadow WDM_DiagnosticRsults derived class
  2493. named �Wdm Class Name� in the driver�s MOF that should be used to implement
  2494. this CDM class. No shadow class will be autogenerated. </del></span><span
  2495. style="mso-spacerun: yes">�</span><ins cite="mailto:Alan%20Warwick"
  2496. datetime="2000-07-19T17:48"><o:p></o:p></ins></p>
  2497. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2498. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
  2499. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2500. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2501. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
  2502. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><span
  2503. style='mso-tab-count:1'>����������� </span>WdmDiagOfflineResult(�Wdm Class
  2504. Name�)<o:p></o:p></ins></p>
  2505. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2506. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
  2507. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><span
  2508. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2509. the name of the WDM class that can be queried to retrieve the </ins><ins
  2510. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:49">diagnostic test
  2511. results from the last offline diagnostic test executed.</ins></p>
  2512. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2513. none;mso-list-ins:"Alan Warwick" 20000718T1853'><ins cite="mailto:Alan%20Warwick"
  2514. datetime="2000-07-18T18:53"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2515. <p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1853'><ins
  2516. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:53"><span
  2517. style='mso-tab-count:1'>����������� </span>CdmDiagTest(�CDM Diagnostic Test
  2518. Class</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:54">
  2519. Name�)<o:p></o:p></ins></p>
  2520. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2521. none;mso-list-ins:"Alan Warwick" 20000718T1854'><ins cite="mailto:Alan%20Warwick"
  2522. datetime="2000-07-18T18:54"><span style='mso-tab-count:2'>����������������������� </span>This
  2523. qualifier specifies the name of the CIM_DiagnosticTest derived class associated
  2524. with this class. It is used by the CDM provider as a </ins><ins
  2525. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:55">�back pointer� to the
  2526. CIM_DiagnosticTest derived class.</ins><ins cite="mailto:Alan%20Warwick"
  2527. datetime="2000-07-18T18:53"><o:p></o:p></ins></p>
  2528. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2529. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2530. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2531. style='mso-tab-count:1'>�� </span>Guid(�WDM guid�)</del></span><span
  2532. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2533. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2534. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2535. style='mso-tab-count:2'>����� </span>This qualifier specifies the WDM data block
  2536. guid that is used by the WDM provider to access the device driver.</del></span><span
  2537. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2538. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2539. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2540. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2541. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2542. datetime="2000-07-18T18:52">CIM_DiagnosticResults Property Qualifiers</del></span><span
  2543. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></h2>
  2544. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2545. datetime="2000-07-18T18:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2546. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2547. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2548. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2549. style='mso-tab-count:1'>�� </span>WmiDataId(id)</del></span><span class=msoDel><del
  2550. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2551. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2552. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2553. style='mso-tab-count:2'>����� </span>This qualifier is an unsigned integer that
  2554. specifies the order of the property within the WDM data block.</del></span><span
  2555. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2556. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2557. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2558. style='mso-tab-count:1'>�� </span></del></span><span class=msoDel><del
  2559. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2560. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2561. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2562. style='mso-tab-count:1'>�� </span>If the WdmDiagResults qualifier is specified
  2563. then it indicates that the driver writer has also included a WDM_DiagnosticTest
  2564. derived class in its MOF to describe how the device driver should be called. In
  2565. this case the Guid class qualifier and the WmiDataId property qualifiers should
  2566. not be specified and each additional property in the CIM_DiagnosticResults
  2567. derived class must have an identical property in the WDM_DiagnosticResults
  2568. derived class.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2569. datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2570. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2571. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2572. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2573. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2574. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
  2575. style='mso-tab-count:1'>�� </span>If the WdmDiagResults qualifier is not
  2576. specified then the guid class qualifier is required. If there are any
  2577. additional properties then each of these are required to have a WmiDataId
  2578. qualifier. These qualifiers are needed to generate the related
  2579. WDM_DiagnosticResults derived class. All WDM specific class and property
  2580. qualifiers are copied from the CDM class into the generated shadow class.<span
  2581. style="mso-spacerun: yes">� </span></del></span><span class=msoDel><del
  2582. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2583. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2584. datetime="2000-07-18T18:52"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2585. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
  2586. <h2>CIM_DiagnosticSettings Class Qualifiers</h2>
  2587. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2588. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'>����������� </span>WdmDiagSettings(�Wdm
  2589. Class Name�)</p>
  2590. <p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'>����������������������� </span>This
  2591. qualifier specifies the name of the WDM<span class=msoDel><del
  2592. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">_</del></span><ins
  2593. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"> </ins>Diagnostic<ins
  2594. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"> </ins>Settings <span
  2595. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">derived</del></span><ins
  2596. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">based</ins> class assigned
  2597. to this CDM class. <span class=msoDel><del cite="mailto:Alan%20Warwick"
  2598. datetime="2000-07-18T18:58">If specified it indicates that the driver writer
  2599. has included a shadow WDM_DiagnosticSettings derived class named �Wdm Class
  2600. Name� in the driver�s MOF that should be used to implement this CDM class. No
  2601. shadow class will be generated.<span style="mso-spacerun: yes"></span></del></span><ins
  2602. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><o:p></o:p></ins></p>
  2603. <p class=MsoNormal style='text-align:justify;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1858'><ins
  2604. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2605. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2606. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1858'><ins
  2607. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><span
  2608. style='mso-tab-count:1'>����������� </span>WdmDiagSettingsList(�Wdm Class Name</ins><ins
  2609. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59">�)<o:p></o:p></ins></p>
  2610. <p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
  2611. 0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1859'><ins
  2612. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59"><span
  2613. style='mso-tab-count:2'>����������������������� </span>This qualifier specifies
  2614. the name of the WDM class that the CDM provider will query to obtain the </ins><ins
  2615. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47">list of </ins><ins
  2616. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59">settings that can be
  2617. used to execute the test. </ins></p>
  2618. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2619. none;mso-list-ins:"Alan Warwick" 20000718T1855'><ins cite="mailto:Alan%20Warwick"
  2620. datetime="2000-07-18T18:55"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2621. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2622. none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
  2623. datetime="2000-07-18T18:56"><span style='mso-tab-count:1'>����������� </span>CdmDiagTest(�CDM
  2624. Diagnostic Test Class Name�)<o:p></o:p></ins></p>
  2625. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2626. none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
  2627. datetime="2000-07-18T18:56"><span style='mso-tab-count:2'>����������������������� </span>This
  2628. qualifier specifies the name of the CIM_DiagnosticTest derived class associated
  2629. with this class. It is used by the CDM provider as a �back pointer� to the
  2630. CIM_DiagnosticTest derived class.<o:p></o:p></ins></p>
  2631. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2632. none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
  2633. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2634. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2635. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2636. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2637. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2638. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2639. style='mso-tab-count:1'>� </span>Guid(�WDM guid�)</del></span><span
  2640. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2641. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2642. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2643. style='mso-tab-count:2'>��� </span>This qualifier specifies the WDM data block
  2644. guid that is used by the WDM provider to access the device driver.</del></span><span
  2645. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2646. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2647. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2648. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2649. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2650. datetime="2000-07-18T18:56">CIM_DiagnosticSettings Property Qualifiers</del></span><span
  2651. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></h2>
  2652. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2653. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2654. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2655. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2656. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2657. style='mso-tab-count:1'>� </span>WmiDataId(id)</del></span><span class=msoDel><del
  2658. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2659. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2660. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2661. style='mso-tab-count:2'>��� </span>This qualifier is an unsigned integer that
  2662. specifies the order of the property within the WDM data block.</del></span><span
  2663. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2664. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2665. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2666. style='mso-tab-count:1'>� </span></del></span><span class=msoDel><del
  2667. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2668. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2669. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2670. style='mso-tab-count:1'>� </span>If the WdmDiagSettings qualifier is specified
  2671. then it indicates that the driver writer has also included a
  2672. WDM_DiagnosticSettings derived class in its MOF to describe how the device
  2673. driver should be called. In this case the Guid class qualifier and the
  2674. WmiDataId property qualifiers should not be specified and each additional
  2675. property in the CIM_DiagnosticSettings derived class must have an identical
  2676. property in the WDM_DiagnosticSettings derived class.</del></span><span
  2677. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2678. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2679. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2680. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2681. <p class=MsoNormal style='text-align:justify'><span class=msoDel><del
  2682. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2683. style='mso-tab-count:1'>� </span>If the WdmDiagSettings qualifier is not
  2684. specified then the guid class qualifier is required. If there are any
  2685. additional properties then each of these are required to have a WmiDataId
  2686. qualifier. These qualifiers are needed to generate the related
  2687. WDM_DiagnosticSettings derived class. All WDM specific class and property qualifiers
  2688. are copied from the CDM class into the generated shadow class.<span
  2689. style="mso-spacerun: yes">� </span></del></span><span class=msoDel><del
  2690. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2691. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2692. datetime="2000-07-18T18:57"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2693. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:57"><o:p></o:p></del></span></p>
  2694. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2695. datetime="2000-07-18T18:57">Here is a sample MOF that a driver might <a
  2696. style='mso-comment-reference:AW_3'>specify</a></del></span><![if !supportAnnotations]><a
  2697. class=msocomanchor id="_anchor_3"
  2698. onmouseover="msoCommentShow('_anchor_3','_com_3')"
  2699. onmouseout="msoCommentHide('_com_3')" href="#_msocom_3" language=JavaScript
  2700. name="_msoanchor_3">[AW3]</a><![endif]><span class=MsoCommentReference><span
  2701. style='font-size:8.0pt;display:none;mso-hide:all'><span style='mso-special-character:
  2702. comment'>&nbsp;</span></span></span></p>
  2703. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2704. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2705. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2706. datetime="2000-07-18T18:56">WDM Class Generation</del></span><span
  2707. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></h1>
  2708. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2709. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2710. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2711. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2712. datetime="2000-07-18T18:56"><span style='mso-tab-count:1'></span>The CDM
  2713. provider architecture needs the existance of a set of shadow WDM classes in
  2714. order to communicate with the device driver via the WDM provider. In most cases
  2715. creating the shadow classes is a straightforward operation and can be left up
  2716. to a software agent to do so.<span style="mso-spacerun: yes"></span>The
  2717. appropriate software agent is wmimofck.exe and not the CDM provider <a
  2718. style='mso-comment-reference:AW_4'>itself</a></del></span><![if !supportAnnotations]><a
  2719. class=msocomanchor id="_anchor_4"
  2720. onmouseover="msoCommentShow('_anchor_4','_com_4')"
  2721. onmouseout="msoCommentHide('_com_4')" href="#_msocom_4" language=JavaScript
  2722. name="_msoanchor_4">[AW4]</a><![endif]><span class=MsoCommentReference><span
  2723. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  2724. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2725. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  2726. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56">.
  2727. The CDM provider assumes that all WDM shadow classes are established and the
  2728. CdmDiagTest, CdmDiagSettings and CdmDiagResults qualifiers are specified on the
  2729. CDM classes.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2730. datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2731. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2732. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2733. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2734. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2735. datetime="2000-07-18T18:56"><span style='mso-tab-count:1'></span>Wmimofck
  2736. will offer functionality that will take a binary mof containing CDM classes
  2737. with the appropriate qualifiers as input and generate a .MOF (or .BMF) file
  2738. that contains the orginal CDM classes (plus the addition of CdmDiagTest,
  2739. CdmDiagSettings and CdmDiagResults qualifiers) and the generated WDM shadow <a
  2740. style='mso-comment-reference:AW_5'>classes</a></del></span><![if !supportAnnotations]><a
  2741. class=msocomanchor id="_anchor_5"
  2742. onmouseover="msoCommentShow('_anchor_5','_com_5')"
  2743. onmouseout="msoCommentHide('_com_5')" href="#_msocom_5" language=JavaScript
  2744. name="_msoanchor_5">[AW5]</a><![endif]><span class=MsoCommentReference><span
  2745. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  2746. cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
  2747. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  2748. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56">.</del></span><span
  2749. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2750. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2751. datetime="2000-07-18T18:56"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2752. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
  2753. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2754. <h1>How CDMProv implements CDM Classes</h1>
  2755. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2756. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2757. none;mso-list-ins:"Alan Warwick" 20000718T1906'><span style='mso-tab-count:
  2758. 1'>����������� </span>The CDM provider will need to implement and populate all
  2759. CDM class<ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:05">
  2760. instances</ins><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2761. datetime="2000-07-18T19:05">es</del></span> based upon the MOF and the
  2762. information in the WDM<ins cite="mailto:Alan%20Warwick"> </ins><span
  2763. class=msoDel><del cite="mailto:Alan%20Warwick">_</del></span>Diagnostic<ins
  2764. cite="mailto:Alan%20Warwick"> </ins>Test <ins cite="mailto:Alan%20Warwick"
  2765. datetime="2000-07-18T19:06">and WDM Diagnostic Settings List </ins>data blocks
  2766. returned by the device driver. <ins cite="mailto:Alan%20Warwick"
  2767. datetime="2000-07-18T19:06"><span style="mso-spacerun: yes"></span>When the
  2768. first CDM class in the set of CDM classes for a test is referenced by a consumer,
  2769. the CDM provider will attempt to establish the mapping from the CDM to WDM
  2770. classes and build internal data structures to manage the CDM class instances.<o:p></o:p></ins></p>
  2771. <p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1907'><ins
  2772. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:07"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2773. <p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:07"><span
  2774. style='mso-tab-count:1'>����������� </span>The first step in this process is to
  2775. find the CIM_DiagnosticTest derived class for the set of CDM classes. This is
  2776. done by determining if the first class is derived from CIM_DiagnosticTest and
  2777. if not then looking for a CdmDiagTest qualifier on the </ins><ins
  2778. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">referenced class. Once
  2779. the CIM_DiagnosticTest derived class is found the </ins><ins
  2780. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">class specified by the
  2781. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">WdmDiagTest
  2782. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">qualifier </ins><ins
  2783. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">is queried all
  2784. instances are mapped to instances of the </ins><ins cite="mailto:Alan%20Warwick"
  2785. datetime="2000-07-18T19:10">class specified by the </ins><ins
  2786. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">CimClass</ins><ins
  2787. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">Mapping qualifier.
  2788. Note that there may be more than one mapping that results and in this case the
  2789. CIM_DiagnosticTest derived class can have its RunTest method called with more
  2790. than one MSE.<o:p></o:p></ins></p>
  2791. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2792. none;mso-list-ins:"Alan Warwick" 20000718T1911'><ins cite="mailto:Alan%20Warwick"
  2793. datetime="2000-07-18T19:11"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2794. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2795. none;mso-list-ins:"Alan Warwick" 20000718T1911'><ins cite="mailto:Alan%20Warwick"
  2796. datetime="2000-07-18T19:11"><span style='mso-tab-count:1'>����������� </span>At
  2797. this point the CDM provider will use the information returned by the WDM
  2798. Diagnostic Test class </ins><ins cite="mailto:Alan%20Warwick"
  2799. datetime="2000-07-18T19:12">instance </ins><ins cite="mailto:Alan%20Warwick"
  2800. datetime="2000-07-18T19:11">to populate</ins><ins cite="mailto:Alan%20Warwick"
  2801. datetime="2000-07-18T19:12"> the information in the CIM_DiagnosticTest derived
  2802. class instance. The CDM provider will then query the </ins><ins
  2803. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">WDM Diagnostic
  2804. Settings List </ins><ins cite="mailto:Alan%20Warwick"
  2805. datetime="2000-07-18T19:12">class and obtain the </ins><ins
  2806. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">available </ins><ins
  2807. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:12">settings for the </ins><ins
  2808. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">test and </ins><ins
  2809. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:15">use it to </ins><ins
  2810. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">populate the
  2811. CIM_DiagnosticSettings </ins><ins cite="mailto:Alan%20Warwick"
  2812. datetime="2000-07-18T19:15">derived class instances.<o:p></o:p></ins></p>
  2813. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2814. none;mso-list-ins:"Alan Warwick" 20000718T1915'><ins cite="mailto:Alan%20Warwick"
  2815. datetime="2000-07-18T19:15"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2816. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  2817. none;mso-list-ins:"Alan Warwick" 20000718T1915'><ins cite="mailto:Alan%20Warwick"
  2818. datetime="2000-07-18T19:15"><span style='mso-tab-count:1'>����������� </span>The
  2819. CDM provider will also use this information to make available instances of the
  2820. CDM association classes, ie those classes derived from
  2821. CIM_DiagnosticSettingForTest and CIM_DiagnosticTestForMSE.</ins></p>
  2822. <p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1928'><ins
  2823. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:28"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  2824. <p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:28"><span
  2825. style='mso-tab-count:1'>����������� </span>When the RunTest method on a </ins><ins
  2826. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">CIM_DiagnosticTest derived
  2827. class is executed the CDM provider will determine the </ins><ins
  2828. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">associated </ins><ins
  2829. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">WDM Diagnostic Test
  2830. class and the </ins><ins cite="mailto:Alan%20Warwick"
  2831. datetime="2000-07-19T13:23">WDM </ins><ins cite="mailto:Alan%20Warwick"
  2832. datetime="2000-07-19T13:14">instance name </ins><ins cite="mailto:Alan%20Warwick"
  2833. datetime="2000-07-19T13:23">from the passed MSE </ins><ins
  2834. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">via the CIM class
  2835. mappings. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">The
  2836. CDM provider will then </ins><ins cite="mailto:Alan%20Warwick"
  2837. datetime="2000-07-19T13:24">copy the passed CIM_DiagnosticSettings class </ins><ins
  2838. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:25">instance into an
  2839. instance of the WDM Diagnostic Settings class and </ins><ins
  2840. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">invoke the WDM
  2841. Diagnostic Test class Run</ins><ins cite="mailto:Alan%20Warwick"
  2842. datetime="2000-07-19T13:25">Test method. This method will return </ins><ins
  2843. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">a WDM Diagnostic
  2844. Result class instance which the CDM provider will copy into a newly created
  2845. instance of the CIM_DiagnosticResult class. This new instance will be added to
  2846. the list </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">of
  2847. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">diagnostic
  2848. results and new instances of the CIM_DiagnosticResultForMSE </ins><ins
  2849. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">derived class </ins><ins
  2850. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">and CIM_</ins><ins
  2851. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">DiagnosticResultForTest
  2852. derived class</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:29">
  2853. are created. Results are persisted until the WinMgmt service is restarted or
  2854. the ClearResults method is invoked.</ins></p>
  2855. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2856. datetime="2000-07-18T19:17"><span style="mso-spacerun: yes">���
  2857. </span>CIM_DiagnosticTest</del></span><span class=msoDel><del
  2858. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></h2>
  2859. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2860. datetime="2000-07-18T19:17"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2861. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></p>
  2862. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2863. datetime="2000-07-18T19:17"><span style="mso-spacerun: yes">������ </span>The </del></span><span
  2864. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03">device
  2865. driver</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2866. datetime="2000-07-18T19:17"> MOF will contain class definitions for the
  2867. CIM_DiagnosticTest derived classes that it wants to expose via the CDM
  2868. provider. </del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2869. datetime="2000-07-18T19:03">A CIM_DiagnosticTest derived class may be either a
  2870. package of tests or may be an actual test. When the CDM provider loads or
  2871. detects a new WDM MOF has been added it creates a single instance of each
  2872. CIM_DiagnosticTest derived class that is either a package or has an implemented
  2873. WDM_DiagnostictTest derived class associated with <a style='mso-comment-reference:
  2874. amw_6'>it</a></del></span><![if !supportAnnotations]><a class=msocomanchor
  2875. id="_anchor_6" onmouseover="msoCommentShow('_anchor_6','_com_6')"
  2876. onmouseout="msoCommentHide('_com_6')" href="#_msocom_6" language=JavaScript
  2877. name="_msoanchor_6">[amw6]</a><![endif]><span class=MsoCommentReference><span
  2878. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  2879. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03"><span
  2880. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  2881. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03">. If
  2882. all tests with a package aren�t implemented by the WDM_DiagnosticTest derived
  2883. classes then the package instance is not created.</del></span><span
  2884. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03"><o:p></o:p></del></span></p>
  2885. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2886. <p class=MsoNormal style='text-indent:.5in'><span class=msoDel><del
  2887. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">For classes that are
  2888. an actual test each of the classes must include a CDM provider required class
  2889. qualifier </del></span><i><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2890. datetime="2000-07-18T19:17">WdmDiagTest</del></span></i><span class=msoDel><del
  2891. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">. This qualifier has a
  2892. single string value that specifies the class name for the corresponding
  2893. WDM_DiagnosticTest derived class that the CDM provider will use to implement
  2894. the CIM_DiagnosticTest derived class. The CIM_DiagnosticTest derived classes
  2895. must also have a required class qualifier </del></span><i><span class=msoDel><del
  2896. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">CdmDiagResult.</del></span></i><span
  2897. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">
  2898. This qualifier has a single string value that specifies the name of the
  2899. CIM_DiagnosticResult derived class that is created to contain the results from
  2900. running the test. The CIM_DiagnosticTest derived classes must also have a
  2901. required class qualifier </del></span><i><span class=msoDel><del
  2902. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">CdmDiagSetting.</del></span></i><span
  2903. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">
  2904. This qualifier has a single string value that specifies the name of the
  2905. CIM_DiagnosticSetting derived class that is used to create instances that
  2906. contain the settings for this test.</del></span><span class=msoDel><del
  2907. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></p>
  2908. <p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2909. <p class=MsoNormal style='text-indent:.5in'><span class=msoDel><del
  2910. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">For classes that are a
  2911. package of tests the class definition has a CDM provider required qualifier </del></span><i><span
  2912. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">CdmPackageList</del></span></i><span
  2913. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">.
  2914. This qualifier has an array of string values that specify the list of classes
  2915. that compose the package.</del></span><span class=msoDel><del
  2916. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33"><o:p></o:p></del></span></p>
  2917. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2918. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2919. datetime="2000-07-19T13:34"><span style="mso-spacerun: yes">���
  2920. </span>CIM_DiagnosticResult</del></span><span class=msoDel><del
  2921. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></h2>
  2922. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2923. datetime="2000-07-19T13:34"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2924. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
  2925. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2926. datetime="2000-07-19T13:34"><span style="mso-spacerun: yes">������� </span>The
  2927. device driver MOF will supply class definitions for CIM_DiagnosticResult
  2928. derived classes. Each of these classes has a CDM provider required qualifier </del></span><i><span
  2929. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">WdmDiagResult</del></span></i><span
  2930. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">.
  2931. This qualifer has a single string value that specifies the class name for the
  2932. corresponding WDM_DiagnosticResult derived class that is returned by the
  2933. WDM_DiagnosticTest derived class when its RunTest method is executed. The CDM
  2934. provider will create a new instance of the CIM_DiagnosticResult derived class
  2935. whenever a test is run by the CDM provider and will populate the values for the
  2936. instance of the class from the values in the WDM_DiagnosticResult derived class
  2937. CIM_DiagnosticSettings derived class passed to the RunTest method. Note that
  2938. any additional properties in the CIM_DiagnosticSettings derived class must have
  2939. equivalent (in name and data type) properties in the WDM_DiagnosticSettings
  2940. class and the CIM_DiagnoticResult derived class. This is because the settings
  2941. from the CIM_DiagnosticSettings derived class instance are copied into the
  2942. CIM_DiagnosticResults derived class instance.</del></span><span class=msoDel><del
  2943. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
  2944. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2945. datetime="2000-07-19T13:34"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2946. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
  2947. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2948. datetime="2000-07-19T13:34"><span style="mso-spacerun: yes">���
  2949. </span>CIM_DiagnosticSetting</del></span><span class=msoDel><del
  2950. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></h2>
  2951. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2952. datetime="2000-07-19T13:34"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  2953. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
  2954. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2955. datetime="2000-07-19T13:34"><span style='mso-tab-count:1'></span>The device
  2956. driver MOF will supply class definitions for CIM_DiagnosticSetting derived
  2957. classes. Each of these classes has a CDM provider required qualifier </del></span><i><span
  2958. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">WdmDiagSetting</del></span></i><span
  2959. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">.
  2960. This qualifier has a single string value that specifies the class name for the
  2961. corresponding WDM_DiagnosticSetting derived class that is created by the CDM
  2962. provider to pass to the RunTest method.</del></span><span class=msoDel><del
  2963. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
  2964. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  2965. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">������� </span></del></span></p>
  2966. <h2><span style="mso-spacerun: yes">��� </span>CIM_DiagnosticResultForMSE<ins
  2967. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
  2968. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2969. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Each
  2970. instance of this class describes an association between CIM_DiagnosticResult
  2971. derived class instances and CIM_ManagedSystemElement class instance. To get all
  2972. of the results for a particular instance of a CIM_ManagedSystemElement you
  2973. would query CIM_DiagnosticResultForMSE for all instances that contained a
  2974. particular value for CIM_ManagedSystemElement. </p>
  2975. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2976. <p class=MsoNormal style='text-indent:.5in'>Instances of
  2977. CIM_DiagnosticResultForMSE are created by the CDM provider whenever it creates
  2978. a new CIM_DiagnosticResult derived class. Instances are removed whenever the
  2979. ClearResults method is called.</p>
  2980. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2981. <h2><span style="mso-spacerun: yes">��� </span>CIM_DiagnosticResultForTest<ins
  2982. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
  2983. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2984. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Each
  2985. instance of this class describes an association between CIM_DiagnosticResult
  2986. derived class instances and CIM_DiagnosticTest class instance. To get all of
  2987. the results for a particular instance of CIM_DiagnosticTest you would query
  2988. CIM_DiagnosticResultForTest for all instances that contained a particular value
  2989. for CIM_DiagnosticTest. </p>
  2990. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2991. <p class=MsoNormal style='text-indent:.5in'>Instances of
  2992. CIM_DiagnosticResultForTerst are created by the CDM provider whenever it
  2993. creates a new CIM_DiagnosticResult derived class. Instances are removed
  2994. whenever the ClearResults method is called.</p>
  2995. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2996. <h2><span style="mso-spacerun: yes">��� </span>CIM_DiagnosticTestForMSE<ins
  2997. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
  2998. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  2999. <p class=MsoNormal><span style='mso-tab-count:1'>����������� </span>Each
  3000. instance of this class describes an association between CIM_DiagnosticTest
  3001. derived class instances and CIM_ManagedSystemElement class instances. To get
  3002. all of the CIM_ManagedSystemElements that support a particular instance of
  3003. CIM_DiagnosticTest you would query CIM_DiagnosticTestForMSE for all instances
  3004. that contained a particular value for CIM_DiagnosticTest. Alternatively you
  3005. could determine all of the tests a particular managed system element supports.</p>
  3006. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  3007. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3008. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>The CDM
  3009. provider needs to establish the associations right when the CDM provider
  3010. initializes since diagnostic consumers will expect that they will be available
  3011. initially. The CDM provider will enumerate all of its CIM_DiagnosticTest
  3012. derived classes and then query each of the associated WDM_DiagnosticTest
  3013. derived classes so that it can get a complete list of all WDM_DiagnosticTest
  3014. derived class instance and other information including the PnP Ids for the
  3015. device stacks that support the tests. CDM provider will then map each of the
  3016. PnP ids to CIM_LogicalDevice derived classes. At this point the CDM provider
  3017. has enough information to populate all instances of the
  3018. CIM_DiagnosticTestForMSE association <a style='mso-comment-reference:amw_7'>class</a></del></span><![if !supportAnnotations]><a
  3019. class=msocomanchor id="_anchor_7"
  3020. onmouseover="msoCommentShow('_anchor_7','_com_7')"
  3021. onmouseout="msoCommentHide('_com_7')" href="#_msocom_7" language=JavaScript
  3022. name="_msoanchor_7">[amw7]</a><![endif]><span class=MsoCommentReference><span
  3023. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  3024. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><span
  3025. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  3026. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35">.</del></span><span
  3027. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3028. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3029. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">��� </span></del></span><span
  3030. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3031. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3032. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">���
  3033. </span>CIM_DiagnosticTestInPackage</del></span><span class=msoDel><del
  3034. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
  3035. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3036. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3037. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3038. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3039. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>Each instance
  3040. of this class describes an association between a CIM_DiagnosticTest derived
  3041. class instance and another CIM_DiagnosticTest class instance that represents a
  3042. package of tests that contains the first CIM_DiagnosticTest derived class
  3043. instance. </del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3044. datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3045. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3046. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3047. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3048. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3049. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>When the CDM
  3050. provider loads it will enumerate all of its CIM_DiagnosticTest derived classes
  3051. that have the </del></span><i><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3052. datetime="2000-07-19T13:35">CdmPackageList</del></span></i><span class=msoDel><del
  3053. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> qualifier and have
  3054. tests implemented by WDM_DiagnosticTest derived classes. With the list of
  3055. packages and the list of tests in each package it can create all instances of
  3056. this association.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3057. datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3058. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3059. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3060. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3061. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3062. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">���
  3063. </span>CIM_DiagnosticResultsInPackage</del></span><span class=msoDel><del
  3064. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
  3065. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3066. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3067. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3068. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3069. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>Each
  3070. instance of this class describes an association between a CIM_DiagnosticResult
  3071. derived class instance and another CIM_DiagnosticResult derived class instance
  3072. that represents a package of tests that contains the first CIM_DiagnosticResult
  3073. derived class instance. </del></span><span class=msoDel><del
  3074. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3075. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3076. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3077. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3078. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3079. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>When the CDM
  3080. provider runs a test for a CIM_DiagnosticTest derived class that is a package
  3081. it creates the CIM_DiagnosticResult derived class instances and will also
  3082. create all instances of the CIM_DiagnosticResultsInPackage association.</del></span><span
  3083. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3084. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3085. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3086. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3087. <p class=MsoNormal><b><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3088. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">��� </span>CIM_<a
  3089. style='mso-comment-reference:amw_8'>DiagnosticTestSoftware</a></del></span></b><![if !supportAnnotations]><a
  3090. class=msocomanchor id="_anchor_8"
  3091. onmouseover="msoCommentShow('_anchor_8','_com_8')"
  3092. onmouseout="msoCommentHide('_com_8')" href="#_msocom_8" language=JavaScript
  3093. name="_msoanchor_8">[amw8]</a><![endif]><span class=MsoCommentReference><b><span
  3094. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  3095. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><span
  3096. style='mso-special-character:comment'>&nbsp;</span></del></span></span></b></span><b><span
  3097. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></b></p>
  3098. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3099. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3100. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3101. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3102. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>Each
  3103. instance of this class describes an association between a CIM_DiagnosticTest derived
  3104. class instance and a CIM_SoftwareElement class instance.</del></span><span
  3105. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3106. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3107. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3108. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3109. <h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3110. datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">���
  3111. </span>CIM_DiagnosticSettingForTest</del></span><span class=msoDel><del
  3112. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
  3113. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3114. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3115. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3116. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3117. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>Each
  3118. instance of this class describes an association between a CIM_DiagnosticTest
  3119. derived class instance and a CIM_DiagnosticSetting derived class instance. By
  3120. querying for all instances that have a specific CIM_DiagnosticTest you can
  3121. determine all of the possible settings that can be used for that test. </del></span><span
  3122. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3123. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3124. datetime="2000-07-19T13:35"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3125. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3126. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3127. datetime="2000-07-19T13:35"><span style='mso-tab-count:1'></span>For each
  3128. device the CDM provider will query a WDM_DiagnosticSetttingsList derived class
  3129. which returns an array of WDM_DiagnosticSettings derived embedded classes that
  3130. are each a setting appropriate for tests sent to the device. The CDM provider
  3131. would then use the returned array of embedded classes to create instances of
  3132. the CIM_DiagnosticSetting derived class and create instances of the
  3133. CIM_DiagnosticSettingForTest association class.</del></span><span class=msoDel><del
  3134. cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
  3135. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  3136. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3137. datetime="2000-07-18T19:02">CDM Provider Operations</del></span><span
  3138. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3139. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3140. datetime="2000-07-18T19:02"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3141. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></p>
  3142. <p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3143. datetime="2000-07-18T19:02"><span style='mso-tab-count:1'></span>To be
  3144. written</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3145. datetime="2000-07-18T19:02"><o:p></o:p></del></span></p>
  3146. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  3147. <h1>How Offline Diagnostics Fit In</h1>
  3148. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  3149. none;mso-list-ins:"Alan Warwick" 20000719T1336'><ins cite="mailto:Alan%20Warwick"
  3150. datetime="2000-07-19T13:36"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  3151. <p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:36"><span
  3152. style='mso-tab-count:1'>����������� </span>Offline diagnostics are those tests
  3153. that cannot be executed</ins><ins cite="mailto:Alan%20Warwick"
  3154. datetime="2000-07-19T13:43"> while the device is servicing other </ins><ins
  3155. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:28">requests. For example
  3156. a disk cannot execute a long duration surface scan while files are opened and
  3157. being accessed. The only </ins><ins cite="mailto:Alan%20Warwick"
  3158. datetime="2000-07-19T14:29">�safe� time when offline diagnostics can be
  3159. executed is during the processing of the IRP_MN_START_DEVICE irp. </ins><ins
  3160. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:39">The basic mechanism to
  3161. execute offline diagnostics is to call the device driver with a request to
  3162. execute a diagnostic. The device driver will then persist the request in the
  3163. registry. The next time that the device receives a IRP_MN_START_DEVICE irp the
  3164. device will get the request from the registry, clear the registry value and
  3165. execute the test. I</ins><ins cite="mailto:Alan%20Warwick"
  3166. datetime="2000-07-19T14:41">t will then store the results of the test in its
  3167. device extension and continue with the IRP_MN_START_DEVICE processing. </ins><ins
  3168. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:42">Later user mode
  3169. consumers can query for the saved results and know the results of the offline
  3170. diagnostics.</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:39"><o:p></o:p></ins></p>
  3171. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
  3172. none;mso-list-ins:"Alan Warwick" 20000719T1439'><ins cite="mailto:Alan%20Warwick"
  3173. datetime="2000-07-19T14:39"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  3174. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  3175. none;mso-list-ins:"Alan Warwick" 20000719T1439'><ins cite="mailto:Alan%20Warwick"
  3176. datetime="2000-07-19T14:35">The CDM provider has support to allow </ins><ins
  3177. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:38">devices to work within
  3178. this structure.</ins><ins cite="mailto:Alan%20Warwick"
  3179. datetime="2000-07-19T14:43"> If CIM_DiagnosticResult</ins><ins
  3180. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:45"> derived class has a
  3181. WdmDiagOfflineResult class qualifier then this means that the diagnostic may
  3182. need to run offline. The value of the qualifier is the WDM class that </ins><ins
  3183. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:46">when queried will </ins><ins
  3184. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:45">report the </ins><ins
  3185. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:46">results of the offline
  3186. diagnostic. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:47"><o:p></o:p></ins></p>
  3187. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  3188. none;mso-list-ins:"Alan Warwick" 20000719T1447'><ins cite="mailto:Alan%20Warwick"
  3189. datetime="2000-07-19T14:47"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></ins></p>
  3190. <p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
  3191. none;mso-list-ins:"Alan Warwick" 20000719T1447'><ins cite="mailto:Alan%20Warwick"
  3192. datetime="2000-07-19T17:53">When the CDM provider calls the WDM RunTest method
  3193. it always passes the ExecutionID assigned to the test execution. </ins><ins
  3194. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:49">After executing the
  3195. RunTest method </ins><ins cite="mailto:Alan%20Warwick"
  3196. datetime="2000-07-19T14:47">the CDM Provider examines the </ins><ins
  3197. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:49">TestResults property
  3198. returned and if it has the value �Offline </ins><ins cite="mailto:Alan%20Warwick"
  3199. datetime="2000-07-19T14:50">Pending Execution� and the CIM_DiagnosticResults
  3200. class has a WdmDiagOfflineResult qualifer then the CDM provider will know that the
  3201. diagnostic is one that the device driver has requested to be run offline. </ins><ins
  3202. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:52">At this point the CDM
  3203. provider will call the operating system to request that PnP remove the device
  3204. stack containing the device and then restart it. If th</ins><ins
  3205. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:53">is succe</ins><ins
  3206. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:54">eds then the CDM
  3207. provider will query the Wdm Diagnostic Offline Result class to retrieve the </ins><ins
  3208. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:54">ExecutionID and the </ins><ins
  3209. cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:54">results of the offline
  3210. diagnostics and use it to fill the CIM_DiagnosticResult derived class.</ins><ins
  3211. cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:54"> The CDM Provider will
  3212. validate that the ExecutionID was the one expeeted.</ins></p>
  3213. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  3214. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3215. datetime="2000-07-18T19:02">How Logging Fits <a style='mso-comment-reference:
  3216. amw_9'></a><a style='mso-comment-reference:amw_10'><span style='mso-comment-continuation:
  3217. 9'>In</span></a></del></span><![if !supportAnnotations]><a class=msocomanchor
  3218. id="_anchor_9" onmouseover="msoCommentShow('_anchor_9','_com_9')"
  3219. onmouseout="msoCommentHide('_com_9')" href="#_msocom_9" language=JavaScript
  3220. name="_msoanchor_9">[amw9]</a><![endif]><span style='mso-comment-continuation:
  3221. 10'><span class=MsoCommentReference><span style='font-size:8.0pt;display:none;
  3222. mso-hide:all;font-weight:normal'><span style='mso-special-character:comment'>&nbsp;</span></span></span></span><![if !supportAnnotations]><a
  3223. class=msocomanchor id="_anchor_10"
  3224. onmouseover="msoCommentShow('_anchor_10','_com_10')"
  3225. onmouseout="msoCommentHide('_com_10')" href="#_msocom_10" language=JavaScript
  3226. name="_msoanchor_10">[amw10]</a><![endif]><span class=MsoCommentReference><span
  3227. style='font-size:8.0pt;display:none;mso-hide:all;font-weight:normal'><span
  3228. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><span
  3229. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  3230. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3231. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3232. datetime="2000-07-18T19:02"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3233. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3234. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3235. datetime="2000-07-18T19:02"><span style='mso-tab-count:1'> </span></del></span><span
  3236. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3237. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3238. datetime="2000-07-18T19:02"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3239. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3240. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3241. datetime="2000-07-18T19:02">WDM MOF Checking tool</del></span><span
  3242. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3243. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3244. datetime="2000-07-18T19:02"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3245. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3246. <h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3247. datetime="2000-07-18T19:02"><span style='mso-tab-count:1'> </span>The MOF
  3248. checking tool wmimofck.exe will be enhanced to support verifying that the MOF
  3249. specified for the CDM provider is valid for the CDM provider to function <a
  3250. style='mso-comment-reference:amw_11'>correctly</a></del></span><![if !supportAnnotations]><a
  3251. class=msocomanchor id="_anchor_11"
  3252. onmouseover="msoCommentShow('_anchor_11','_com_11')"
  3253. onmouseout="msoCommentHide('_com_11')" href="#_msocom_11" language=JavaScript
  3254. name="_msoanchor_11">[amw11]</a><![endif]><span class=MsoCommentReference><span
  3255. style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
  3256. cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><span
  3257. style='mso-special-character:comment'>&nbsp;</span></del></span></span></span><span
  3258. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02">.</del></span><span
  3259. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
  3260. <p class=MsoNormal>cd </p>
  3261. </div>
  3262. <div style='mso-element:comment-list'><![if !supportAnnotations]>
  3263. <hr class=msocomoff align=left size=1 width="33%">
  3264. <![endif]>
  3265. <div style='mso-element:comment'><![if !supportAnnotations]>
  3266. <div id="_com_1" class=msocomtxt language=JavaScript
  3267. onmouseover="msoCommentShow('_anchor_1','_com_1')"
  3268. onmouseout="msoCommentHide('_com_1')"><![endif]><span style='mso-comment-author:
  3269. "Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_1"></a><![endif]></span>
  3270. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3271. \# &quot;'Page: '#'<br>
  3272. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3273. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3274. style='mso-element:field-end'></span><![endif]--><span
  3275. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3276. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_1"
  3277. class=msocomoff>[AW1]</a><![endif]></span></span></span><span class=msoDel><del
  3278. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">An alternative
  3279. approach to the cdm prov generating the shadow classes is to have the driver
  3280. writer add the shadow classes in the mof itself. The disadvantage of this
  3281. scheme is that it is more (and in some cases unneeded) work is needed to be
  3282. done by the driver writer and that he will need to maintain 2 classes, rather
  3283. than 1. This has the following advantages</del></span><span class=msoDel><del
  3284. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
  3285. <p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
  3286. -.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
  3287. tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
  3288. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"></del></span></span><![endif]><span
  3289. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">Less
  3290. work for CDM provider to do</del></span><span class=msoDel><del
  3291. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
  3292. <p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
  3293. -.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
  3294. tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
  3295. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"></del></span></span><![endif]><span
  3296. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">CDMProv
  3297. Don�t need to worry about keeping classes in sync or cleaning up shadow classes</del></span><span
  3298. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
  3299. <p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
  3300. -.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
  3301. tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
  3302. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"></del></span></span><![endif]><span
  3303. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">If
  3304. the CDM base classes add a new property, how is that property represented (ie, what
  3305. is WmiDataId) in the generated class ? The driver would be written to the old
  3306. base class so the CDM provider would need to know that it should not include
  3307. the new base class properties in the derived class. Also what happens when a v2
  3308. driver gets on a machine with v1 base classes ? The driver will return extra
  3309. stuff that the cdmprov won�t understand. How can we ensure that the<span
  3310. style="mso-spacerun: yes">� </span>data block format will always be understood
  3311. by the CDMProv ?</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3312. datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
  3313. <p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
  3314. -.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
  3315. tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
  3316. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"></del></span></span><![endif]><span
  3317. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">If
  3318. the driver writes the WDM classes itself then they can be used directly via
  3319. wmiprov.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3320. datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
  3321. <p class=MsoCommentText style='margin-left:.5in'><span class=msoDel><del
  3322. cite="mailto:alanwar" datetime="2000-07-03T20:34">I suspect t</del></span><ins
  3323. cite="mailto:alanwar" datetime="2000-07-03T20:34"><span class=msoDel><del
  3324. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">T</del></span></ins><span
  3325. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">he
  3326. right </del></span><span class=msoDel><del cite="mailto:alanwar"
  3327. datetime="2000-07-03T20:34">compromise would</del></span><ins
  3328. cite="mailto:alanwar" datetime="2000-07-03T20:34"><span class=msoDel><del
  3329. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">solution is</del></span></ins><span
  3330. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"> </del></span><span
  3331. class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:35">be </del></span><span
  3332. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">for
  3333. the CDM provider not to generate the classes, but expect the shadow classes to
  3334. be in the schema. The shadow classes would then come in the driver�s mof and either
  3335. be written by hand or generated by the wmimofck tool.</del></span></p>
  3336. <![if !supportAnnotations]></div>
  3337. <![endif]></div>
  3338. <div style='mso-element:comment'><![if !supportAnnotations]>
  3339. <div id="_com_2" class=msocomtxt language=JavaScript
  3340. onmouseover="msoCommentShow('_anchor_2','_com_2')"
  3341. onmouseout="msoCommentHide('_com_2')"><![endif]><span style='mso-comment-author:
  3342. "Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_2"></a><![endif]></span>
  3343. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3344. \# &quot;'Page: '#'<br>
  3345. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3346. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3347. style='mso-element:field-end'></span><![endif]--><span
  3348. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3349. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_2"
  3350. class=msocomoff>[AW2]</a><![endif]></span></span></span><span class=msoDel><del
  3351. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">A related approach
  3352. would be to skip generating the WDM classes in the schema and maintain that
  3353. information in the CDM provider itself. The CDM provider would then call the
  3354. device driver directly using undocumented apis and have to parse the WDM data
  3355. blocks itself. I believe that generating MOF is a better approach as it more
  3356. appro</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3357. datetime="2000-07-25T14:04">priately layers the functionality.</del></span><ins
  3358. cite="mailto:alanwar" datetime="2000-07-03T20:35"><span class=msoDel><del
  3359. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04"> The latter is the
  3360. current implementation.</del></span></ins></p>
  3361. <![if !supportAnnotations]></div>
  3362. <![endif]></div>
  3363. <div style='mso-element:comment'><![if !supportAnnotations]>
  3364. <div id="_com_3" class=msocomtxt language=JavaScript
  3365. onmouseover="msoCommentShow('_anchor_3','_com_3')"
  3366. onmouseout="msoCommentHide('_com_3')"><![endif]><span style='mso-comment-author:
  3367. "Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_3"></a><![endif]></span>
  3368. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3369. \# &quot;'Page: '#'<br>
  3370. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3371. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3372. style='mso-element:field-end'></span><![endif]--><span
  3373. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3374. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_3"
  3375. class=msocomoff>[AW3]</a><![endif]></span></span></span><span class=msoDel><del
  3376. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Add the sample mof</del></span></p>
  3377. <![if !supportAnnotations]></div>
  3378. <![endif]></div>
  3379. <div style='mso-element:comment'><![if !supportAnnotations]>
  3380. <div id="_com_4" class=msocomtxt language=JavaScript
  3381. onmouseover="msoCommentShow('_anchor_4','_com_4')"
  3382. onmouseout="msoCommentHide('_com_4')"><![endif]><span style='mso-comment-author:
  3383. "Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_4"></a><![endif]></span>
  3384. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3385. \# &quot;'Page: '#'<br>
  3386. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3387. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3388. style='mso-element:field-end'></span><![endif]--><span
  3389. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3390. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_4"
  3391. class=msocomoff>[AW4]</a><![endif]></span></span></span><span class=msoDel><del
  3392. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">The CDM provider
  3393. cannot generate the WDM shadow classes. Consider the case where a driver writes
  3394. to v2 of the CDM spec and returns a data block that has data for the properties
  3395. in the base v2 CDM class plus some data for a derived class. If this runs on v2
  3396. of the CDM provider then all is fine since the provider knows how to split up
  3397. the data between the base properties and the derived class properties. Now lets
  3398. say the same driver is run on a machine with a v1 CDM provider. The v1 CDM
  3399. provider has no idea about the extra base properties in v2 and so will assign
  3400. the v2 base property values to the derived class property values. Now this
  3401. could be resolved by having a versioning mechanism, but that would introduce
  3402. unneeded complexity. In any case if CDM is upgraded to v2 then the driver would
  3403. need to be updated to v2 as well if it wanted to implement v2 features. And if
  3404. the driver is updated then the driver writer can update its MOF at the same
  3405. time. The WDM shadow class description is really a description of an interface
  3406. into the device driver and so should be defined by the device driver writer and
  3407. carried around by the device driver.</del></span></p>
  3408. <![if !supportAnnotations]></div>
  3409. <![endif]></div>
  3410. <div style='mso-element:comment'><![if !supportAnnotations]>
  3411. <div id="_com_5" class=msocomtxt language=JavaScript
  3412. onmouseover="msoCommentShow('_anchor_5','_com_5')"
  3413. onmouseout="msoCommentHide('_com_5')"><![endif]><span style='mso-comment-author:
  3414. "Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_5"></a><![endif]></span>
  3415. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3416. \# &quot;'Page: '#'<br>
  3417. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3418. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3419. style='mso-element:field-end'></span><![endif]--><span
  3420. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3421. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_5"
  3422. class=msocomoff>[AW5]</a><![endif]></span></span></span><span class=msoDel><del
  3423. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Include information
  3424. about the rules and process for generating the shadow classes from CDM classes</del></span></p>
  3425. <![if !supportAnnotations]></div>
  3426. <![endif]></div>
  3427. <div style='mso-element:comment'><![if !supportAnnotations]>
  3428. <div id="_com_6" class=msocomtxt language=JavaScript
  3429. onmouseover="msoCommentShow('_anchor_6','_com_6')"
  3430. onmouseout="msoCommentHide('_com_6')"><![endif]><span style='mso-comment-author:
  3431. alanwar'><![if !supportAnnotations]><a name="_msocom_6"></a><![endif]></span>
  3432. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3433. \# &quot;'Page: '#'<br>
  3434. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3435. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3436. style='mso-element:field-end'></span><![endif]--><span
  3437. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3438. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_6"
  3439. class=msocomoff>[amw6]</a><![endif]></span></span></span><span class=msoDel><del
  3440. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">How do we deal with
  3441. packages where only some of the tests are implemented by WDM ?</del></span></p>
  3442. <![if !supportAnnotations]></div>
  3443. <![endif]></div>
  3444. <div style='mso-element:comment'><![if !supportAnnotations]>
  3445. <div id="_com_7" class=msocomtxt language=JavaScript
  3446. onmouseover="msoCommentShow('_anchor_7','_com_7')"
  3447. onmouseout="msoCommentHide('_com_7')"><![endif]><span style='mso-comment-author:
  3448. alanwar'><![if !supportAnnotations]><a name="_msocom_7"></a><![endif]></span>
  3449. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3450. \# &quot;'Page: '#'<br>
  3451. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3452. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3453. style='mso-element:field-end'></span><![endif]--><span
  3454. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3455. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_7"
  3456. class=msocomoff>[amw7]</a><![endif]></span></span></span><span class=msoDel><del
  3457. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">The definition for
  3458. WDM_DiagnosticTest may not include enough information to completely fill out
  3459. CIM_DiagnosticTestForMSE. Revisit the mof and add any needed properties.</del></span></p>
  3460. <![if !supportAnnotations]></div>
  3461. <![endif]></div>
  3462. <div style='mso-element:comment'><![if !supportAnnotations]>
  3463. <div id="_com_8" class=msocomtxt language=JavaScript
  3464. onmouseover="msoCommentShow('_anchor_8','_com_8')"
  3465. onmouseout="msoCommentHide('_com_8')"><![endif]><span style='mso-comment-author:
  3466. alanwar'><![if !supportAnnotations]><a name="_msocom_8"></a><![endif]></span>
  3467. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3468. \# &quot;'Page: '#'<br>
  3469. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3470. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3471. style='mso-element:field-end'></span><![endif]--><span
  3472. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3473. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_8"
  3474. class=msocomoff>[amw8]</a><![endif]></span></span></span><span class=msoDel><del
  3475. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Does the CDM provider
  3476. need to worry about this ? I don�t know how to map pnpids to
  3477. CIM_SoftwareElement. Maybe we can get the driver filename from the pnp id and
  3478. map that to the CIM_SoftwareElement ?</del></span></p>
  3479. <![if !supportAnnotations]></div>
  3480. <![endif]></div>
  3481. <div style='mso-element:comment'><![if !supportAnnotations]>
  3482. <div id="_com_9" class=msocomtxt language=JavaScript
  3483. onmouseover="msoCommentShow('_anchor_9','_com_9')"
  3484. onmouseout="msoCommentHide('_com_9')"><![endif]><span style='mso-comment-author:
  3485. alanwar'><![if !supportAnnotations]><a name="_msocom_9"></a><![endif]></span>
  3486. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3487. \# &quot;'Page: '#'<br>
  3488. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3489. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3490. style='mso-element:field-end'></span><![endif]--><span
  3491. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3492. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_9"
  3493. class=msocomoff>[amw9]</a><![endif]></span></span></span><span class=msoDel><del
  3494. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">How about a model
  3495. where async events can be posted as diagnostic results ? This could apply to
  3496. devices that fail to start. Issue: How does failed device mof get into the
  3497. schema ?<span style="mso-spacerun: yes"></span>How about exposing eventlog
  3498. items as diagnostic results ?</del></span></p>
  3499. <![if !supportAnnotations]></div>
  3500. <![endif]></div>
  3501. <div style='mso-element:comment'><![if !supportAnnotations]>
  3502. <div id="_com_10" class=msocomtxt language=JavaScript
  3503. onmouseover="msoCommentShow('_anchor_10','_com_10')"
  3504. onmouseout="msoCommentHide('_com_10')"><![endif]><span style='mso-comment-author:
  3505. alanwar'><![if !supportAnnotations]><a name="_msocom_10"></a><![endif]></span>
  3506. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3507. \# &quot;'Page: '#'<br>
  3508. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3509. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3510. style='mso-element:field-end'></span><![endif]--><span
  3511. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3512. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_10"
  3513. class=msocomoff>[amw10]</a><![endif]></span></span></span><span class=msoDel><del
  3514. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">Operations</del></span><span
  3515. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3516. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3517. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Provider
  3518. Load</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3519. datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3520. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3521. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>RunTest</del></span><span
  3522. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3523. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3524. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">���
  3525. </span>DiscontinueTest</del></span><span class=msoDel><del
  3526. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3527. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3528. datetime="2000-07-25T14:05"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3529. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3530. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3531. datetime="2000-07-25T14:05">How do Offline Diagnostics fit in</del></span><span
  3532. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3533. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3534. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Gather boot
  3535. time and failed results and create CIM_DiagnosticResults</del></span><span
  3536. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3537. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3538. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Need
  3539. methods to schedule offline diags and then to bring them offline</del></span><span
  3540. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3541. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3542. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">�������
  3543. </span>and/or restart</del></span><span class=msoDel><del
  3544. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3545. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3546. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Some
  3547. standards for BIST so that dumb code could initiate diags ?? Or</del></span><span
  3548. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3549. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3550. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">������� </span>do we
  3551. want policy outside kernel ??</del></span><span class=msoDel><del
  3552. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3553. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3554. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Do we
  3555. want kernel support for managing the scheduling of diagnostics,</del></span><span
  3556. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3557. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3558. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">������� </span>how
  3559. they are maintained in the registry, and dispatching requests</del></span><span
  3560. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3561. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3562. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">������� </span>to
  3563. run those diags ? Or is it the driver's responsibility ??</del></span><span
  3564. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3565. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3566. datetime="2000-07-25T14:05"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3567. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3568. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3569. datetime="2000-07-25T14:05">Logging is really posting DiagResults
  3570. asynchronously</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3571. datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3572. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3573. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>How to
  3574. persist the logging to safe builds and how to expose this via</del></span><span
  3575. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3576. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3577. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">������� </span>WMI
  3578. running on safe build ??</del></span><span class=msoDel><del
  3579. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3580. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3581. datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">��� </span>Aren't
  3582. eventlogs also just DiagResults ???</del></span><span class=msoDel><del
  3583. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3584. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3585. datetime="2000-07-25T14:05"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3586. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3587. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3588. datetime="2000-07-25T14:05">Supply Driver File and other config info</del></span><span
  3589. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3590. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3591. datetime="2000-07-25T14:05"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3592. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3593. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3594. datetime="2000-07-25T14:05">Preboot/EFI interaction</del></span><span
  3595. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3596. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3597. datetime="2000-07-25T14:05"><![if !supportEmptyParas]>&nbsp;<![endif]></del></span><span
  3598. class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
  3599. <p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
  3600. datetime="2000-07-25T14:05">Recovery console and boot loader support for
  3601. enabling diagnostics</del></span></p>
  3602. <![if !supportAnnotations]></div>
  3603. <![endif]></div>
  3604. <div style='mso-element:comment'><![if !supportAnnotations]>
  3605. <div id="_com_11" class=msocomtxt language=JavaScript
  3606. onmouseover="msoCommentShow('_anchor_11','_com_11')"
  3607. onmouseout="msoCommentHide('_com_11')"><![endif]><span style='mso-comment-author:
  3608. alanwar'><![if !supportAnnotations]><a name="_msocom_11"></a><![endif]></span>
  3609. <p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
  3610. \# &quot;'Page: '#'<br>
  3611. '&quot;<span class=MsoCommentReference><span style='font-size:8.0pt'><span
  3612. style="mso-spacerun: yes">� </span></span></span><![endif]--><!--[if supportFields]><span
  3613. style='mso-element:field-end'></span><![endif]--><span
  3614. class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
  3615. comment'>&nbsp;<![if !supportAnnotations]><a href="#_msoanchor_11"
  3616. class=msocomoff>[amw11]</a><![endif]></span></span></span><span class=msoDel><del
  3617. cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">Include a list of all
  3618. of the rules to check for</del></span></p>
  3619. <![if !supportAnnotations]></div>
  3620. <![endif]></div>
  3621. </div>
  3622. </body>
  3623. </html>