attachment

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<TITLE>Whither the confusion in prtGeneral?</TITLE>

<META content="MSHTML 6.00.2800.1561" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>Hi 
Rick,</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>Steve 
Waldbusser _half_ moved these scalars up.&nbsp; Though</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>the 
actual OIDs are subordinate to 'prtGeneralEntry', the</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4>conformance macros (ever since RFC 1759) have it</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4>backwards, as in the following excerpts:</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4>prtGeneralGroup OBJECT-GROUP<BR>&nbsp;&nbsp;&nbsp; OBJECTS { 
prtGeneralConfigChanges,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtGeneralCurrentLocalization,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtGeneralReset, 
prtCoverDescription,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtCoverStatus,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtLocalizationLanguage, 
prtLocalizationCountry,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtLocalizationCharacterSet, 
prtStorageRefIndex,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtDeviceRefIndex }</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4>prtConsoleGroup OBJECT-GROUP<BR>&nbsp;&nbsp;&nbsp; OBJECTS { 
prtConsoleLocalization, 
prtConsoleNumberOfDisplayLines,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtConsoleNumberOfDisplayChars, 
prtConsoleDisable,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtConsoleDisplayBufferText, 
prtConsoleOnTime,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtConsoleOffTime, 
prtConsoleColor,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
prtConsoleDescription }</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>Notice 
the completely broken presence of 'prtCoverStatus'</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>in the 
prtGeneralGroup - and absent prtCoverGroup - duh!</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>Thanks 
for reworking the diagram - I agree that the modelling</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>is 
yucky but simpler.</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff 
size=4>Cheers,</FONT></SPAN></DIV>
<DIV><SPAN class=996135817-18112006><FONT face=Arial color=#0000ff size=4>- 
Ira</FONT></SPAN></DIV>
<P><FONT size=2>Ira McDonald (Musician / Software Architect)<BR>Blue Roof Music 
/ High North Inc<BR>PO Box 221&nbsp; Grand Marais, MI&nbsp; 49839<BR>phone: 
+1-906-494-2434<BR>email: imcdonald@sharplabs.com</FONT> </P>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
size=2>-----Original Message-----<BR><B>From:</B> Richard_Landau@Dell.com 
[mailto:Richard_Landau@Dell.com]<BR><B>Sent:</B> Friday, November 17, 2006 6:19 
PM<BR><B>To:</B> McDonald, Ira<BR><B>Subject:</B> Whither the confusion in 
prtGeneral?<BR><BR></FONT></DIV><!-- Converted from text/rtf format -->
<P><FONT face=Arial size=2>Ira, I think the confusion originally stemmed from 
something like this.&nbsp; (Pure hypothesis.&nbsp; Memory does not go back that 
far, at least not in this level of detail.)&nbsp; </FONT></P>
<P><FONT face=Arial size=2>The prtGeneralTable contains these goodies, among 
others:</FONT> </P>
<P><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtInputDefaultIndex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtOutputDefaultIndex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtMarkerDefaultIndex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtMediaPathDefaultIndex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtConsoleLocalization&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtConsoleNumberOfDisplayLines&nbsp; </FONT><BR><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp; prtConsoleNumberOfDisplayChars&nbsp; </FONT><BR><FONT 
face=Arial size=2>&nbsp;&nbsp;&nbsp; 
prtConsoleDisable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></P>
<P><FONT face=Arial size=2>By *name* they appear to belong to their respective 
groups.&nbsp; However, all their OIDs are in the General group, specifically in 
the General table entry.&nbsp; It looks to me as though they were originally 
formulated as members of their respective groups, and that someone picked them 
up, moved the text definition and the OIDs down into the General group.&nbsp; Is 
it possible that this is the relocation that you are remembering?&nbsp; 
</FONT></P>
<P><FONT face=Arial size=2>Well, in any case, let's be sure to add those 
properties to the CIM_Printer base class.&nbsp; And then there are only two 
scalars left, prtConsoleNumberOfDisplayLines and NumberOfDisplayChars.&nbsp; We 
move those two, too, and voila, emptiness in all the table headers.&nbsp; 
</FONT></P>
<P><FONT face=Arial size=2>I have already redrawn the pictures.&nbsp; Lots 
simpler.&nbsp; </FONT></P>
<P><FONT face=Arial size=2>Gobble, gobble.&nbsp; </FONT></P>
<P><FONT face=Arial size=2>rick</FONT> </P>
<P><FONT face=Arial size=2>----------------------</FONT> <BR><FONT face=Arial 
size=2>Richard_Landau(at)dell(dot)com, Stds &amp; System Mgt Arch, CTO 
Office</FONT> <BR><FONT face=Arial size=2>+1-512-728-9023, One Dell Way, RR5-3, 
MS RR5-09, Round Rock, TX 78682</FONT> </P></BODY></HTML>
<BR>

<P><FONT SIZE=2>--<BR>
No virus found in this outgoing message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.409 / Virus Database: 268.14.7/537 - Release Date: 11/17/2006<BR>
</FONT> </P>