SZDD'3A m  Printer Driv Test Application
Microsoft Corpor
VersD  3.0/rc019G
April 24, 1990

OVERVIEW
This document outlines the funcCality and co	 ag or
.  T a is
designedndto bn automat,{ol gen ting
 put which81 cridcapabi iƸ of .
Since GDI,DispSlads%ract closely
wi_th eaao rruould1sommbigucornRresponsi{yKWIt bd^pqu ba o "who"ually Rwork 	will try.f motowardin")bU
CURRENT METHODuurrmethod usGtj! s !Ur les t""S0velUs!	r!
cre= f!iT0W m.; hq bee" 1a l iaF ify%prop  %8;%pJ"^!s so0ral>1blems;^relizy?First,&0R	-'-vnnot? gaura  =hY0most 0̞ be" edfWh0{;do1wvid!al-or5:, igoesn't ?always4Bн! MFFHex?ample,4	X^W exM, Qus#iIQ 
 f0u 0.7lRA"coxIPpara 0WindowkTsRnecU0a#E01s]tsou#obs0we q norm.@ d~ O0GRZ}G#bMP!A  )ddua Qdo!amoufP11'md@lysh?a miniS`mr!our'2^ @k  Cx2IQQHe` /R[0ew)R
 helpr"Pe"GOALS3goal	bG`ea0V@`PSime- su` ask1;7&&>Ebroad :x  $bq HeV!WFIHV' !SPECIFICATIONtspecif6,2-/Qq follP:  1) OXheGin <b t0!devov  2#cGxDy&  3)alogBox `G01(@leV& owo rD]Y0=!0d34a)r'@g9icy#run "sut -une"o!/#c  ͓5) MultiJP7601fakceAׂ mCoKexecu> sq  6ԐthrougPCQedv  7$ 2.x/(qt&	W1j01-)38)u0$ a4@;`j`aebjrb

G-ca%A19s΃DLLGst5o g mmQ$a"LIMITC3c, u*o1cop^
f $h<!atr`]q@7" &gydZcTahang  $'0!]CjP@R r"S0|n fAqdS\ (3#)d  QD U(< !sup? g@^c` 1SbB 0 hP6 by5 eiM1p4SpC2ar%"Ev ` С-QdPsov
"M18/Q triSأ y1!ɒ,!@A (ExtDev@Mo@Cx)4l pe 5BB- ` ` /ĺMӍPTNPm s "WI?N.INI"$o gw0Vrequ85setus2$US"6xA1ONLYo E年SHvar@ulahaMDdu`eexhaUNGIQUwnPF-"
PROGRESp1'. F&olՓ3taasic5 -SV̔aSs#d!p0Su !l`<@a]bA2.϶ynaLinkDbrar0+6^ByiC`h_sh/Q<eb|:(s1aDaaDispq.l3.AyuI\-ù6RPdMQp_\any_gI0\c`q aYѭ_SA!|_  How*APDtocuo3Scl$@dDjno:n9ie4KixugpromRvi` (1.5/1.6)!rTfK@mis@x%ICLogF/TnPMe"prucQ,__ryeqbrusTp_mQ/fe3FUTURE IMPLEMEN~RASTERS`tchBlt modFloodFáqZL7INEMof yeXlCURVUArc, Chor Pi[ӐPOLYGONYpoly@=TEXTYAjESC/APES`S#e?Es_`YװsSe -f B- ESIGPA;rޠCovGt"@ere "THp"#af0 pqUe̓diPo5 b Y"vsl"%i\G aqs(bvA&cvPeVdvB$Sew`r&8SzcO (p^S,tBp" HUm֒5tgrŰriaI6xa/EPirsݡ,qJs 0dTCLr+c<&!itڰ_&Ocludr,@@P/OTډ
|ᱚoglob(m)Bmo^͢:P
 dePdHsûGge!n`Ds;Whqhs$taiJob@"x&%,r CpciyоC CONDENS{ED(EXPADm7fu;llbail6,`x~& `imǣ7v,}s )0b`r0our:Eԕl1`!:PlC_Sas (bitmapc QVe
d|Ѐa1a:Sߒa7QDIgaBa47Fxa!@# 0fx@%"a_^եul0`0do01ޗ?0Likewisgrap>I##
c
v _A bi>rRLbackgnd9cINFORMWR FUNCXTg7`!1@`  visi^sŜ06	pA0`!be&! 	/rdpAAqs<llyYE/numDr(tE  rqx5 3~!  It e QG>$n'E 3Up·_lby GDIBp&% 3G"ӧ̂ P]I30"towpas/6^	  layu3Żvbehalf5
b҄^P6 k@P#ce B/TH	`
V#Hak>#o acc-Ѝ&%]lA5O #Uҡ3	w
 C>apaRealizeG 2@Rŋ2% v?$';g^2`=D.qdik  ~Tj!3@RuGhysqt$pNest. an]cor0pocvpCeWid+th(1yB8t@
OUTPUTB^;RBitxPqP"9tTEx1tA0
Ddce`b8Eܠ5p	uAPlR{)ÅI(NEWFRAMPTVnewPA2cDòN!`BbqyMspep@RENVIRONSQpasyA6sModepppCM` PRO'CEDJP\S.:fŲa fit#^
owf mul#ti GT.rL}{a.ctangp}qbPvn]q.]	.]!.]s./c[e.:HSGZWy PPP.xF Uڵ.m>mNk ldl²e3}vUSERS GUID05TRODUFEdBA<m{|autop0oH`ԇtyң0iaCyac WjE
c@j1lĂ7c1r00?sa1- ify}sr*oc+bQea1ͦU)iRyouE#V
<"figu8+BC/@cifؓeasuite q /pERF#AC0=qrvet5Ao d`"lA{
J 4¾k
R&܂ umH{with 
 j!  B`xecu( A$]3oaQ-ELaPqFe_boxlef`  hCac]`rdv<! Name> : <uD7pc>,<cϠP`>v=qp n$Ccatg{g"0sduWs^ P8%BRMS-DOS Bd"?@e
Pr!10ight0p J n2tg CqEA$w;(
)u CQ
.
Ed~I~Hn-ěsoci⌑ZU(l%Filusu
\O=@".ini" CPQ{Avŧ0
5bek'Fƀszt\S,Ao`yj!uiBoCP1BzIvsexclu6XpFÒaOHPP?CL.DRVCX2n4 wouql%ed/In{?@CXn_Ql2.p~ ۡI	= !d!4JLPT9Lr FILEN0S#"

ADDING00@͂A TO LISS@=qad KܺAwĘwbe`[Fp䀆#{k"CQ!i0 ]$CQe|tpUzĩ0
W@b2ђQ psqSpp tGs-9C!Zq2y>+esF K@Mr2te>oz@2'(NOTEA:BQIY&ۣF@n1½':|2ЕA01.IN)@bp	*w{Ass`Oy5usZ-C{`ri;dg9Als%yI^qD(\OUT1.PRN) wS(1): `B9 zܱяCy72:' zHP LaLJ@PII?D (z-c{`Dby73:(n  #xts8 5M4(MkPy  zj6hM50PU`BR Bbuttopt{tBpUa^,hmhF 'z= :=A1),5,L#.m<in1 2.Js(koesn'!sup:ExtDeviceMop`SY)ސ"WIN!"%YTa&0li9mrONE/peim*#'Şy 2 `ǰcal皷ƎF-pr`pj 
eR%Y* -&ܮ
zVhiEF%copy0}kt
S 0{m^0m
- P2|chwangtref1 v+aman'#tx6`uHowe _fbp' workn e`v"REMOViFROMB/.SEBD#wo funr}Byx
cursT`[}md w'p &1Uy_ Xg{`T @Ѕcma r9pzSwan}Vpdo1sokc-5

qVcdqkdMODIF-YiST G.8tmodcT``\5 >/my8!gain,@.yUe̦Qs+wusefu2I`'f~n seurj`!";Rtte?8emakE uQ  Zؚ|SETUP( W#yti+oQ˱
a
M5ll!'sTQ
rE0i7pGõOn/w_Jw* oemuB  l~Vscape,Jp>y rait,) 4w, v"MENU COMMANDSmeno`om\hQASwaByj<v( glob`Sa Jqd5EzS
mT!ûdef;THEAD  yԁ|0ĴFnt.-A`8Saô upXE5 Se&!Qweupԁt7HeaaCӕFӜplay!dialo=gdepiAx$ ?2hlpFabl#be5C`tv3M2EPtRa smxfwwi@savc8>QsqM1FR0execu85checks%Һ* F~e2dcQ1rurt (BitmaSpsf7VxpLj`CurvPolygQs5EXECUTgF 0L-X̻Qwi1fir?f5Toq,c0gXc0RSTu`B#lua)s	PriTaPAADB  2q5۹Tindivid_o Penj`BrA%zFu4ҁ onlyho$0@objC̦gener4ļT4helpduamok 2?PcMP1U9s_^ amp14A6Sf@i`RbjCud:-4ġSy5[dH{0LԾregarRWmaAbY-GJ Psubui
P4[Mf|0Index4VNot YSQ1O
 S<
]W`NITIALIZATION dWlizkvS,Se 
	D\b(SAHnutJK)RoqL>IDiG 'urloaFPrnt)RmrJ}3Ta mroSgua,Լf'p//rIX@uml40&Qfo%5av5keD"m!
 PCq
ДT
aI _wmJTa{'|mp valum`Ǣ5Qwex3oj9QЦ<fcqmea"x]aF  [x]mst01.U =HP / L0rJJQID (z-s),HPPCL,\OUT1.PRN2͂Po փWrr,PSCRIPT,LPT2:z)Q}}}}8J7þ0onvTudxSry QwPI3˃ cJT~Uê)Q@͍ݍ퍰uG22S !la TdYEU '=<mr5*䲬a@AQcw1 	%kuF\l|%V;WmAutoRu)R;(BOOLEACN)Σ5uFa!y*w`euF ig8PԀ;U  d)r}hCrG0tCf
Ouown W `С.V1(RuFG: ps:ConfiguT4)Q4g=hold31 = (?TRUE) $!^h modaLU` 2uF/"ݵp`Obdono exitGWbasckIDOSamp1uF0FALS׶!~EasŬ5vyjuf`booO ܵC!SPECIF{IChRS (O@view)4᜻debմ	`eco@b7\ a2solybyH"cap3ief1Wb9deGrF0PHeBlg91, Pal:1a"4dgRASTL M5Hn)R- ROPbin6ZColorM!-nStretchExp(nFPKй0iW.XT/FoONTSnExc`WxtO-Bpir;0angr6L#INZs  /Bhg: q
6oCURVEl191?OPOL'YGO/g9Pp9/1/AlP  !w0
`e.H(.1.map
DJ,BaDasP O]PS4s (2 )&0 source,6I߰b,"1`Pat1`E <`61#/-/ H# Pu2bSBuqF15Vf&pp%IigY:Tb %*q$ $rqEp&:.a@sul,".]c) S"*%L(.25" X .50".cb)H!&MMcc) P4AMMMB)Fd2pMF7CL@*Ee)"c^8spac1Br|cfDpagĢ m0ie1E2"ODE MN`NIC|A-UQTZHZq0qRdqRTF@f]rqReqRa] qXt]nUQOS] \H]X]]/j m4Q2 `<m-m\mbi^`VƐtrƠ!0Fi'fte-p2!c0xp 6OPS)12@Lim1"ɣdevisuppor"gG"remQ p0(ward DiaCwa C$Q6M *diff)0-=0: numb/#R6vary#y1peO6_
 E xEwTi}m3 Min>(%) N   t&"1-I-Y+funC3pious{c 
42r(+#MuY+`\ %0p Qt3w"݇3e԰s	 Z*-=srUo%FloodF]$$$ ObjA-ɥ!<ƔGrapgZ  HܡCބ\#h #%h|6-RbT5\ ei9 f0q5p r"2g MC 1=A=Q8'3qprpg $L?ikewis "'inc&ppat pb}bk"AQUETRANSPARENaT'oqCd r񎶱rayQ1'if#r  havioh==) |y-}ǃB'@@1.(Jϥ݁C pb}MH@M]]BACKGROUND M<Q-Gs (x*Em^ja zm^k
 ןme|,¬ 8Hm=մ/smuQ}HqqAiculart}B#bQ -= #%Āʅa%ƒpoah8U4iyZ$el Qfs  A|irdraw5show5
~xWaW}150CLIPPEDBX"h
0axeptIfϲ"$g}acr3!i 1i"wr` ZˀOlual4gen)4S;ynsiza[er{ed,keU0,1alic)2onlUyArm i|s l	pg|ptcharaP IrYңrylbiU3 3b͛Ahorz-cr -Widp= 1/2/}/=~FHeigght0i hJ2@*HtXcC$9&m}ݍݝ0
8;18;2*mk-W3kk4pk5=]MM*1S68;78;8rg8'
E (%m etsiuh3%t(.tlҝ0O;!n  j ,~at=y8|45 llua\abq/%!rf&wl-(dA;qFS10v-l6"5m2FmVi-(#Q3Emmh-#Q3ommh-#Q34mngO_=
LIN^@Poly!srw2 ɺ K /CuÄ_xs6epP	#
3
C~pezoih8#"Y}itO from 1o 10 ^--%T7͍@/6	(ӌ.d Fե==8MK+] ( a=M]`㮱;Uנa re0-k]{]] Q6F}},}}BqGgonsV/J/}}}}}ar-@ra}0 }E*i?$RnpbonpWINDING@ALTE_RNATE*fT Osפ& `a KQ8Iֲqlapǐ T!s ?՝iqnpivhp'7G