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

880 lines
84 KiB

<html xmlns:v="urn:schemas-microsoft-com:vml"
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 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="oemdll_files/filelist.xml">
<title>OEMDLL</title>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:Compatibility>
<w:ApplyBreakingRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Courier;
panose-1:2 7 4 9 2 2 5 2 4 4;
mso-font-alt:"Courier New";
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"MS Sans Serif";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:0 0 0 0 0 0;}
/* 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";
color:black;}
h2
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:SimSun;
color:black;
font-weight:bold;}
h3
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:13.5pt;
font-family:"Times New Roman";
mso-fareast-font-family:SimSun;
color:black;
font-weight:bold;}
h4
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:4;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:SimSun;
color:black;
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
color:black;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@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;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<meta name=Template content="C:\Program Files\Microsoft Office\Office\html.dot">
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="10242"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-US link=blue vlink=purple style='tab-interval:.5in'
leftmargin=8>
<div class=Section1>
<h2><a name=MYSAMPLE><span style='font-family:Verdana'>OEMDLL<o:p></o:p></span></a></h2>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Arial;color:red'>[This is preliminary documentation and subject to
change.]</span></span><span style='mso-bookmark:MYSAMPLE'><span
style='font-family:Verdana'><o:p></o:p></span></span></p>
<h3><span style='mso-bookmark:MYSAMPLE'><span style='font-family:Verdana'>SUMMARY<o:p></o:p></span></span></h3>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'>The OEMPS, OEMUI, OEMUNI, CUSTHLP, </span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;font-family:Verdana;
mso-bidi-font-family:Arial;color:windowtext'>ThemeUI, PSUIRep,</span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;font-family:Verdana'>
and SYNCSET samples do not affect the printer output. They are only examples of
how to build OEM Customization DLLs of their respective types: PostScript
rendering, User Interface, and Unidrv rendering modules. The OEMUI sample does
demonstrate common UI tasks such as adding additional elements to the UI (that
is, items and pages). These samples demonstrate the User Mode COM OEM Printer
Customization DLLs. The CUSTHLP sample demonstrate adding OEM help to your
customization and how to replace standard Microsoft supplied help with
customized help. The SYNCSET sample demonstrate how to synchronies driver
settings between the OEM customization page and the standard device settings
page.<span style='mso-spacerun:yes'>  </span>ThemeUI sample demonstrates how to
use <span class=SpellE>theming</span> (i.e. <span class=SpellE>comctl</span>
v6) for print driver UI. PSUIRep sample demonstrates how to completely replace
the standard printer driver UI for PostScript driver plug-ins.<o:p></o:p></span></span></p>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'>The <span class=SpellE>WaterMark</span> sample
demonstrates a PS OEM rendering module used in conjunction with a UI OEM module
to produce customizable watermark page simulation by controlling PostScript
injected in the printing stream by the PS OEM rendering module. The samples
demonstrate the required COM interface, required functions with sample code,
and how to use the OEM’s private DEVMODE section to communicate between the UI
and rendering modules. <o:p></o:p></span></span></p>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></span></p>
<h3><span style='mso-bookmark:MYSAMPLE'><span style='font-family:Verdana'>BUILDING
THE SAMPLE<o:p></o:p></span></span></h3>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'>To build the samples, run <b>build</b> from this directory.
The DLLs will be placed in the appropriate platform directory (that is, i386 or
Alpha). To create a version with verbose debug output, add <b>_DEBUG</b> to the
compile defines in the sources file.<o:p></o:p></span></span></p>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'>After building the samples, they may be installed by using
the Add Printer Wizard. Select the local printer, then select <b>Have Disk</b>,
and point to the directory containing the <span class=SpellE>Oemdll.inf</span>
file. The Windows 2000 drivers do not need to be copied to the local directory
containing <span class=SpellE>Oemdll.inf</span>.<o:p></o:p></span></span></p>
<p><span style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></span></p>
<h3><span style='mso-bookmark:MYSAMPLE'><span style='font-family:Verdana'>CODE
TOUR<o:p></o:p></span></span></h3>
<h4><span style='mso-bookmark:MYSAMPLE'><span style='font-family:Verdana'>File
Manifest<o:p></o:p></span></span></h4>
<pre><span style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>Root:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMdll.htm<span style='mso-spacerun:yes'>    </span>The documentation for this sample (this file)<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Dirs</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>          </span>The file the lists the subdirectories to build<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMdll.inf</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The printer INF that will install the OEM and WaterMark Customization samples once built<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>uisamples.inf</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> The printer INF that will install the SYNCSET and CUSTHLP Customization samples once built<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>winxp.inf</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The printer INF that will install the ThemeUI, and PSUIRep samples once built<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMps.ini<span style='mso-spacerun:yes'>     </span>The printer ini file that specifies the OEM Customization DLLs for the OEMPS sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMui.ini<span style='mso-spacerun:yes'>     </span>The printer ini file that specifies the OEM Customization DLLs for the OEMUI sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMuni.ini<span style='mso-spacerun:yes'>    </span>The printer ini file that specifies the OEM Customization DLLs for the OEMUNI sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Wmark.ini<span style='mso-spacerun:yes'>     </span>The printer ini file that specifies the OEM Customization DLLs for the WaterMark sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'>custhlp.ini</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The printer ini file that specifies the OEM Customization DLLs for the user mode CUSTHLP sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'>syncset.ini</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The printer ini file that specifies the OEM Customization DLLs for the user mode SYNCSET sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>ThemeUI.ini<span style='mso-spacerun:yes'>   </span>The printer ini file that specifies the OEM Customization DLLs for the user mode ThemeUI sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>PSUIRep.ini<span style='mso-spacerun:yes'>   </span>The printer <span
class=SpellE>ini</span> file that specifies the OEM Customization DLLs for the user mode PSUIRep sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEM.gpd</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The generic PCL5 GPD <span
class=GramE>file</span> for the samples that use Unidrv<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEM.ppd</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The generic PostScript PPD <span
class=GramE>file</span> for samples that use PostScript<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>syncset.gpd</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The PCL5 GPD file for the sample SYNCSET that use Unidrv<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>custhlp.gpd</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The PCL5 GPD file for the sample CUSTHLP that use Unidrv<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMPS<span style='mso-spacerun:yes'>         </span>The directory that contains the OEMPS sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMUI<span style='mso-spacerun:yes'>         </span>The directory that contains the OEMUI sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>OEMUNI<span style='mso-spacerun:yes'>        </span>The directory that contains the OEMUNI sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>WaterMark<span style='mso-spacerun:yes'>     </span>The directory that contains the WaterMark sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>CUSTHLP<span style='mso-spacerun:yes'>       </span>The directory that contains the CUSTHLP sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>SYNCSET<span style='mso-spacerun:yes'>       </span>The directory that contains the SYNCSET sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>ThemeUI<span style='mso-spacerun:yes'>       </span>The directory that contains the ThemeUI sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>PSUIRep<span style='mso-spacerun:yes'>       </span>The directory that contains the PS Standard UI Replacement sample source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>OEMPS directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for OEM customized Commands<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>command.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>DDIHook.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for functions that are hooked from the driver<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oem.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span>The header that contains common defines between the OEM UI and rendering modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemps.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to <span
class=SpellE>precompile</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample for User Mode<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemps.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>OEMUI directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>Debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMUI.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>OEMui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to pre-compile.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>OEMUNI directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span style='mso-spacerun:yes'>       </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for OEM customized Commands<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>command.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>DDIHook.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for functions that are hooked from the driver<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oem.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span>The header that contains common defines between the OEM UI and rendering modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>oemuni.rc</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The resource file for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to <span
class=SpellE>precompile</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample for User Mode<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemuni.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:1'>  </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>SYNCSET directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Dirs</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>          </span>The file the lists the subdirectories to build<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>SOURCES<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMUI.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>OEMui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oem.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span>The header that contains common defines between the OEM UI and rendering modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to <span
class=SpellE>precompile</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>syncset.def</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>CUSTHLP directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Dirs</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span style='mso-spacerun:yes'>      </span>The file the lists the subdirectories to build<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>SOURCES<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMUI.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>OEMui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oem.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span>The header that contains common defines between the OEM UI and rendering modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to <span
class=SpellE>precompile</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>custhlp.def</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>WaterMark directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Dirs</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>          </span>The file the lists the subdirectories to build<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Common<span style='mso-spacerun:yes'>        </span>The directory that contains common components between OEMPS and OEMPSUI modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>WMARKPS<span style='mso-spacerun:yes'>       </span>The directory that contains the PS WaterMark rendering module source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>WMARKUI<span style='mso-spacerun:yes'>       </span>The directory that contains the WaterMark UI module source code<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>WaterMark\common directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span>The header for <span
class=SpellE>debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oem.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span>The header that contains common defines between the OEM UI and rendering modules<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>WaterMark\WMARKPS directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for OEM customized Commands<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Command.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>command.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Fdebug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>Source module that includes <span
class=SpellE>debug.cpp</span> from the common directory<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Fdevmode.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that includes <span
class=SpellE>devmode.cpp</span> from the common directory<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkps.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to pre-compile<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Drawmark.ps</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The PostScript to inject at the start of each page to draw the water mark<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmark.ps</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The PostScript to inject at the header of the document that defines how to draw the water mark<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample for User Mode<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkps.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>WaterMark\WMARKUI directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>DLLEntry.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Fdebug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>Source module that includes <span
class=SpellE>debug.cpp</span> from the common directory<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Fdevmode.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that includes <span
class=SpellE>devmode.cpp</span> from the common directory<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkui.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header for <span
class=SpellE>Wmarkui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span class=GramE><span
style='font-family:Courier'>Intrface.cpp</span></span></span></span><span
style='mso-bookmark:MYSAMPLE'><span class=GramE><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span>Source</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'> module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for <span
class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkui.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span>The file that list the exported functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Wmarkui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The <span
class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span>The header for the rendering module’s resources<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span>The header that includes the headers to pre-compile<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>ThemeUI directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>         </span><span
style='mso-tab-count:2'>         </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span style='mso-spacerun:yes'>       </span><span
style='mso-tab-count:2'>         </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span><span
style='mso-tab-count:2'>         </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:2'>         </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>Debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:2'>         </span>The code for the OEM <span
class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>Devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>DLLEntry.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span
style='mso-tab-count:2'>         </span>Source module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>FusUtils.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span
style='mso-tab-count:2'>         </span>Source file for Side-by-side component sharing helper functions.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>FusUtils.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>FusUtils.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:2'>         </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMUI.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:2'>         </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>OEMui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span
style='mso-tab-count:2'>         </span>Source module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span
style='mso-tab-count:2'>         </span>The header for <span class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span><span
style='mso-tab-count:2'>         </span>The <span class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span
style='mso-tab-count:2'>         </span>The header for the rendering module’s resources.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:2'>         </span>The header that includes the headers to pre-compile.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>ThemeUI.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:2'>         </span>The file that defines the exports for the DLL.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>ThemeUI.Manifest</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>       </span>Resource file that contains the manifest which describes to used <span
class=SpellE>ComCtrl</span> v6.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><b><span style='font-family:Verdana'>PSUIRep directory:</span></b></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><u><span style='font-family:Courier'>Files</span></u></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:2'>          </span><u>Description</u><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'>Sources<span
style='mso-tab-count:2'>        </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Makefile</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>       </span>The generic file for building the code sample<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>      </span>The code for debugging functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Debug.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span><span
style='mso-tab-count:1'> </span>The header for <span class=SpellE>Debug.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:1'> </span>The code for the OEM <span class=SpellE>Devmode</span> functions<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Devmode.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:1'> </span>The header for <span class=SpellE>Devmode.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>DLLEntry.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span
style='mso-tab-count:1'> </span>Source module for DLL entry function<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Features.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>   </span>Source <span class=GramE>file</span> for wrapper classes for driver and <span
class=SpellE>ppd</span> features and options.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Features.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>     </span>Header <span class=GramE>file</span> for wrapper classes for driver and <span
class=SpellE>ppd</span> features and options.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:1'> </span>Source module that implements the global variables for the UI module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Globals.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:1'> </span>The header for <span class=SpellE>Globals.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Helper.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>     </span>Source <span class=GramE>file</span> for wrapper class for calling core driver UI callback.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Helper.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>       </span>Header file for wrapper class for calling core driver UI callback.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMUI.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:1'> </span>Source module for the OEM code that customizes the Printer Properties UI<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>OEMui.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>       </span><span
style='mso-tab-count:1'> </span>The header for <span class=SpellE>OEMui.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>  </span><span
style='mso-tab-count:1'> </span>Source module that implements the OEM COM Printer Customization rendering interface<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Intrface.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span
style='mso-tab-count:1'> </span>The header for <span class=SpellE>Intrface.cpp</span><o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Oemui.rc</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>      </span><span
style='mso-tab-count:1'> </span>The <span class=GramE>resource file</span> for the rendering module<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Precomp.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>     </span><span
style='mso-tab-count:1'> </span>The header that includes the headers to pre-compile.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>PSUIRep.def</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>   </span><span
style='mso-tab-count:1'> </span>The file that defines the exports for the DLL.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>Resource.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span style='mso-spacerun:yes'>    </span><span
style='mso-tab-count:1'> </span>The header for the rendering module’s resources.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>StringUtils.cpp</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'> </span>The <span class=GramE>source file</span> for string utilities.<o:p></o:p></span></span></pre><pre><span
style='mso-bookmark:MYSAMPLE'><span class=SpellE><span style='font-family:Courier'>StringUtils.h</span></span></span><span
style='mso-bookmark:MYSAMPLE'><span style='font-family:Courier'><span
style='mso-tab-count:1'>  </span>The <span class=GramE>header file</span> for string <span
class=SpellE>utilites</span>.<o:p></o:p></span></span></pre>
<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
style='mso-bookmark:MYSAMPLE'><span style='font-size:10.0pt;font-family:Courier;
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></span></p>
<span style='mso-bookmark:MYSAMPLE'></span>
<p align=center style='text-align:center;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
style='font-size:10.0pt;font-family:Courier;mso-bidi-font-family:"Courier New"'><a
href="#top"><span style='font-family:Verdana'>Top of page</span></a></span><span
style='font-size:10.0pt;font-family:Verdana;mso-bidi-font-family:"Courier New"'>
<o:p></o:p></span></p>
<pre><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></pre>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=624
style='width:6.5in;mso-cellspacing:0in;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:1.5pt'>
<td style='background:aqua;padding:.75pt .75pt .75pt .75pt;height:1.5pt'>
<p class=MsoNormal><o:p>&nbsp;</o:p></p>
</td>
</tr>
</table>
<pre><span style='font-family:Courier'><o:p>&nbsp;</o:p></span></pre><pre><span
style='font-family:Courier'><o:p>&nbsp;</o:p></span></pre>
<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
style='font-size:7.5pt;font-family:"MS Sans Serif";mso-bidi-font-family:"Courier New"'>©
1999 - 2003 Microsoft Corporation</span><span style='font-size:10.0pt;
font-family:Verdana;mso-bidi-font-family:"Courier New"'> <o:p></o:p></span></p>
</div>
</body>
</html>