mirror of https://github.com/tongzx/nt5src
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
4272 lines
272 KiB
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
|
xmlns="http://www.w3.org/TR/REC-html40">
|
|
|
|
<head>
|
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
|
<meta name=ProgId content=Word.Document>
|
|
<meta name=Generator content="Microsoft Word 9">
|
|
<meta name=Originator content="Microsoft Word 9">
|
|
<link rel=File-List href="./cdmwdm_files/filelist.xml">
|
|
<!--[if gte mso 9]><xml>
|
|
<o:DocumentProperties>
|
|
<o:Author>Alan Warwick</o:Author>
|
|
<o:Template>Normal</o:Template>
|
|
<o:LastAuthor>Alan Warwick</o:LastAuthor>
|
|
<o:Revision>6</o:Revision>
|
|
<o:TotalTime>4043</o:TotalTime>
|
|
<o:LastPrinted>2000-07-19T21:55:00Z</o:LastPrinted>
|
|
<o:Created>2000-07-25T21:00:00Z</o:Created>
|
|
<o:LastSaved>2000-07-25T21:10:00Z</o:LastSaved>
|
|
<o:Pages>5</o:Pages>
|
|
<o:Words>6545</o:Words>
|
|
<o:Characters>37308</o:Characters>
|
|
<o:Company>Microsoft Internal</o:Company>
|
|
<o:Lines>310</o:Lines>
|
|
<o:Paragraphs>74</o:Paragraphs>
|
|
<o:CharactersWithSpaces>45816</o:CharactersWithSpaces>
|
|
<o:Version>9.2720</o:Version>
|
|
</o:DocumentProperties>
|
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
|
<w:WordDocument>
|
|
<w:DoNotShowRevisions/>
|
|
<w:DoNotPrintRevisions/>
|
|
</w:WordDocument>
|
|
</xml><![endif]--><![if !supportAnnotations]>
|
|
<style id="dynCom" type="text/css"><!-- --></style>
|
|
<script language="JavaScript"><!--
|
|
function msoCommentShow(anchor_id, com_id)
|
|
{
|
|
if(msoBrowserCheck())
|
|
{
|
|
c = document.all(com_id);
|
|
if (null != c)
|
|
{
|
|
a = document.all(anchor_id);
|
|
var cw = c.offsetWidth;
|
|
var ch = c.offsetHeight;
|
|
var aw = a.offsetWidth;
|
|
var ah = a.offsetHeight;
|
|
var x = a.offsetLeft;
|
|
var y = a.offsetTop;
|
|
var el = a;
|
|
while (el.tagName != "BODY")
|
|
{
|
|
el = el.offsetParent;
|
|
x = x + el.offsetLeft;
|
|
y = y + el.offsetTop;
|
|
}
|
|
var bw = document.body.clientWidth;
|
|
var bh = document.body.clientHeight;
|
|
var bsl = document.body.scrollLeft;
|
|
var bst = document.body.scrollTop;
|
|
if (x + cw + ah / 2 > bw + bsl && x + aw - ah / 2 - cw >= bsl )
|
|
{ c.style.left = x + aw - ah / 2 - cw; }
|
|
else
|
|
{ c.style.left = x + ah / 2; }
|
|
if (y + ch + ah / 2 > bh + bst && y + ah / 2 - ch >= bst )
|
|
{ c.style.top = y + ah / 2 - ch; }
|
|
else
|
|
{ c.style.top = y + ah / 2; }
|
|
c.style.visibility = "visible";
|
|
} } }
|
|
function msoCommentHide(com_id)
|
|
{
|
|
if(msoBrowserCheck())
|
|
{
|
|
c = document.all(com_id);
|
|
if (null != c)
|
|
{
|
|
c.style.visibility = "hidden";
|
|
c.style.left = -1000;
|
|
c.style.top = -1000;
|
|
} }
|
|
}
|
|
function msoBrowserCheck()
|
|
{
|
|
ms = navigator.appVersion.indexOf("MSIE");
|
|
vers = navigator.appVersion.substring(ms + 5, ms + 6);
|
|
ie4 = (ms > 0) && (parseInt(vers) >= 4);
|
|
return ie4;
|
|
}
|
|
if (msoBrowserCheck())
|
|
{
|
|
document.styleSheets.dynCom.addRule(".msocomanchor","background: infobackground");
|
|
document.styleSheets.dynCom.addRule(".msocomoff","display: none");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","visibility: hidden");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","position: absolute");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","top: -1000");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","left: -1000");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","width: 33%");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","background: infobackground");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","color: infotext");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","border-top: 1pt solid threedlightshadow");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","border-right: 2pt solid threedshadow");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","border-bottom: 2pt solid threedshadow");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","border-left: 1pt solid threedlightshadow");
|
|
document.styleSheets.dynCom.addRule(".msocomtxt","padding: 3pt 3pt 3pt 3pt");
|
|
}
|
|
// --></script>
|
|
<![endif]>
|
|
<style>
|
|
<!--
|
|
/* Style Definitions */
|
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
|
{mso-style-parent:"";
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:12.0pt;
|
|
font-family:"Times New Roman";
|
|
mso-fareast-font-family:"Times New Roman";}
|
|
h1
|
|
{mso-style-next:Normal;
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
page-break-after:avoid;
|
|
mso-outline-level:1;
|
|
font-size:14.0pt;
|
|
mso-bidi-font-size:12.0pt;
|
|
font-family:"Times New Roman";
|
|
mso-font-kerning:0pt;}
|
|
h2
|
|
{mso-style-next:Normal;
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
page-break-after:avoid;
|
|
mso-outline-level:2;
|
|
font-size:12.0pt;
|
|
font-family:"Times New Roman";}
|
|
h3
|
|
{mso-style-next:Normal;
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
text-align:justify;
|
|
mso-pagination:widow-orphan;
|
|
page-break-after:avoid;
|
|
mso-outline-level:3;
|
|
font-size:12.0pt;
|
|
font-family:"Times New Roman";}
|
|
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
|
|
{margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:10.0pt;
|
|
font-family:"Times New Roman";
|
|
mso-fareast-font-family:"Times New Roman";}
|
|
span.MsoCommentReference
|
|
{mso-ansi-font-size:8.0pt;
|
|
mso-bidi-font-size:8.0pt;}
|
|
ins
|
|
{mso-style-type:export-only;
|
|
text-decoration:none;}
|
|
span.msoDel
|
|
{mso-style-type:export-only;
|
|
mso-style-name:"";
|
|
text-decoration:line-through;
|
|
display:none;
|
|
color:red;}
|
|
@page Section1
|
|
{size:8.5in 11.0in;
|
|
margin:1.0in 1.25in 1.0in 1.25in;
|
|
mso-header-margin:.5in;
|
|
mso-footer-margin:.5in;
|
|
mso-paper-source:0;}
|
|
div.Section1
|
|
{page:Section1;}
|
|
/* List Definitions */
|
|
@list l0
|
|
{mso-list-id:361785538;
|
|
mso-list-type:hybrid;
|
|
mso-list-template-ids:-1990158234 67698689 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
|
|
@list l0:level1
|
|
{mso-level-number-format:bullet;
|
|
mso-level-text:\F0B7;
|
|
mso-level-tab-stop:1.0in;
|
|
mso-level-number-position:left;
|
|
margin-left:1.0in;
|
|
text-indent:-.25in;
|
|
font-family:Symbol;}
|
|
ol
|
|
{margin-bottom:0in;}
|
|
ul
|
|
{margin-bottom:0in;}
|
|
-->
|
|
</style>
|
|
</head>
|
|
|
|
<body lang=EN-US style='tab-interval:.5in'>
|
|
|
|
<div class=Section1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The Common
|
|
Diagnostic Model (CDM) is a framework for publishing device diagnostics and
|
|
their results. Since it is based upon CIM it is closely coupled with other CIM
|
|
classes and is part of the CIM heirarchy. However this would require that any
|
|
kernel mode device driver that wants to expose diagnostics via CDM to not only
|
|
implement the diagnostics in the device driver, but also write a WMI user mode
|
|
provider that can interface with CIM. Having to also write the WMI user mode
|
|
provider would be a disincentive to driver writers to include diagnostics. This
|
|
paper <span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:27">proposes writing</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:27">describes</ins> a
|
|
generic WMI user mode provider (CDMProv) that would bridge the gap between CDM
|
|
and the kernel mode device driver. Device driver writers could implement
|
|
diagnostics within their kernel device driver and the CDM provider would
|
|
publish the tests and results on behalf of the device driver.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>WDM Instrumentation Overview</h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Since
|
|
device drivers run in kernel mode they cannot interface with the DCOM
|
|
interfaces provided by WMI and thus cannot be a traditional WMI provider.
|
|
Drivers have no access to the WMI schema and due to the spartan nature of
|
|
device driver design, drivers must expose their instrumentation data in a very
|
|
simple way. Device drivers define data blocks which are named by a unique guid.
|
|
Each data block may contain one or more data items. There may be more than one
|
|
instance of the data block for a particular device and multiple devices may
|
|
support the same data block so each instance of a data block is assigned an
|
|
instance name which is typically a permutaion on the device’s PnP device id. </p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>So each
|
|
data block is roughly equivalent to a WMI class and each data item within the
|
|
class is roughly equivalent to a WMI property within the class. Because the
|
|
interface to the device driver expects that the data block is formatted in a
|
|
particular way a number of WDM specific qualifiers were invented that describe
|
|
the order of the class properties within the data block, the guid that
|
|
associates the driver data block to the class, and how to interpert variable
|
|
length arrays. The device driver supplies the MOF as a blob of data and does no
|
|
interpertation of it.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'>In order to allow access to the
|
|
device driver’s data blocks by WMI consumers a WMI user mode provider named Wmiprov
|
|
was written. This provider will access the device driver’s data blocks via the
|
|
classes and WDM specific qualifiers specified in the driver’s MOF. However this
|
|
provider is rather limited in functionality and cannot express associations,
|
|
object references and does not try to associate the PnP ids specified in the
|
|
data blocks with the PnP ids as stored within CIM classes such as
|
|
CIM_LogicalDevice.</p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>WDM to CDM/CIM Mappings</h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Since CDM
|
|
relies upon CIM and always associates diagnostics tests with a CIM_ManagedSystemElement
|
|
and Wmiprov can only supply a PnP Id for a WDM data block, some sort of mapping
|
|
is needed so that diagnostics exposed by the driver as WDM data blocks can be
|
|
exposed by CDM within the CIM framework. Typically there is an instance of a class
|
|
derived from CIM_LogicalDevice would be related to the device that supplies WDM
|
|
data blocks. Since a class derived from CIM_LogicalDevice is also derived from
|
|
CIM_ManagedSystemElement instances of that class could be used wherever the CDM
|
|
framework requires a CIM_ManagedSystemElement class instance. Additionally
|
|
CIM_LogicalDevice contains a PnPDeviceId property whose value is the PnP Id
|
|
associated with the device. Thus it should be possible to do a mapping between
|
|
WDM data blocks and instances of classes derived from CIM_LogicalDevice.</p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:22"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:22"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:22"><span style='mso-tab-count:1'> </span></del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:21"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2021'><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:23">One issue that needs further
|
|
investigation is how to deal with a situation where there is not a 1 to 1
|
|
mapping between PnP Id and CIM_LogicalDevice derived class instance.</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:23">In order to implement the
|
|
mapping between CIM and WDM classes it is required that the device driver use
|
|
PDO or PnP Device Id based instance names when registering its data blocks.</ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:24"> It is also required that a
|
|
name of a CIM_LogicalDevice derived class be supplied so that the CIM class
|
|
instance can be found.</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:26"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2026'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:26"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2026'><span style="mso-spacerun:
|
|
yes"> </span>A situation where there is more than one device that has the same
|
|
PnP Id would not be an issue as this would only occur in the situation where
|
|
more than one device object in the device stack is supplying WDM data blocks.
|
|
Typically all of the devices objects in a stack are supplying information about
|
|
the same physical (or logical) device so mapping them all to the same
|
|
CIM_LogicalDevice derived class instance would not be problematic. </p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:26">The </del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:26">An</ins>other situation that may
|
|
occur is when a PnP Id would map to more than one CIM_LogicalDevice derived
|
|
class instance. Typically this would be for a multifunction device, for example
|
|
a CD/DVD drive that might map to <span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:27">a </del></span>an instance of a DVD class and an
|
|
instance of a CD class. <ins cite="mailto:alanwar" datetime="2000-07-03T20:27">Depending
|
|
upon the CIM mapping class chosen the diagnostic could apply to both the CD and
|
|
DVD </ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:28">CIM class
|
|
instance</ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:27"> or apply
|
|
to only one of them</ins><ins cite="mailto:alanwar" datetime="2000-07-03T20:29">
|
|
whichever is appropriate. </ins><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:29">In this case the diagnostic test would be made
|
|
available for both the CD and DVD class instances. This would most likely be
|
|
correct in that the diagnostic test would apply to both devices. If this were
|
|
not the case, for example there is a DVD specific test which should not apply
|
|
to the CD class, more information is needed from the device driver. This is
|
|
done by allowing the device driver to include a special qualifier on the
|
|
diagnostic test class which would specify which set of CIM_LogicalDevice
|
|
derived classes to search for the matching PnP Id. In fact this special
|
|
qualifier should be used whenever possible since it improves the accuracy and
|
|
performance of the mapping. </del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>Generic CDM Provider Architecture</h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Wmiprov has
|
|
strict rules for how the classes that represent the WDM data blocks must be
|
|
composed and is limited in the WMI functionality that it can expose to the
|
|
device driver. Additionally Wmiprov does not do the CIM_LogicalDevice to PnP Id
|
|
mapping described above. Therefore it is not possible to directly take a CDM
|
|
derived class and expect Wmiprov to be able to implement it. There is an intermediate
|
|
layer that implements the CDM classes and interfaces with the device driver via
|
|
the WDM provider. This layer is the generic CDM provider or CDMProv.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The device
|
|
driver writes MOF for <ins cite="mailto:alanwar" datetime="2000-07-03T20:38">both
|
|
</ins>the CDM classes which specify <ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:38">those classes </ins>that <span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:39">the classes </del></span>are
|
|
implemented by the CDM provider<ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:39"> and the WDM classes which specify those classes
|
|
that are implemented by the device driver to support the implementation of the
|
|
CDM classes.</ins>. The <ins cite="mailto:alanwar" datetime="2000-07-03T20:40">CDM
|
|
</ins>classes <span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:40">and properties will also </del></span>include
|
|
special CDM provider specific qualifers that inform the CDM provider how to
|
|
implement the <ins cite="mailto:alanwar" datetime="2000-07-03T20:36">CDM </ins>classes<ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:38"> and which WDM classes</ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:40"> shadow them</ins>. <a
|
|
style='mso-comment-reference:AW_1'><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:32">The </del></span></a><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_1"
|
|
onmouseover="msoCommentShow('_anchor_1','_com_1')"
|
|
onmouseout="msoCommentHide('_com_1')" href="#_msocom_1" language=JavaScript
|
|
name="_msoanchor_1">[AW1]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:32"><span style='mso-special-character:
|
|
comment'> </span></del></span></span></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:32">CDM provider uses the
|
|
information in the CDM classes to dynamically generate a</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:41"> </ins><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:41"><span style="mso-spacerun:
|
|
yes"> </span>set of WDM classes that shadow the CDM classes and </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:34">can be</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:41"> used with
|
|
the WDM provider to interface with the device <a style='mso-comment-reference:
|
|
AW_2'>driver</a></del></span><![if !supportAnnotations]><a class=msocomanchor
|
|
id="_anchor_2" onmouseover="msoCommentShow('_anchor_2','_com_2')"
|
|
onmouseout="msoCommentHide('_com_2')" href="#_msocom_2" language=JavaScript
|
|
name="_msoanchor_2">[AW2]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span style='mso-special-character:
|
|
comment'> </span></span></span>. <span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:37">Alternatively the driver
|
|
writer can write MOF for the shadow classes if it requires more control over the
|
|
mapping of CDM class to WDM class or allow the WmiMofCk tool to generate WDM
|
|
classes. </del></span>The device driver implements the data blocks represented
|
|
by the shadow WDM classes<ins cite="mailto:alanwar" datetime="2000-07-03T20:41">
|
|
</ins><span class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:41">.
|
|
These shadow WDM classes can be</del></span><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:41">and are</ins> handled directly by Wmiprov as any
|
|
other WDM class would be.<ins cite="mailto:alanwar" datetime="2000-07-03T20:41">
|
|
So whenever a CDM class is invoked the CDM provider will reflect the operation
|
|
to the WDM class and via the WDM provider a request is made of the device
|
|
driver implementing those classes.</ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The CDM
|
|
provider will create and maintain all of the CDM specific class instances and
|
|
associations. It <span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:42">can do</del></span><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:42">does</ins> this <span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:43">either when the CDM provider
|
|
loads and when new devices drivers appear or it can do it </del></span>on
|
|
demand<span class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:43">,
|
|
ie</del></span><ins cite="mailto:alanwar" datetime="2000-07-03T20:43">;</ins>
|
|
when<ins cite="mailto:alanwar" datetime="2000-07-03T20:43">ever</ins> the
|
|
particular class or association is accessed<ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:43"> the CDM provider will obtain all information
|
|
needed to complete the operation</ins>. The CDM provider will invoke the WDM
|
|
classes only when it needs to interact with the device driver.<span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:47"> [More on
|
|
how it works]</del></span></p>
|
|
|
|
<h1><![if !supportEmptyParas]> <![endif]><o:p></o:p></h1>
|
|
|
|
<h1>WDM Classes Needed to Implement CDM Classes</h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The shadow classes
|
|
for all CIM_DiagnosticTest, CIM_DiagnosticSetting and CIM_DiagnosticResults
|
|
derived classes are <span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:25">in turn derived from</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:25">based upon the</ins> <ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:33">idealized </ins>WDM
|
|
classes WDM_DiagnosticTest, WDM_DiagnosticSettings and WDM_DiagnosticResults. </p>
|
|
|
|
<p class=MsoNormal>WDM_DiagnosticTest<ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15">.</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:16"> </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:32">The </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:33">actual driver </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:32">WDM classes are not derived from these classes, but
|
|
are modeled </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">from</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:32"> them. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:27"><span
|
|
style="mso-spacerun: yes"> </span>This is because each class must be able to
|
|
define unique values within a ValueMap</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:28"> and it is not possible to extend a ValueMap that
|
|
is specified in a base class.</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:34"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1834'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1834'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:22">Additional properties may be specified in the CDM
|
|
class </ins><ins cite="mailto:alanwar" datetime="2000-07-03T21:23">and</ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:22"> in the shadow class. </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:16">The CDM provider </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:17">maps these properties between
|
|
the CDM and WDM shadow classes</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:23">,</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:32"> </ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:23">but only</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:16"> map</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:23">s</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:16"> </ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:23">those </ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:16">properties if the names and data types are
|
|
identical. </ins><ins cite="mailto:alanwar" datetime="2000-07-03T21:18">The
|
|
only exception </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:32">to this </ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:18">is that the CDM provider will map enumerations
|
|
(ValueMaps) from the WDM shadow classes into strings in the CDM classes.</ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1729'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:29"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">WDM
|
|
Diagnostic Test class<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1729'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The WDM<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins>Test class is
|
|
the <span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:34">base </del></span>WDM class that returns information
|
|
about the specific diagnostic test and has methods that can run or discontinue
|
|
the specific test. The CDM provider assigns the shadow class <span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">derived
|
|
from</del></span><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:34">based
|
|
upon</ins> WDM<ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:28"> </ins>Test to the
|
|
corresponding CDM CIM_DiagnosticTest <ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:48">derived </ins>classes. The CDM provider uses the
|
|
shadow class when the corresponding CIM_DiagnosticTest class is invoked. <span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:22">Any
|
|
additional properties </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:48">and methods </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:22">specified in the
|
|
CIM_DiagnosticTest derived class </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:49">are reflected </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:22">in the
|
|
shadow class. </del></span>The driver implements the data block and methods in
|
|
the driver to return the test information and execute the methods as specified
|
|
by the shadow class.</p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1730'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:30"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1730'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:30"><span style='mso-tab-count:1'> </span>The
|
|
WDM Diagnostic Test class includes a RunTest method that has a single input parameter
|
|
and a single output parameter, both of which are embedded classes. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:31">The class names of the
|
|
</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:32">parameter
|
|
embedded classes can be arbitrary, however the property names </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:34">and types </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:32">of those classes are
|
|
not. The input embedded class has two parameters: a string named ExecutionID
|
|
and an embedded WDM Diagnostic Setting class named DiagSettings. The output
|
|
embedded class has a </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:34">uint32 value named Result and an embedded WDM
|
|
Diagnostic Result class named DiagResult.</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:30"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal>WDM<ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:29"> </ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Settings<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> class</ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The WDM<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Settings class
|
|
is an embedded class that is an input parameter to the WDM<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:29"> </ins>Test RunTest
|
|
method. It specifies all of the settings to use when executing the test. <ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:35">An array of these </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:36">embedded </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:35">classes is also
|
|
returned </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:36">when
|
|
the WDM Diagnostic</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:29"> </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:36">Settings</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:29"> </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:36">List class is queried. </ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">Classes derived from
|
|
WDM_DiagnosticSettings may be specified </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:51">in </del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:51"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">as </del></span></ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37">the
|
|
shadow class and used by the CDM provider if the CDM classes utilize classes
|
|
derived from the CIM_DiagnosticSettings class.</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:37"> Additional properties
|
|
may be specified in the CDM and WDM classes provided the property names and
|
|
types are identical</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:38">.</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:37"> </ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24">WDM</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:30"> </ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24"><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:30">_</del></span><ins datetime="2000-07-03T21:24">Diagnostic</ins></ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:24">Settings</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:24">List</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> class</ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:24"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:alanwar 20000703T2124'><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24"><span style='mso-tab-count:1'> </span>The
|
|
WDM</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:24"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30">_</del></span><ins
|
|
datetime="2000-07-03T21:24">Diagnos</ins><ins datetime="2000-07-03T21:25">tic</ins></ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:25">Settings</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:25">List class is implemented by
|
|
the device driver and returns an array of WDM</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:25"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30">_</del></span><ins
|
|
datetime="2000-07-03T21:25">Diagnostic</ins></ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:30"> </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:25">Settings embedded classes. </ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:26">Each embedded cl</ins><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:27">ass is a
|
|
WDM_DiagnosticSettings </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:38">embedded class</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:27"><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:38">instance</del></span><ins
|
|
datetime="2000-07-03T21:27"> that specifies the </ins></ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:38">possible settings that
|
|
can be used by the consumer to execute the test.</ins><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:24"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal>WDM<ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:35"> </ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Results<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> class</ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>The WDM<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Results class is
|
|
an embedded class that is an output from the WDM<ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:35"> </ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:35"> </ins>Test RunTest
|
|
method. It contains all of the results returned by the driver after the test
|
|
has been completed. <span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:39">Classes derived from WDM_DiagnosticResults may be
|
|
specified </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:51">in </del></span><ins cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:51"><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:39">as </del></span></ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:39">the shadow class and
|
|
used by the CDM provider if the CDM classes utilize classes derived from the
|
|
CIM_DiagnosticResults class.</del></span><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:40">Additional properties may be specified in the WDM
|
|
and CDM classes provided the property names and types are identical or the WDM
|
|
property is a valuemap and the CDM property is a string.</ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:40"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:40"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:40"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15">Here is </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:14">the</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"> MOF that
|
|
describes these three classes</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[abstract,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WMI</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
|
|
WDM_DiagnosticTest</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//
|
|
Properties</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[Description(</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"If this test is currently being
|
|
performed, the InUse "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"property is set to
|
|
TRUE."),</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>read,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>boolean IsInUse = FALSE;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(2),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>read</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>uint32 ResourcesUsedCount;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>Description(</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"The \"Expensive\" qualifier can be applied to this class
|
|
and "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"its RunTest method. If so, the
|
|
ResourcesUsed property "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"describes the resources that
|
|
are capitalized, based on a "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"default setup for the test.
|
|
Multiple resources can be "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun:
|
|
yes"> </span>"specified since the property is an array."),<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>read,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>ValueMap{"CPU",
|
|
"Memory", "Hard Disk", "CDROM",
|
|
"Floppy", </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"PCI Bus", "USB
|
|
Bus", "1394 Bus", "SCSI Bus", "IDE Bus", </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Network", "ISA
|
|
Bus", "EISA Bus", "VESA Bus", "PCMCIA Bus", </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"CardBus",
|
|
"Access.bus", "NuBus", "AGP", "VME
|
|
Bus", </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Sbus IEEE 1396-1993",
|
|
"MCA Bus", "GIO Bus", "XIO Bus", </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"HIO Bus", "PMC
|
|
Bus", "SIO Bus"},</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes">
|
|
</span>WmiSizeIs("ResourcesUsedCount"),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(3)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>uint16 ResourcesUsed[];</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(2),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>read</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>uint32 CharacteristicsCount;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"The descriptions for each Characteristic are below:\n "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"* \"Is Exclusive\"
|
|
(value=2) is specified for the test "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"module only if the diagnostic
|
|
cannot run more than one test "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"at a time, regardless of how
|
|
many SystemElements are "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"supported. Typically, this
|
|
occurs when hardware or software "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"constraints prevent the test
|
|
from running as multiple, "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"concurrent instances. If the
|
|
diagnostic can be run against "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"multiple SystemElements, but
|
|
only once per Element, then set "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"the IsExclusiveForMSE boolean
|
|
property on the appropriate "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"instances of
|
|
DiagnosticTestForMSE. \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"* If \"Is Interactive\" (value=3) is set, then the
|
|
diagnostic "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"displays a message either
|
|
before, during or after testing. \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"* Set \"Is Destructive\" (value=4) if the diagnostic
|
|
will "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"destroy data, or reconfigure
|
|
the Element that is being "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"tested. \n" </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"* \"Is Risky\" (value=5) indicates that data loss may
|
|
occur "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"if the test is interrupted.
|
|
Some tests make copies of data, "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"perform the test, and restore
|
|
the data returning the tested "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"entity to its previous
|
|
configuration. If the test is "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"interrupted, then loss of data
|
|
or reconfiguration of the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"tested ManagedSystemElement
|
|
may occur. \n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"* If \"Is Package\" (value=6) is set, this test is
|
|
actually "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"a set of lower level
|
|
diagnostics, that are 'packaged' "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"together. \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"\n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"\"Supports PercentOfTestCoverage\"
|
|
(value=7) indicates that "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"a request for reduced test
|
|
coverage can be specified using "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"the PercentOfTestCoverage
|
|
property of Diagnostic Setting. \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"\n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Also, the values
|
|
\"Unknown\" (0) and \"Other\" (1) may be "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"specified. If
|
|
\"Other\" is defined, additional detail may be "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"found in the
|
|
OtherCharacteristicDescription property of this "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"class."), </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>read,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>Values{"Unknown",
|
|
"Other", "Is Exclusive", "Is Interactive", </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Is Destructive",
|
|
"Is Risky", "Is Package", </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Supports
|
|
PercentOfTestCoverage"},</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes">
|
|
</span>WmiSizeIs("CharacteristicsCount"),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(3)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>uint32 Characteristics[];</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"Provides additional
|
|
information for the Characteristic when "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>"its value is set to 1
|
|
(\"Other\")."), </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(4)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>string OtherCharacteristicDescription;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">// Methods</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[Implemented:toSubclass toInstance,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiMethodId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes">
|
|
</span>void RunTest([IN] WDM_DiagnosticSetting,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[OUT] WDM_DiagnosticResult,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[OUT] uint16 Result);<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>[Implemented:toSubclass ToInstance,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>WmiMethodId(2)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span>void DiscontinueTest([OUT] Boolean
|
|
TestingStopped,</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun:
|
|
yes"> </span>[OUT] uint32 Result);<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:52"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// This is
|
|
an embedded class</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[WMI,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>guid("{???????}")</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
|
|
WDM_DiagnosticSetting</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Sets the level of warning
|
|
messages to be logged. If for "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"example no warning information
|
|
is required, the level "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"would be set to \"No
|
|
Warnings\" (value=0). Using \"Missing "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Resources\" (value=1)
|
|
will cause warnings to be generated "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"when required resources or
|
|
hardware are not found. Setting "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes">
|
|
</span>"the value to 2, \"Testing Impacts\", results in both
|
|
"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"missing resources and 'test
|
|
impact' warnings (for example, "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"multiple retries required) to
|
|
be reported."), </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Values{"No Warnings",
|
|
"Missing Resources", </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Testing Impacts",
|
|
"All Warnings"},</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint16 TestWarningLevel = 3;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"When this flag is true, the diagnostic test will report "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"'soft errors'. In this
|
|
context, a soft error is a message "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"from the diagnostic reporting
|
|
a known defect in the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"hardware or driver
|
|
configuration, or execution "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"environment.<span
|
|
style="mso-spacerun: yes"> </span>Examples are: \"Not enough
|
|
memory\", "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"\"Driver IOCTL not
|
|
implemented\", \"Video RAM compare "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"failed during polygon fill
|
|
test (A known defect in the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"video chipset)\",
|
|
etc."),</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(2)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>boolean ReportSoftErrors = FALSE;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"When this flag is true, the diagnostic test will report "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"'status messages'. In this
|
|
context, a status message "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"indicates that the diagnostic
|
|
code is at a checkpoint. "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"Examples are: \"Completion of phase 1\", \"Complex
|
|
"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"pattern\", etc."),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(3)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>boolean ReportStatusMessages = FALSE;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"When this flag is true, the test will halt after finding "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the first error."),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(4)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>boolean HaltOnError = FALSE;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"When this flag is true, the
|
|
test software should attempt "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"to run in an accelerated
|
|
fashion either by reducing the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"coverage or number of tests
|
|
performed."), </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(5)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>boolean QuickMode = FALSE;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Units ("Percent"), MinValue
|
|
(0), MaxValue (100), </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Description(</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>"Requests the diagnostic software to reduce test coverage "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"to the specified
|
|
percentage.<span style="mso-spacerun: yes"> </span>For example, a hard drive
|
|
"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"scan test could be asked to
|
|
run at 50%. The most "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"effective way to accomplish
|
|
this is for the test software "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"to scan every other track, as
|
|
opposed to only scanning the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"first half of a drive. It is
|
|
assumed that the effectiveness "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun:
|
|
yes"> </span>"of the test is impacted proportional to the percentage of
|
|
"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"testing requested. Permissible
|
|
values for this property "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"range from 0 to 100. \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"This property may not be
|
|
applicable to all tests.<span style="mso-spacerun: yes"> </span>If it "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"can be set for a test, the
|
|
value 7 (\"Supports PercentOf"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"TestCoverage\") should be
|
|
entered into the DiagnosticTest's "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Characteristics array."),
|
|
</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Write,</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(6)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint8 PercentOfTestCoverage = 100;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// Embedded
|
|
class</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">//</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">[WMI,</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>guid("{???????}")</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">]</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">class
|
|
WDM_DiagnosticResult</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">{</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Describes how the test is
|
|
progressing. For example, if "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the test was discontinued, the
|
|
TestState will be "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"\"Stopped\"
|
|
(value=5), or if testing is currently "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"executing, TestState will be
|
|
\"In Progress\" (4)."),<span style="mso-spacerun: yes"> </span></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes">
|
|
</span>Values{"Unknown", "Other", "Passed",
|
|
"Failed", </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"In Progress",
|
|
"Stopped"},</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint16 TestState = 5;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"When \"Other\"
|
|
(value=1) is entered in the TestState "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"property,
|
|
OtherStateDescription can be used to describe "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the test's state."),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>string OtherStateDescription =
|
|
"";</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">// AMW - Why
|
|
is this in the result ????</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Units ("Seconds"), </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Estimated number of seconds to
|
|
perform the Diagnostic"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Test indicated by the
|
|
DiagnosticCreationClassName and "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"DiagnosticName
|
|
properties.<span style="mso-spacerun: yes"> </span>After the test has
|
|
completed, "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the actual elapsed time can be
|
|
determined by subtracting "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the TestStartTime from the
|
|
TestCompletionTime. A similar "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"property is defined in the
|
|
association, DiagnosticTest"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"ForMSE. The difference between
|
|
the two properties is "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"that the value stored in the
|
|
association is a generic "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"test execution time for the
|
|
Element and the Test. But, "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"the value here (in
|
|
DiagnosticResult) is the estimated "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"time that this instance of
|
|
testing would run."),</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint32 EstimatedTimeOfPerforming = 0;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint32 TestResultsCount;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Description(</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"TestResults stores one or more
|
|
textual results from the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"execution of the
|
|
DiagnosticTest(s) referenced by the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"DiagnosticCreationClassName
|
|
and DiagnosticName properties. "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"One entry is considered a cell
|
|
location in the array. Each "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"entry is time stamped and
|
|
contains the following "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"information, in the following
|
|
format: \n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"
|
|
yyymmddhhttssoutc|DiagnosticName|Textual message \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"Where: \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>yyy = year, e.g. 2000 \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>mm = month (01 - 12) \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>dd = day (01 - 31) \n" </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>hh = hour (00 - 24) \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>tt = minute (00-59) \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>ss = second (00-59) \n"</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>o = \"+\" or \"-\" indicating the sign of the
|
|
UTC "</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"correction field \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span><span style="mso-spacerun:
|
|
yes"> </span>"<span style="mso-spacerun: yes"> </span>utc = offset from
|
|
UTC (Universal Coordinated Time) "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"in minutes \n"</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>DiagnosticName = string reference to the DiagnosticTest "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"object which was
|
|
executed\n"</del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"<span style="mso-spacerun:
|
|
yes"> </span>Textual message = free form string that is the 'test "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"result'."), </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>ArrayType ("Ordered"),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiSizeIs("TestResultsCount"),</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>] </del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>string TestResults[];</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>[Units ("Percent"), MinValue
|
|
(0), MaxValue (100), </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>Description (</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"The percentage of the test
|
|
that has executed thus far, if the "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"TestState property is set to
|
|
\"In Progress\" or the percentage "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"of the complete test that was
|
|
executed if the TestState property "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"is set to any of the completed
|
|
states (\"Passed\", \"Failed\" or "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"\"Stopped\"). Final
|
|
results may be based on less than 100% coverage "</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"due to the parameters defined
|
|
in DiagnosticSetting (such as "</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>"QuickMode,
|
|
PercentOfTestCoverage or HaltOnError)." ),</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>WmiDataId(1)</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>]</del></span><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><span
|
|
style="mso-spacerun: yes"> </span>uint8 PercentComplete = 0;</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15">};</del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:8.0pt;
|
|
mso-bidi-font-size:12.0pt;font-family:"Courier New";mso-bidi-font-family:"Times New Roman"'><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T21:15"><o:p></o:p></del></span></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>CDM Provider Class Requirements </h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'>In order for the CDM <span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">provider</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">consumer</ins> to
|
|
access the device driver via the WDM provider <ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:35">there needs to be a set of CDM classes that </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:36">the
|
|
CDM classes need to </del></span>include<span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T21:15"> a</del></span> additional
|
|
CDM provider specific qualifiers. These qualifiers are used as either runtime
|
|
information for the CDM provider or as information to generate the shadow
|
|
classes.<ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:37"> Each
|
|
diagnostic test must have an entire set of CDM classes specifically for that
|
|
test and that test alone. </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:38">Even if the CIM_DiagnosticSettings derived class is
|
|
identical for different tests, the CDM provider requires that there be two
|
|
different classes.</ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h3>CIM_DiagnosticTest Class Qualifiers</h3>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1917'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1917'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17">For classes that are </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:18">derived from CIM_DiagnosticTest</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"> </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:19">the CDM Provider
|
|
requires that it have all of the following class qualifiers.</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'> </span>WdmDiagTest(“Wdm
|
|
Class Name”)</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the WDM_DiagnosticTest <span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:43">derived </del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:43">based </ins>class
|
|
assigned to this CDM class. If specified it indicates that the driver writer
|
|
has included a shadow WDM<ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:47"> </ins><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47"> </ins>Test <span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44">derived
|
|
</del></span><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44">based
|
|
</ins>class named “Wdm Class Name” in the driver’s MOF that should be used to
|
|
implement this CDM class. <span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:44">No shadow class will be autogenerated.<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1844'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><span
|
|
style='mso-tab-count:1'> </span>Guid(“WDM guid”)</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the WDM data block guid that is used by the WDM provider to access the device
|
|
driver.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:41"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'> </span>CdmDiagResult(“Cdm
|
|
Class Name”)</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the CIM_DiagnosticResults derived class that
|
|
the CDM provider should instantiate to create a results class instance.</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style="mso-spacerun:
|
|
yes"> </span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'> </span>CdmDiagSetting(“Cdm
|
|
Class Name”)</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the CIM_DiagnosticSetting derived class that
|
|
the CDM provider should instantiate to create a settings class instance.</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><span
|
|
style='mso-tab-count:1'> </span>CdmPackageList{“CDM Sub Test
|
|
1”,<span style="mso-spacerun: yes"> </span>“CDM Sub Test 2”, … }</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><span
|
|
style='mso-tab-count:2'> </span>This qualifier indicates
|
|
that this class is a package of tests and not an individual test. The value of
|
|
the qualifier is an array of strings that contain the names of the
|
|
CIM_DiagnosticTest derived classes that compose the package. If this qualifier
|
|
is specified then no other CDM specific qualifiers should be specified and no
|
|
additional properties should be included in the derived class. No
|
|
WDM_DiagnosticTest derived class will be generated for this class as the class
|
|
does not represent an actual test implemented by the driver.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:44"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:45"><span style='mso-tab-count:1'> </span>CdmDiagResultForMSE(“Cdm
|
|
Class Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1845'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:45"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the CIM_DiagnosticResultForMSE derived class that the CDM provider
|
|
should instantiate to create a diagnostic result for MSE class instance.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
|
|
style='mso-tab-count:1'> </span>CdmDiagResultForTest(“Cdm Class
|
|
Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the CIM_DiagnosticResultForTest derived class that the CDM provider
|
|
should instantiate to create a diagnostic result for test class instance.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
|
|
style='mso-tab-count:1'> </span>CdmDiag</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47">Test</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46">ForMSE(“Cdm Class
|
|
Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the CIM_DiagnosticTestForMSE derived class that the CDM provider
|
|
should instantiate to create a diagnostic test for MSE class instance.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:46"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><span
|
|
style='mso-tab-count:1'> </span>CdmDiagSettingForTest(“Cdm Class
|
|
Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the CIM_DiagnosticSettingFor</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:48">Test</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:47"> derived class that the CDM provider should
|
|
instantiate to create a diagnostic </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:48">setting</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:47"> for </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:48">test</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:47"> class instance.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1848'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1847'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
|
|
style='mso-tab-count:1'> </span>CimClassMapping(</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49">“Cim Class Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1849'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the CIM_LogicalDevice derived class name which has an instance </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:50">that </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:49">represents the device
|
|
for which this test is written. The CDM provider will map the PnPId for the
|
|
CIM_LogicalDevice derived class instance with the PnPId specified in the
|
|
instance of the WDM Diagnostic</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:51"> </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:49">Test shadow class</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:51">.</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:47"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1846'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<h3><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:48">CIM_DiagnosticTest Property Qualifiers</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></h3>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
|
|
style='mso-tab-count:1'> </span>WmiDataId(id)</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
|
|
style='mso-tab-count:2'> </span>This qualifier is an unsigned integer that
|
|
specifies the order of the property within the WDM data block.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagTest qualifier is specified then
|
|
it indicates that the driver writer has also included a WDM_DiagnosticTest
|
|
derived class in its MOF to describe how the device driver should be called. In
|
|
this case the Guid class qualifier and the WmiDataId property qualifiers should
|
|
not be specified and each additional property in the CIM_DiagnosticTest derived
|
|
class must have an identical property in the WDM_DiagnosticTest derived class.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagTest qualifier is not specified
|
|
then the guid class qualifier is required. If there are any additional
|
|
properties then each of these must have a WmiDataId qualifier. These qualifiers
|
|
are needed to generate the related WDM_DiagnosticTest derived class. All WDM
|
|
specific class and property qualifiers are copied from the CDM class into the
|
|
generated shadow class.<span style="mso-spacerun: yes"> </span></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:48"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h2>CIM_DiagnosticResults Class Qualifiers</h2>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'> </span>WdmDiagResults(“Wdm
|
|
Class Name”)</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the WDM<span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52">_</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"> </ins>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"> </ins>Results <span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52">derived
|
|
</del></span>class assigned to this CDM class. <span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:53">If specified it indicates
|
|
that the driver writer has included a shadow WDM_DiagnosticRsults derived class
|
|
named “Wdm Class Name” in the driver’s MOF that should be used to implement
|
|
this CDM class. No shadow class will be autogenerated. </del></span><span
|
|
style="mso-spacerun: yes"> </span><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:48"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><span
|
|
style='mso-tab-count:1'> </span>WdmDiagOfflineResult(“Wdm Class
|
|
Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000719T1748'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:48"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the WDM class that can be queried to retrieve the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:49">diagnostic test
|
|
results from the last offline diagnostic test executed.</ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1853'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:53"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1853'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:53"><span
|
|
style='mso-tab-count:1'> </span>CdmDiagTest(“CDM Diagnostic Test
|
|
Class</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:54">
|
|
Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1854'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:54"><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the CIM_DiagnosticTest derived class associated
|
|
with this class. It is used by the CDM provider as a </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:55">“back pointer” to the
|
|
CIM_DiagnosticTest derived class.</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:53"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:1'> </span>Guid(“WDM guid”)</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies the WDM data block
|
|
guid that is used by the WDM provider to access the device driver.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:52">CIM_DiagnosticResults Property Qualifiers</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:1'> </span>WmiDataId(id)</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:2'> </span>This qualifier is an unsigned integer that
|
|
specifies the order of the property within the WDM data block.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:1'> </span></del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagResults qualifier is specified
|
|
then it indicates that the driver writer has also included a WDM_DiagnosticTest
|
|
derived class in its MOF to describe how the device driver should be called. In
|
|
this case the Guid class qualifier and the WmiDataId property qualifiers should
|
|
not be specified and each additional property in the CIM_DiagnosticResults
|
|
derived class must have an identical property in the WDM_DiagnosticResults
|
|
derived class.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagResults qualifier is not
|
|
specified then the guid class qualifier is required. If there are any
|
|
additional properties then each of these are required to have a WmiDataId
|
|
qualifier. These qualifiers are needed to generate the related
|
|
WDM_DiagnosticResults derived class. All WDM specific class and property
|
|
qualifiers are copied from the CDM class into the generated shadow class.<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:52"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:52"><o:p></o:p></del></span></p>
|
|
|
|
<h2>CIM_DiagnosticSettings Class Qualifiers</h2>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:1'> </span>WdmDiagSettings(“Wdm
|
|
Class Name”)</p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the WDM<span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">_</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"> </ins>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"> </ins>Settings <span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">derived</del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58">based</ins> class assigned
|
|
to this CDM class. <span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:58">If specified it indicates that the driver writer
|
|
has included a shadow WDM_DiagnosticSettings derived class named “Wdm Class
|
|
Name” in the driver’s MOF that should be used to implement this CDM class. No
|
|
shadow class will be generated.<span style="mso-spacerun: yes"> </span></del></span><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1858'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1858'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:58"><span
|
|
style='mso-tab-count:1'> </span>WdmDiagSettingsList(“Wdm Class Name</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59">”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify;text-indent:0in;mso-text-indent-alt:
|
|
0in;mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1859'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies
|
|
the name of the WDM class that the CDM provider will query to obtain the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:47">list of </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:59">settings that can be
|
|
used to execute the test. </ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1855'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:55"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><span style='mso-tab-count:1'> </span>CdmDiagTest(“CDM
|
|
Diagnostic Test Class Name”)<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><span style='mso-tab-count:2'> </span>This
|
|
qualifier specifies the name of the CIM_DiagnosticTest derived class associated
|
|
with this class. It is used by the CDM provider as a “back pointer” to the
|
|
CIM_DiagnosticTest derived class.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1856'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:1'> </span>Guid(“WDM guid”)</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:2'> </span>This qualifier specifies the WDM data block
|
|
guid that is used by the WDM provider to access the device driver.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56">CIM_DiagnosticSettings Property Qualifiers</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:1'> </span>WmiDataId(id)</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:2'> </span>This qualifier is an unsigned integer that
|
|
specifies the order of the property within the WDM data block.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:1'> </span></del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagSettings qualifier is specified
|
|
then it indicates that the driver writer has also included a
|
|
WDM_DiagnosticSettings derived class in its MOF to describe how the device
|
|
driver should be called. In this case the Guid class qualifier and the
|
|
WmiDataId property qualifiers should not be specified and each additional
|
|
property in the CIM_DiagnosticSettings derived class must have an identical
|
|
property in the WDM_DiagnosticSettings derived class.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-align:justify'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-tab-count:1'> </span>If the WdmDiagSettings qualifier is not
|
|
specified then the guid class qualifier is required. If there are any
|
|
additional properties then each of these are required to have a WmiDataId
|
|
qualifier. These qualifiers are needed to generate the related
|
|
WDM_DiagnosticSettings derived class. All WDM specific class and property qualifiers
|
|
are copied from the CDM class into the generated shadow class.<span
|
|
style="mso-spacerun: yes"> </span></del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:57"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:57"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:57">Here is a sample MOF that a driver might <a
|
|
style='mso-comment-reference:AW_3'>specify</a></del></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_3"
|
|
onmouseover="msoCommentShow('_anchor_3','_com_3')"
|
|
onmouseout="msoCommentHide('_com_3')" href="#_msocom_3" language=JavaScript
|
|
name="_msoanchor_3">[AW3]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span style='mso-special-character:
|
|
comment'> </span></span></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56">WDM Class Generation</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></h1>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><span style='mso-tab-count:1'> </span>The CDM
|
|
provider architecture needs the existance of a set of shadow WDM classes in
|
|
order to communicate with the device driver via the WDM provider. In most cases
|
|
creating the shadow classes is a straightforward operation and can be left up
|
|
to a software agent to do so.<span style="mso-spacerun: yes"> </span>The
|
|
appropriate software agent is wmimofck.exe and not the CDM provider <a
|
|
style='mso-comment-reference:AW_4'>itself</a></del></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_4"
|
|
onmouseover="msoCommentShow('_anchor_4','_com_4')"
|
|
onmouseout="msoCommentHide('_com_4')" href="#_msocom_4" language=JavaScript
|
|
name="_msoanchor_4">[AW4]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56">.
|
|
The CDM provider assumes that all WDM shadow classes are established and the
|
|
CdmDiagTest, CdmDiagSettings and CdmDiagResults qualifiers are specified on the
|
|
CDM classes.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><span style='mso-tab-count:1'> </span>Wmimofck
|
|
will offer functionality that will take a binary mof containing CDM classes
|
|
with the appropriate qualifiers as input and generate a .MOF (or .BMF) file
|
|
that contains the orginal CDM classes (plus the addition of CdmDiagTest,
|
|
CdmDiagSettings and CdmDiagResults qualifiers) and the generated WDM shadow <a
|
|
style='mso-comment-reference:AW_5'>classes</a></del></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_5"
|
|
onmouseover="msoCommentShow('_anchor_5','_com_5')"
|
|
onmouseout="msoCommentHide('_com_5')" href="#_msocom_5" language=JavaScript
|
|
name="_msoanchor_5">[AW5]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56">.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T18:56"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T18:56"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>How CDMProv implements CDM Classes</h1>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1906'><span style='mso-tab-count:
|
|
1'> </span>The CDM provider will need to implement and populate all
|
|
CDM class<ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:05">
|
|
instances</ins><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:05">es</del></span> based upon the MOF and the
|
|
information in the WDM<ins cite="mailto:Alan%20Warwick"> </ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick">_</del></span>Diagnostic<ins
|
|
cite="mailto:Alan%20Warwick"> </ins>Test <ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:06">and WDM Diagnostic Settings List </ins>data blocks
|
|
returned by the device driver. <ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:06"><span style="mso-spacerun: yes"> </span>When the
|
|
first CDM class in the set of CDM classes for a test is referenced by a consumer,
|
|
the CDM provider will attempt to establish the mapping from the CDM to WDM
|
|
classes and build internal data structures to manage the CDM class instances.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1907'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:07"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:07"><span
|
|
style='mso-tab-count:1'> </span>The first step in this process is to
|
|
find the CIM_DiagnosticTest derived class for the set of CDM classes. This is
|
|
done by determining if the first class is derived from CIM_DiagnosticTest and
|
|
if not then looking for a CdmDiagTest qualifier on the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">referenced class. Once
|
|
the CIM_DiagnosticTest derived class is found the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">class specified by the
|
|
</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">WdmDiagTest
|
|
</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">qualifier </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">is queried all
|
|
instances are mapped to instances of the </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:10">class specified by the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:08">CimClass</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:10">Mapping qualifier.
|
|
Note that there may be more than one mapping that results and in this case the
|
|
CIM_DiagnosticTest derived class can have its RunTest method called with more
|
|
than one MSE.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1911'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:11"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1911'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:11"><span style='mso-tab-count:1'> </span>At
|
|
this point the CDM provider will use the information returned by the WDM
|
|
Diagnostic Test class </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:12">instance </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:11">to populate</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:12"> the information in the CIM_DiagnosticTest derived
|
|
class instance. The CDM provider will then query the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">WDM Diagnostic
|
|
Settings List </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:12">class and obtain the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">available </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:12">settings for the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">test and </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:15">use it to </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:13">populate the
|
|
CIM_DiagnosticSettings </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:15">derived class instances.<o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1915'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:15"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000718T1915'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:15"><span style='mso-tab-count:1'> </span>The
|
|
CDM provider will also use this information to make available instances of the
|
|
CDM association classes, ie those classes derived from
|
|
CIM_DiagnosticSettingForTest and CIM_DiagnosticTestForMSE.</ins></p>
|
|
|
|
<p class=MsoNormal style='mso-list:none;mso-list-ins:"Alan Warwick" 20000718T1928'><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:28"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:28"><span
|
|
style='mso-tab-count:1'> </span>When the RunTest method on a </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">CIM_DiagnosticTest derived
|
|
class is executed the CDM provider will determine the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">associated </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">WDM Diagnostic Test
|
|
class and the </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:23">WDM </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:14">instance name </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:23">from the passed MSE </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:14">via the CIM class
|
|
mappings. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">The
|
|
CDM provider will then </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:24">copy the passed CIM_DiagnosticSettings class </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:25">instance into an
|
|
instance of the WDM Diagnostic Settings class and </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:23">invoke the WDM
|
|
Diagnostic Test class Run</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:25">Test method. This method will return </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">a WDM Diagnostic
|
|
Result class instance which the CDM provider will copy into a newly created
|
|
instance of the CIM_DiagnosticResult class. This new instance will be added to
|
|
the list </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">of
|
|
</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">diagnostic
|
|
results and new instances of the CIM_DiagnosticResultForMSE </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">derived class </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:26">and CIM_</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:28">DiagnosticResultForTest
|
|
derived class</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:29">
|
|
are created. Results are persisted until the WinMgmt service is restarted or
|
|
the ClearResults method is invoked.</ins></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticTest</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17"><span style="mso-spacerun: yes"> </span>The </del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03">device
|
|
driver</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17"> MOF will contain class definitions for the
|
|
CIM_DiagnosticTest derived classes that it wants to expose via the CDM
|
|
provider. </del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:03">A CIM_DiagnosticTest derived class may be either a
|
|
package of tests or may be an actual test. When the CDM provider loads or
|
|
detects a new WDM MOF has been added it creates a single instance of each
|
|
CIM_DiagnosticTest derived class that is either a package or has an implemented
|
|
WDM_DiagnostictTest derived class associated with <a style='mso-comment-reference:
|
|
amw_6'>it</a></del></span><![if !supportAnnotations]><a class=msocomanchor
|
|
id="_anchor_6" onmouseover="msoCommentShow('_anchor_6','_com_6')"
|
|
onmouseout="msoCommentHide('_com_6')" href="#_msocom_6" language=JavaScript
|
|
name="_msoanchor_6">[amw6]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03">. If
|
|
all tests with a package aren’t implemented by the WDM_DiagnosticTest derived
|
|
classes then the package instance is not created.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">For classes that are
|
|
an actual test each of the classes must include a CDM provider required class
|
|
qualifier </del></span><i><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:17">WdmDiagTest</del></span></i><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">. This qualifier has a
|
|
single string value that specifies the class name for the corresponding
|
|
WDM_DiagnosticTest derived class that the CDM provider will use to implement
|
|
the CIM_DiagnosticTest derived class. The CIM_DiagnosticTest derived classes
|
|
must also have a required class qualifier </del></span><i><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">CdmDiagResult.</del></span></i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">
|
|
This qualifier has a single string value that specifies the name of the
|
|
CIM_DiagnosticResult derived class that is created to contain the results from
|
|
running the test. The CIM_DiagnosticTest derived classes must also have a
|
|
required class qualifier </del></span><i><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">CdmDiagSetting.</del></span></i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17">
|
|
This qualifier has a single string value that specifies the name of the
|
|
CIM_DiagnosticSetting derived class that is used to create instances that
|
|
contain the settings for this test.</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:17"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">For classes that are a
|
|
package of tests the class definition has a CDM provider required qualifier </del></span><i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">CdmPackageList</del></span></i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33">.
|
|
This qualifier has an array of string values that specify the list of classes
|
|
that compose the package.</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:33"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticResult</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><span style="mso-spacerun: yes"> </span>The
|
|
device driver MOF will supply class definitions for CIM_DiagnosticResult
|
|
derived classes. Each of these classes has a CDM provider required qualifier </del></span><i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">WdmDiagResult</del></span></i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">.
|
|
This qualifer has a single string value that specifies the class name for the
|
|
corresponding WDM_DiagnosticResult derived class that is returned by the
|
|
WDM_DiagnosticTest derived class when its RunTest method is executed. The CDM
|
|
provider will create a new instance of the CIM_DiagnosticResult derived class
|
|
whenever a test is run by the CDM provider and will populate the values for the
|
|
instance of the class from the values in the WDM_DiagnosticResult derived class
|
|
CIM_DiagnosticSettings derived class passed to the RunTest method. Note that
|
|
any additional properties in the CIM_DiagnosticSettings derived class must have
|
|
equivalent (in name and data type) properties in the WDM_DiagnosticSettings
|
|
class and the CIM_DiagnoticResult derived class. This is because the settings
|
|
from the CIM_DiagnosticSettings derived class instance are copied into the
|
|
CIM_DiagnosticResults derived class instance.</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticSetting</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:34"><span style='mso-tab-count:1'> </span>The device
|
|
driver MOF will supply class definitions for CIM_DiagnosticSetting derived
|
|
classes. Each of these classes has a CDM provider required qualifier </del></span><i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">WdmDiagSetting</del></span></i><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34">.
|
|
This qualifier has a single string value that specifies the class name for the
|
|
corresponding WDM_DiagnosticSetting derived class that is created by the CDM
|
|
provider to pass to the RunTest method.</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:34"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes"> </span></del></span></p>
|
|
|
|
<h2><span style="mso-spacerun: yes"> </span>CIM_DiagnosticResultForMSE<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between CIM_DiagnosticResult
|
|
derived class instances and CIM_ManagedSystemElement class instance. To get all
|
|
of the results for a particular instance of a CIM_ManagedSystemElement you
|
|
would query CIM_DiagnosticResultForMSE for all instances that contained a
|
|
particular value for CIM_ManagedSystemElement. </p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'>Instances of
|
|
CIM_DiagnosticResultForMSE are created by the CDM provider whenever it creates
|
|
a new CIM_DiagnosticResult derived class. Instances are removed whenever the
|
|
ClearResults method is called.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h2><span style="mso-spacerun: yes"> </span>CIM_DiagnosticResultForTest<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between CIM_DiagnosticResult
|
|
derived class instances and CIM_DiagnosticTest class instance. To get all of
|
|
the results for a particular instance of CIM_DiagnosticTest you would query
|
|
CIM_DiagnosticResultForTest for all instances that contained a particular value
|
|
for CIM_DiagnosticTest. </p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in'>Instances of
|
|
CIM_DiagnosticResultForTerst are created by the CDM provider whenever it
|
|
creates a new CIM_DiagnosticResult derived class. Instances are removed
|
|
whenever the ClearResults method is called.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h2><span style="mso-spacerun: yes"> </span>CIM_DiagnosticTestForMSE<ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> Information</ins></h2>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between CIM_DiagnosticTest
|
|
derived class instances and CIM_ManagedSystemElement class instances. To get
|
|
all of the CIM_ManagedSystemElements that support a particular instance of
|
|
CIM_DiagnosticTest you would query CIM_DiagnosticTestForMSE for all instances
|
|
that contained a particular value for CIM_DiagnosticTest. Alternatively you
|
|
could determine all of the tests a particular managed system element supports.</p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>The CDM
|
|
provider needs to establish the associations right when the CDM provider
|
|
initializes since diagnostic consumers will expect that they will be available
|
|
initially. The CDM provider will enumerate all of its CIM_DiagnosticTest
|
|
derived classes and then query each of the associated WDM_DiagnosticTest
|
|
derived classes so that it can get a complete list of all WDM_DiagnosticTest
|
|
derived class instance and other information including the PnP Ids for the
|
|
device stacks that support the tests. CDM provider will then map each of the
|
|
PnP ids to CIM_LogicalDevice derived classes. At this point the CDM provider
|
|
has enough information to populate all instances of the
|
|
CIM_DiagnosticTestForMSE association <a style='mso-comment-reference:amw_7'>class</a></del></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_7"
|
|
onmouseover="msoCommentShow('_anchor_7','_com_7')"
|
|
onmouseout="msoCommentHide('_com_7')" href="#_msocom_7" language=JavaScript
|
|
name="_msoanchor_7">[amw7]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35">.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes"> </span></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticTestInPackage</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>Each instance
|
|
of this class describes an association between a CIM_DiagnosticTest derived
|
|
class instance and another CIM_DiagnosticTest class instance that represents a
|
|
package of tests that contains the first CIM_DiagnosticTest derived class
|
|
instance. </del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>When the CDM
|
|
provider loads it will enumerate all of its CIM_DiagnosticTest derived classes
|
|
that have the </del></span><i><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35">CdmPackageList</del></span></i><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"> qualifier and have
|
|
tests implemented by WDM_DiagnosticTest derived classes. With the list of
|
|
packages and the list of tests in each package it can create all instances of
|
|
this association.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticResultsInPackage</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between a CIM_DiagnosticResult
|
|
derived class instance and another CIM_DiagnosticResult derived class instance
|
|
that represents a package of tests that contains the first CIM_DiagnosticResult
|
|
derived class instance. </del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>When the CDM
|
|
provider runs a test for a CIM_DiagnosticTest derived class that is a package
|
|
it creates the CIM_DiagnosticResult derived class instances and will also
|
|
create all instances of the CIM_DiagnosticResultsInPackage association.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><b><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes"> </span>CIM_<a
|
|
style='mso-comment-reference:amw_8'>DiagnosticTestSoftware</a></del></span></b><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_8"
|
|
onmouseover="msoCommentShow('_anchor_8','_com_8')"
|
|
onmouseout="msoCommentHide('_com_8')" href="#_msocom_8" language=JavaScript
|
|
name="_msoanchor_8">[amw8]</a><![endif]><span class=MsoCommentReference><b><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></b></span><b><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></b></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between a CIM_DiagnosticTest derived
|
|
class instance and a CIM_SoftwareElement class instance.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<h2><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style="mso-spacerun: yes">
|
|
</span>CIM_DiagnosticSettingForTest</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></h2>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>Each
|
|
instance of this class describes an association between a CIM_DiagnosticTest
|
|
derived class instance and a CIM_DiagnosticSetting derived class instance. By
|
|
querying for all instances that have a specific CIM_DiagnosticTest you can
|
|
determine all of the possible settings that can be used for that test. </del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:35"><span style='mso-tab-count:1'> </span>For each
|
|
device the CDM provider will query a WDM_DiagnosticSetttingsList derived class
|
|
which returns an array of WDM_DiagnosticSettings derived embedded classes that
|
|
are each a setting appropriate for tests sent to the device. The CDM provider
|
|
would then use the returned array of embedded classes to create instances of
|
|
the CIM_DiagnosticSetting derived class and create instances of the
|
|
CIM_DiagnosticSettingForTest association class.</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:35"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02">CDM Provider Operations</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><span style='mso-tab-count:1'> </span>To be
|
|
written</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1>How Offline Diagnostics Fit In</h1>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1336'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:36"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T13:36"><span
|
|
style='mso-tab-count:1'> </span>Offline diagnostics are those tests
|
|
that cannot be executed</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T13:43"> while the device is servicing other </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:28">requests. For example
|
|
a disk cannot execute a long duration surface scan while files are opened and
|
|
being accessed. The only </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:29">“safe” time when offline diagnostics can be
|
|
executed is during the processing of the IRP_MN_START_DEVICE irp. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:39">The basic mechanism to
|
|
execute offline diagnostics is to call the device driver with a request to
|
|
execute a diagnostic. The device driver will then persist the request in the
|
|
registry. The next time that the device receives a IRP_MN_START_DEVICE irp the
|
|
device will get the request from the registry, clear the registry value and
|
|
execute the test. I</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:41">t will then store the results of the test in its
|
|
device extension and continue with the IRP_MN_START_DEVICE processing. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:42">Later user mode
|
|
consumers can query for the saved results and know the results of the offline
|
|
diagnostics.</ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:39"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:0in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1439'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:39"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1439'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:35">The CDM provider has support to allow </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:38">devices to work within
|
|
this structure.</ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:43"> If CIM_DiagnosticResult</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:45"> derived class has a
|
|
WdmDiagOfflineResult class qualifier then this means that the diagnostic may
|
|
need to run offline. The value of the qualifier is the WDM class that </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:46">when queried will </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:45">report the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:46">results of the offline
|
|
diagnostic. </ins><ins cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:47"><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1447'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:47"><![if !supportEmptyParas]> <![endif]><o:p></o:p></ins></p>
|
|
|
|
<p class=MsoNormal style='text-indent:0in;mso-text-indent-alt:.5in;mso-list:
|
|
none;mso-list-ins:"Alan Warwick" 20000719T1447'><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T17:53">When the CDM provider calls the WDM RunTest method
|
|
it always passes the ExecutionID assigned to the test execution. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:49">After executing the
|
|
RunTest method </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:47">the CDM Provider examines the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:49">TestResults property
|
|
returned and if it has the value “Offline </ins><ins cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-19T14:50">Pending Execution” and the CIM_DiagnosticResults
|
|
class has a WdmDiagOfflineResult qualifer then the CDM provider will know that the
|
|
diagnostic is one that the device driver has requested to be run offline. </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:52">At this point the CDM
|
|
provider will call the operating system to request that PnP remove the device
|
|
stack containing the device and then restart it. If th</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:53">is succe</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:54">eds then the CDM
|
|
provider will query the Wdm Diagnostic Offline Result class to retrieve the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:54">ExecutionID and the </ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T14:54">results of the offline
|
|
diagnostics and use it to fill the CIM_DiagnosticResult derived class.</ins><ins
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-19T17:54"> The CDM Provider will
|
|
validate that the ExecutionID was the one expeeted.</ins></p>
|
|
|
|
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02">How Logging Fits <a style='mso-comment-reference:
|
|
amw_9'></a><a style='mso-comment-reference:amw_10'><span style='mso-comment-continuation:
|
|
9'>In</span></a></del></span><![if !supportAnnotations]><a class=msocomanchor
|
|
id="_anchor_9" onmouseover="msoCommentShow('_anchor_9','_com_9')"
|
|
onmouseout="msoCommentHide('_com_9')" href="#_msocom_9" language=JavaScript
|
|
name="_msoanchor_9">[amw9]</a><![endif]><span style='mso-comment-continuation:
|
|
10'><span class=MsoCommentReference><span style='font-size:8.0pt;display:none;
|
|
mso-hide:all;font-weight:normal'><span style='mso-special-character:comment'> </span></span></span></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_10"
|
|
onmouseover="msoCommentShow('_anchor_10','_com_10')"
|
|
onmouseout="msoCommentHide('_com_10')" href="#_msocom_10" language=JavaScript
|
|
name="_msoanchor_10">[amw10]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all;font-weight:normal'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><span style='mso-tab-count:1'> </span></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02">WDM MOF Checking tool</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<h1><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-18T19:02"><span style='mso-tab-count:1'> </span>The MOF
|
|
checking tool wmimofck.exe will be enhanced to support verifying that the MOF
|
|
specified for the CDM provider is valid for the CDM provider to function <a
|
|
style='mso-comment-reference:amw_11'>correctly</a></del></span><![if !supportAnnotations]><a
|
|
class=msocomanchor id="_anchor_11"
|
|
onmouseover="msoCommentShow('_anchor_11','_com_11')"
|
|
onmouseout="msoCommentHide('_com_11')" href="#_msocom_11" language=JavaScript
|
|
name="_msoanchor_11">[amw11]</a><![endif]><span class=MsoCommentReference><span
|
|
style='font-size:8.0pt;display:none;mso-hide:all'><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><span
|
|
style='mso-special-character:comment'> </span></del></span></span></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02">.</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-18T19:02"><o:p></o:p></del></span></h1>
|
|
|
|
<p class=MsoNormal>cd </p>
|
|
|
|
</div>
|
|
|
|
<div style='mso-element:comment-list'><![if !supportAnnotations]>
|
|
|
|
<hr class=msocomoff align=left size=1 width="33%">
|
|
|
|
<![endif]>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_1" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_1','_com_1')"
|
|
onmouseout="msoCommentHide('_com_1')"><![endif]><span style='mso-comment-author:
|
|
"Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_1"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_1"
|
|
class=msocomoff>[AW1]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">An alternative
|
|
approach to the cdm prov generating the shadow classes is to have the driver
|
|
writer add the shadow classes in the mof itself. The disadvantage of this
|
|
scheme is that it is more (and in some cases unneeded) work is needed to be
|
|
done by the driver writer and that he will need to maintain 2 classes, rather
|
|
than 1. This has the following advantages</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
|
|
-.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
|
|
tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">·</del></span></span><![endif]><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">Less
|
|
work for CDM provider to do</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
|
|
-.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
|
|
tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">·</del></span></span><![endif]><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">CDMProv
|
|
Don’t need to worry about keeping classes in sync or cleaning up shadow classes</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
|
|
-.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
|
|
tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">·</del></span></span><![endif]><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">If
|
|
the CDM base classes add a new property, how is that property represented (ie, what
|
|
is WmiDataId) in the generated class ? The driver would be written to the old
|
|
base class so the CDM provider would need to know that it should not include
|
|
the new base class properties in the derived class. Also what happens when a v2
|
|
driver gets on a machine with v1 base classes ? The driver will return extra
|
|
stuff that the cdmprov won’t understand. How can we ensure that the<span
|
|
style="mso-spacerun: yes"> </span>data block format will always be understood
|
|
by the CDMProv ?</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText style='margin-left:1.0in;text-indent:-1.0in;mso-text-indent-alt:
|
|
-.25in;mso-list:l0 level1 lfo2;mso-list-change:\F0B7 alanwar 20000703T2020;
|
|
tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Symbol'><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">·</del></span></span><![endif]><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">If
|
|
the driver writes the WDM classes itself then they can be used directly via
|
|
wmiprov.</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:03"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText style='margin-left:.5in'><span class=msoDel><del
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:34">I suspect t</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:34"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">T</del></span></ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">he
|
|
right </del></span><span class=msoDel><del cite="mailto:alanwar"
|
|
datetime="2000-07-03T20:34">compromise would</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:34"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">solution is</del></span></ins><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03"> </del></span><span
|
|
class=msoDel><del cite="mailto:alanwar" datetime="2000-07-03T20:35">be </del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">for
|
|
the CDM provider not to generate the classes, but expect the shadow classes to
|
|
be in the schema. The shadow classes would then come in the driver’s mof and either
|
|
be written by hand or generated by the wmimofck tool.</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_2" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_2','_com_2')"
|
|
onmouseout="msoCommentHide('_com_2')"><![endif]><span style='mso-comment-author:
|
|
"Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_2"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_2"
|
|
class=msocomoff>[AW2]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:03">A related approach
|
|
would be to skip generating the WDM classes in the schema and maintain that
|
|
information in the CDM provider itself. The CDM provider would then call the
|
|
device driver directly using undocumented apis and have to parse the WDM data
|
|
blocks itself. I believe that generating MOF is a better approach as it more
|
|
appro</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:04">priately layers the functionality.</del></span><ins
|
|
cite="mailto:alanwar" datetime="2000-07-03T20:35"><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04"> The latter is the
|
|
current implementation.</del></span></ins></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_3" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_3','_com_3')"
|
|
onmouseout="msoCommentHide('_com_3')"><![endif]><span style='mso-comment-author:
|
|
"Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_3"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_3"
|
|
class=msocomoff>[AW3]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Add the sample mof</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_4" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_4','_com_4')"
|
|
onmouseout="msoCommentHide('_com_4')"><![endif]><span style='mso-comment-author:
|
|
"Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_4"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_4"
|
|
class=msocomoff>[AW4]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">The CDM provider
|
|
cannot generate the WDM shadow classes. Consider the case where a driver writes
|
|
to v2 of the CDM spec and returns a data block that has data for the properties
|
|
in the base v2 CDM class plus some data for a derived class. If this runs on v2
|
|
of the CDM provider then all is fine since the provider knows how to split up
|
|
the data between the base properties and the derived class properties. Now lets
|
|
say the same driver is run on a machine with a v1 CDM provider. The v1 CDM
|
|
provider has no idea about the extra base properties in v2 and so will assign
|
|
the v2 base property values to the derived class property values. Now this
|
|
could be resolved by having a versioning mechanism, but that would introduce
|
|
unneeded complexity. In any case if CDM is upgraded to v2 then the driver would
|
|
need to be updated to v2 as well if it wanted to implement v2 features. And if
|
|
the driver is updated then the driver writer can update its MOF at the same
|
|
time. The WDM shadow class description is really a description of an interface
|
|
into the device driver and so should be defined by the device driver writer and
|
|
carried around by the device driver.</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_5" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_5','_com_5')"
|
|
onmouseout="msoCommentHide('_com_5')"><![endif]><span style='mso-comment-author:
|
|
"Alan Warwick"'><![if !supportAnnotations]><a name="_msocom_5"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_5"
|
|
class=msocomoff>[AW5]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Include information
|
|
about the rules and process for generating the shadow classes from CDM classes</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_6" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_6','_com_6')"
|
|
onmouseout="msoCommentHide('_com_6')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_6"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_6"
|
|
class=msocomoff>[amw6]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">How do we deal with
|
|
packages where only some of the tests are implemented by WDM ?</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_7" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_7','_com_7')"
|
|
onmouseout="msoCommentHide('_com_7')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_7"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_7"
|
|
class=msocomoff>[amw7]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">The definition for
|
|
WDM_DiagnosticTest may not include enough information to completely fill out
|
|
CIM_DiagnosticTestForMSE. Revisit the mof and add any needed properties.</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_8" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_8','_com_8')"
|
|
onmouseout="msoCommentHide('_com_8')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_8"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_8"
|
|
class=msocomoff>[amw8]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:04">Does the CDM provider
|
|
need to worry about this ? I don’t know how to map pnpids to
|
|
CIM_SoftwareElement. Maybe we can get the driver filename from the pnp id and
|
|
map that to the CIM_SoftwareElement ?</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_9" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_9','_com_9')"
|
|
onmouseout="msoCommentHide('_com_9')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_9"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_9"
|
|
class=msocomoff>[amw9]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">How about a model
|
|
where async events can be posted as diagnostic results ? This could apply to
|
|
devices that fail to start. Issue: How does failed device mof get into the
|
|
schema ?<span style="mso-spacerun: yes"> </span>How about exposing eventlog
|
|
items as diagnostic results ?</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_10" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_10','_com_10')"
|
|
onmouseout="msoCommentHide('_com_10')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_10"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_10"
|
|
class=msocomoff>[amw10]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">Operations</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Provider
|
|
Load</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>RunTest</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">
|
|
</span>DiscontinueTest</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05">How do Offline Diagnostics fit in</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Gather boot
|
|
time and failed results and create CIM_DiagnosticResults</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Need
|
|
methods to schedule offline diags and then to bring them offline</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes">
|
|
</span>and/or restart</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Some
|
|
standards for BIST so that dumb code could initiate diags ?? Or</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>do we
|
|
want policy outside kernel ??</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Do we
|
|
want kernel support for managing the scheduling of diagnostics,</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>how
|
|
they are maintained in the registry, and dispatching requests</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>to
|
|
run those diags ? Or is it the driver's responsibility ??</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05">Logging is really posting DiagResults
|
|
asynchronously</del></span><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>How to
|
|
persist the logging to safe builds and how to expose this via</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>WMI
|
|
running on safe build ??</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><span style="mso-spacerun: yes"> </span>Aren't
|
|
eventlogs also just DiagResults ???</del></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05">Supply Driver File and other config info</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05">Preboot/EFI interaction</del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05"><![if !supportEmptyParas]> <![endif]></del></span><span
|
|
class=msoDel><del cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05"><o:p></o:p></del></span></p>
|
|
|
|
<p class=MsoCommentText><span class=msoDel><del cite="mailto:Alan%20Warwick"
|
|
datetime="2000-07-25T14:05">Recovery console and boot loader support for
|
|
enabling diagnostics</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
<div style='mso-element:comment'><![if !supportAnnotations]>
|
|
|
|
<div id="_com_11" class=msocomtxt language=JavaScript
|
|
onmouseover="msoCommentShow('_anchor_11','_com_11')"
|
|
onmouseout="msoCommentHide('_com_11')"><![endif]><span style='mso-comment-author:
|
|
alanwar'><![if !supportAnnotations]><a name="_msocom_11"></a><![endif]></span>
|
|
|
|
<p class=MsoCommentText><!--[if supportFields]><span style='mso-element:field-begin'></span>PAGE
|
|
\# "'Page: '#'<br>
|
|
'"<span class=MsoCommentReference><span style='font-size:8.0pt'><span
|
|
style="mso-spacerun: yes"> </span></span></span><![endif]--><!--[if supportFields]><span
|
|
style='mso-element:field-end'></span><![endif]--><span
|
|
class=MsoCommentReference><span style='font-size:8.0pt'><span style='mso-special-character:
|
|
comment'> <![if !supportAnnotations]><a href="#_msoanchor_11"
|
|
class=msocomoff>[amw11]</a><![endif]></span></span></span><span class=msoDel><del
|
|
cite="mailto:Alan%20Warwick" datetime="2000-07-25T14:05">Include a list of all
|
|
of the rules to check for</del></span></p>
|
|
|
|
<![if !supportAnnotations]></div>
|
|
|
|
<![endif]></div>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|