Quelltext /~heha/argon/multimed.zip/TEST/MINTST.EXE

MZz e@@SThis program requires Microsoft Windows.
$                                        Z	!L!NE
Nm8@"@3V
		YZa%%P!
P!
;P;P4P4PPPbDPD~

P

$PltPtHQH0 0%0-" 06B0>Y0Ia0Rm0[q0dx0	0E(0F0G#0H0I0J
0* 0J/ICONTSTMENURUNSETUPLOGGING
SELECTTSTSSTEPMODESETPATHSABOUTBOXDRIVERMinTstMAINWNDPROCRUNSETUPDLGPROCLOGGINGDLGPROCSTEPMODEDLGPROC
SELECTDLGPROC
DRIVERDLGPROCTSTMAINWNDPROCAPPABOUTDLGPROC#KERNELGDIUSERMMTSTCOMMMSYSTEMMincb
MICALLBACK????
?	?
Q????;????m	?7?o?
??H????	?	F??	?? ?h?	?6?????%?}?x	?	??	?*?!??????L?a?????????	?	?	4?	?	?	?	?	?	
?	
?	????H?	?	?k???V?D	?
?R??g??g??????
?4
?? ???
?	?n	??Z??F??2????
????"?!??)?????`???1???"??6?
?Z???]??S??p?????
?	???}?v?????8?x	?q?????	?????m?"????H????d??,?z?V??d?Y?g??r???$?Z
??`?
?
??`?
?>
?B
?t
??@??MinTst -- A Windows 3 Test AppXEU؁WV>Ft
>Gu^_]MXEU؁
WVHH=tP6FFvFFFF9Fvvh6E6F^_]MXEU؁WVH>HtY6F_FvjFFFF9F|vvhjjhP6F^_]MXEU؁WV>H1FPjjjj=uFPFP^_]MXEU؁WV6F6FF+RPjj
P^_]MXEU؁WVFEEFVFFuF^&G&WFVF^_]MXEU؁WVHFFFvFVEEuWh FN=EEFVFFu^&FFFV-FV^&w^&7v^&wF>FuAFF+FFF#FF@@uHH}	H^&w^&7vv~t
+FFFFFu^&G&WFVvFh.jhBevvjhNh&Fj0^_]MXEU؁WVjhCvvÞ&FVFV^WF+v
^_]MXEU؁&WVHFFVF:FvܚEFVEEui\FFN=6FFF;F|FPvvvFEEFVFN=^&G&WFV^&FFFV-FV^&w^&7v^&wF>Fu?FFFFF#FF@@uHH}	H^&w^&7vv1~tFFFޚkvFhgjvܚvܚjh{h&Fj0^_]MXEU؁WVF>Fu"vFP6Fjjvvj>Hu	6EkF
>Hujv
>FuhFh$GhPFvjjjjFFF9w;F
^9Et!vvv
vv^E+-=v.NxhNpJ>Hu	Nj-*HHu-uk-u-u-uvvv
vv^_]M
XEU؁WVFvF^&8 tFFV^_]MXEU؁WVvvFV^&? u!^&?u^F&^
F
&FV^_]MXEU؁WVFFFu^&?uvvFV^&?u^F&?-tx^F&PFbFZvv/FVh"HvvFVj{!-au-u-uvvFVVF^_]MXEU؁$WVFFhGh&FFF~toFFFFFFFvhFjjhLFj
F+FFF^FP=t:6FhFhh&Fhjhjhjj6FvjjF>Ftjhhh
6Fv
6F6FFP6F6Fh&Fh0PjjjvvhhF>Ftjhhh*n6Fj0jPjj6F=t6Fhh&Fj0%+EE+
EEjjhE^_]MXEU؁WVFv
vvvv
=tv
vF>Ft2FPjjj=uFPqFP{EEt
ja~u+FFvvjF^_]M
XEU؁WV>Gt@6Fvvh&~
t
$Ps
;F
t	^_]MXEU؁4WV6FFFF>(sFFF9F|GF6FvFPj(hFPvv=t6FvF~tFF
uF=t!FF
tFFΉF6FFF
tPvvv*=t6F(FF
t7F㉇EFV㉇EEFFvvv
h2=%Pvvv
=t~uvvh7F㉇EFV㉇EEF^_]MXEU؁WV;Ftvu^_]MXEU؁BWVFU~
t
vjPh<hxhjjh&FhPvj
P-uHu^_]M
XEU؁WVh	h6FFV6Fh6Fvvvv^_]MR	i
Gkl_m
no
gzq(rn%	qiY
|
W	 	!"	$%&y#*'()7(


IT
2


!
3$4T
)
*<	=R>	?+8
9J<AE	W	|
WX7\XEU؁WVvvh$Gh>~>$Ftvvh$GhPW~vvh$Gh@~~t.vvhFP6FFPh&Fj0hFvvF^_]MXEU؁WVEFN~'FF~|6Fh^_]MXEU؁WVEFN~1FF~|6FhhP^_]MXEU؁lWVvv6F6FFVFhvhFPFhvhFPFh
vhFPFhvh!FP*F~h.vh3FPHF`h@vhEFPfFBhRvhWFPyF$!-=v.7U6Fv
vBPd+FPjFP^_]MXEU؁VWVFPFPNQPvvjFPj^_]MXEU؁WV>Fu,F9F
v!6Fvvl6Fhd>FulF9F
vahFh$GjF6Fjjj6FvvvvP6FhihfTPZ6F^_]MXEU؁WV$F+vhhh(&vhhhHuHu^_]MXEU؁WVvh=u	$Fvh=u$F^_]MXEU؁WVvh@=u	H"vhAc=u	HH^_]MXEU؁WVvh.(=u	F5vh/D=u	Fvh0=uF^_]MXEU؁WVvhL=u	F5vhM=u	FvhN=uF^_]MXEU؁WVF?vh.h0h.Avh.h0h/-vh.h0h0KuHuHuF?vhLhNhL_AvhLhNhMs-vhLhNhNuHuHuH+vh@P&vhAPHuHu^_]MXEU؁fWVFvvhhFvF
vh@hAv
C\vh.h0v
WHvhLhNv
k4vhhv
 6FhrhljFPjd=uvhFPvhPvvvvvhFPjd=u
FPvj$tvja=Tuv3-.sL-w-s<-w-s,-w!-Uu-<s-wHu-uTHuv^_]M
XEU؁WVhh6FFVHF6Fh{6Fvv=uQ>HuGF9Hu;>Ht6FhjjjS	>Ht6Fhjjjvv^_]MXEU؁WVPv
vNQFvPF^_]MXEU؁WVFFujvv	E^_]MXEU؁WVE>E|E^_]M'_f	4	o	*+,-.P/012340563^	4	JQTVXZWX[
\]/`xbXEU؁WVG+vhYhZhZ7'vhYhZhYuHuvh[6Fkvh\6HvhX6Hj^_]MXEU؁WVvhZ=u	GGvh[Fvh\HvhXFPjF~uFH^_]MXEU؁WVFvvhXPF
]vhYhZv
#hvv
vv
=P\Gvj:vvj"-Y=v.CCWWx-uQHuj^_]M
XEU؁WVhh6FFV6Fh6Fvvvv^_]M67"883,4!W~X0[|^_P`qadbXEU؁fWVFFhGhhFPjdb=uvhjFPzFhGhhFPjd=uvhiFPvhiPF
evhiFPjdhGhFPvhjFPjdhGhFPvjvjHuHu-uHur^_]M
XEU؁WVhh6FFV6Fh6Fvvvv^_]MXEU؁WV~thGhhv
vjdhGhhv
vjd.^_]MJ9G9Q3y4:;nWX[F\]XEU؁WVjjjF>Fu6FFFF^&^+&G&GEEtFVEEFVE
EFVE&G&WFVE
E^_]MXEU؁WVEEu2EEFV^&G&WEEvv+EE+
EE^_]MXEU؁WVHFF$FGHFHhFhih"HhFE^_]MXEU؁WVFN
NFvhvvv^_]MXEU؁WVvhvjjFVF^
F^^_]MXEU؁WVFVFVFFV^_]MU&WVvFv^&wj1jjjFڃ~t
j
FvvښFv܍FPvvޚvvܚ^&GF^&G^_]XEU؁WV^&Gu?FV
~ڥ^&G%FFPFP^&w^&w
~u;^&wj
[RPFV^&wj{RPLN8^&wjRPFV^&wjRP%LN^&w
h
^&wPPPPFPFV^&wvvjFPvvvjj^&wvv^&wNL^_]MXEU؁WVvv
vv
vjPpvhhP^_]MXEU؁WVFvhhPvhhPwvhhPvhhPHvhhPvhhTPZuiHuHu^_]MXEU؁WV~u56FhhjzPj}=tPh"HzP\h"HjF@t.h"HhzP6FzPh&Fj0vhhhzPj}h"H=uzPh*h"h!zPj}h"H=uzPh3s=tH6FhjjjOzPh:=tH6FhjjjzPh?=tHhQhDhCzPj}h"HR=u]zPhZ=t	F=zPh^'=t	FzPhdi=tFh~hmhlzPj}h"H=u]zPh=t	F=zPh=t	FzPh=tFhhhzPj}h"H=uDzPh=t	G$zPh=t
>Gthhjh"HyF@uFHzFvFhzP
hzPjh"HF@u&vvFhzP
h"Hh&FhzP6FzP^_]MXEU؁pWV~uh"Hh	=t$6Fhhjh"Hjdv=tDh"HjF=t,h"HhFPa6FFPh&Fj0vhh		P	vh"hPhFh%=t;h&v	vhFhF	P	vh1h.
P
h4v
HvhCh<(
P.
vhMhJA
PG
wvhUhPW
P]
vh]hZp
Pv
Hvhdh`
P
vhkhh	PuHucHuhnv
6Fv
h{v
6FvhvGavhhP%vhh8P>BvhhNPTvhhPuHu6HhFP
vFPPPvhhPvhhPvhh(P.EEuyEEFVFFFu\^&7vhFPW	vFPP>PDvhh	P	F^&G&WFVvvv^_]MXEU؁jWVv
hFP|
F6FvvBPd+FPvhjFPaFvv
vv^_]MXEU؁lWV6Hh
vFP+
6HhjFPFFPNQv6H&Fvvv6Ho
vvv6H^_]MXEU؁
WVFPNQv6H
FHFFPNQv6HB
Nvvv6HZ
6Hhvjj
F^_]MXEU؁WV6Hhjjj.6HjjjjFvFVF^&?u=FVFVjFv^&76HvvFVEEu6Hhjjj6Hjjjj)EEFVvFVFVFVFFu$^&HP^&G&WFV6Hhjh=F6HjjjjP6Hhvjjrvcvk6HhjhF6Hjjjj6Hhvjj
^_]MXEU؁WVF3Fv>FV^&?uFVFV^&GH~tvF~tv0/~tvHuHuHuvvFVFgvXv`^_]MXEU؁ WVFvjdHvjeHvj0jzPjjvh&FvjdPF
vjh~tvhjnjj:K~tvhjpjjN.6Hjjjj_6Hjjjjq6HhjjjFjFRPF>Fu6FFF6HhvvvFvFVFVFVFFF9F|^v&06Hhjjj/6Hjjjj@6Hjjjj6Hjjj^6Hjjjvpv6Hjjjj6Hjjjj6HhjjjFjFRPF>Fu6F-FF6HhvvvN~}^v&06Hhjjj76HjjjjH6Hjjjj6Hjjjf6Hjjjvꚁvn6Hjjjj6HhjjjFFFF9Fv6HhjhF6Hhvjj6Hjjjj6Hjjjn]6Hjjjj16Hhjjj_FN~}v6Hjjjj6Hjjjy6HjjjjFvFV6HhjjjjFF^&?uF9F}FVFV^&GK~
tv	H~
tv!0~
tvHuHuHuvvYFVFY6Hjjjj6HjjjOvfvxvjG6Hhjjj&FFFF9F.FPNQv6H
~vvjb_=ouev HHu-buHu-	u2=v=r(-pu Hu-u7Hu$]vvvNFVFV^&?tvvv"-+uHu-uHu(^_]M
XEU؁WVhh6FFV6Fh6Fvvvv^_]M8o3*GW}vb	n	n'
0:;<	=
>
?@<JAxBHC3D%4-%E$		>?@sQMB:	SDU	VX	ZW]_AWX[geXEU؁WVF`F
7vj/Gvj<:vjI-vj -buHuHuHu-u^_]M
XEU؁WVhh6FFV6Fh6FvvFvvF^_]M34W"XXEU؁WVjjjF>Fu6FFFF^&^&G^&G^&G^&G^&G
^&G^&G^&G&W^&G&WFV^_]MXEU؁WVFFu6^&w&w^&w&wvv^_]MXEU؁WV6F6F+FF^_]MXEU؁WVvFVFFt
FVFFFV^_]MXEU؁WVF
I^&G`^&GV^&GL^&GB^&G8^&G
.^&G$!-=v.^_]MXEU؁WVFFt%vFVv
vv{F^&9r'vv
^&w&w^&G&WFF^&9w'vv
^&w&w^&G&Wv
vvWFV^_]MXEU؁fWV6F^&7FPjdFP^&w^&w
^&w^&w^&w^&whj^_]MXEU؁WVFFu4^&w&wvv^&w&w^_]MXEU؁WV6F6F^_]MT-+.F\GH@I\JKLMXEU؁WVvh3j(h23j<FhL3jMhq3j^h3joh3jnh3j]h3jLh4j;h;4j*'H=
v.5FWhy^_]MXEU؁WVvhe4jh}4j1~th4jH~th4j_~wh4j^_]MXEU؁WVvh5j~th05j~thS5j~tht5j~th5j~th5j~th5j,~th
6jC~th16jZ~thR6j~	thy6j~@th6j~Ath6j~Bth6j~Cth
7j^_]MXEU؁WVvv~Ph~Ph-7j&
hD7jq^_]MXEU؁WVhFvv
vvvvvFhE7j~hF7j6FhX7jvhy7jv
vh7j
vvh7j
vvh7j
vF^_]MXEU؁WVvFh7j0h7jAvh
8jpvF^_]MXEU؁WVvFh-8jh.8jvhA8j"vLF^_]MXEU؁WVvFha8jhb8j	vht8jvF^_]MXEU؁WVvFh8j\h8jmvh8jvF^_]MXEU؁WVvv
vvFh8jh8jvh8jv
vh9j
vh,9jNvxF^_]MXEU؁WVvv
vvFhF9j[hG9jlvhd9jv
vh9j
vh9jv
F^_]MXEU؁WVvv
vvFh9jh9jvh9jv
vh9j#
vh&:jMvF^_]MXEU؁TWVFPvFPvFPh@:j
^_]Mw.g/b012?34x56@7XEU؁WVhh6EFV6EhT:vvvvv^_]MXEU؁0WVFvjfFКDFFD9Fr*FFvFPj&vh
jFPvhjjjaF
*vjfFvj!vj-duHu-u?Hu^_]M

o3B4Qu-.7WXm[XEU؁WVhB jh{
F>
Fth\:]6
FFFFFth:6
FhB jjE>Et$h:6
F6
F6EFFFFt-h:6E6
F6
FDFFF&&WF&G&GF+&G&GF+&G&G^_]MXEU؁WVhB jj
F>
Fth;6
FFFFFthA;6
FhB jjE>Et$hn;6
F-6
F$6EAFFFFt-h;/6E66
F6
FiDFFF&&WF&G&GF+&G&GF+&G&G^_]MXEU؁WVhB jh

F>
Fth;6
FDFFFFth; 6
F5hB jj`E>Et$h&<`6
Fu6
Fl6EFFFFt-hU<v6E~6
F6
FDFFF&&WF&G&GF+&G&GF+&G&G^_]MXEU؁WVhB jhR
F>
Fth<4O6
FFFFFth<h6
F}hB jjE>Et$h<6
F,6
F6E?FFFFt-h
=-6E6
F6
FgFFF&&WF&G&GF+&G&GF+&G&GhB jhyF>Fth<=[(6FFFFFthi=6FhB jj>E>Et$h=6F6F6EfFFFFt-h=T6E6F6FkFFF&&WF&G&GF+&G&GF+&G&GhB jhF>Fth=6FFFFFth!>6FhB jjE>Et$hN>6Ft6F@6EFFFFt-h}>6E6F6FDFFF&&WF&G&GF+&G&GF+&G&G^_]MXEU؁WVF9+FFCF(F6FF)h>jHuHuHuhB jh <
F>
Fth>6
FvFFFFth?R6
FghB jjE>Et$h0?6
F6
F6EFFFFt-h_?6E6
F6
FSFVFFF&&WF&G&GF+&G&GF+&G&G^_]MXEU؁WVF6
Fi	*F~uH~w?6
F	F~u"6
F	*Fvh?j	F6
F	6E	*F~uH~w?6E^F~u"6E*Fvh?jF6E*^_]M|	q	T	4	PXEU؁WVh?jNhF6Fhhj6HjjF~u"h?jpvh?j^_]MXEU؁WVh?j6FF~u0h?jvYh@j%h@jh@j^_]MXEU؁WVh@jR6FF~u'h9@jyvhK@j^_]MXEU؁WVh\@j6FvvjF~u"h@jv]h@j/^_]MXEU؁WVh@j6FvvjF~u"h@jsvh@j&^_]MXEU؁WVhAj6FvvjF~u"hAjv\h6AjQ^_]MXEU؁WVhGAjE6FF~u"heAjgvhwAj^_]MXEU؁WVhAj6FF~u"hAjvPhAj"^_]M
e')701:234.56;7*)3UteBr[A6A>AAAA3P6At6A6A6A6A6APPEUvtP+]MːؐEUV*.t!ڋ,.t!PPPP*.t!;Xt<uӋδPPQ~t^W^]MUFNȋN
u	F]S؋Ff؋F[]ؐEU،3B5.t!AA%.t!C.B&6,C36Cs6Cڻ6CB&,>3&=t4
At3u!B,Ar
,Ar
ªCCCC]MˌؐEU3/ؐEUع ؐEUVWؐEUVWQ
uDDCC>CuCCCCCw'X
uFL.t!_^]MˋCCA%.t!>8Bt9B:B%.t!;sEtBBDB0.t8!B<t)B&,3B33uGG>1BыѿB< t<	t<
to
tkGN< t<	t<
t\
tX<"t$<\tB3A<\t<"tӋѨuN<
t+
t'<"t<\tB3A<\t<"tۋѨu>+BGB+ģ-B6?CC61B
u6B3< t<	t<
t|
tx6?CCN< t<	t<
tb
t^<"t'<\t3A<\t<"t\Ѱ\s"N<
t.
t*<"t<\t3A<\t<"t\ٰ\s"3.BBؐEUB&,333t&>tFu@$F	CP=/Bϋ3_I&6;AuQVWA_^Yt&?CC
u&]MUWVv~ǹ
0FǙ0F^_]EUWVvDDFDFF^^B^^BEFG~|  GWtr GWte:GWtX:GW4L GWD
dP5WdD
R%
GD^_]MEUV^W+BBFVFPu+3>Bt)VtFVFPD^]MEUWVvQRPD3+¹3+™RPdFV^㋿^Bƹu~~GF
ljF{<RPRPRPmF
ǙDRPwȋFڙRPȋFڙRPȋFڙBBFVDPFFHFFF>BtFPt	n^FV^_]M˸POPDPPؐEUVWVD;t@t3_^]MؐEUWvtDQPd_]MUSQBQP[BYt[N]EU
WVzB^wr?s+3RPw7SQ3SQ^w7FVE
@3+¹3+‰F+RP
FVFV~})F3VE
@uFQVNM
сE
E
u E
du
E
uFB`Bm
lQRPvv	EQRPFP
EEE]9|M]E+ERPvv
E<RP+SQNQRPFVE<RPvvmm
EF-c+UE^_]MEU>Du	D]MːEUWVBPu<uPV6B
RPVRP	BB+ހ?tȘBu-uG|ދހ?tPS6BBB?@B^_]MːEUWVv|}|	~|~|	||
l~|u\㋇`B
\㋇bBFuF|
FǹmȍEٙ3+¹3+F+Vڃ|u;T|u||9D|u||+^_]MEUP P~tFPFPF]MːEUv]MːEU P~tF+RP+]MːEUv]MːEU~u
v4Pv~tFPbPFPF]MːEUFFu
v
"v~
tF
+RPbP+]MːUWV~vߋN

t2^_]EUWV6/BtK~tEvi
14;~ 9=uWvSu@
FF<u+^_]MUS^vv
w7W[]UWVS3F}GVFVF}GV
FV
uN
F3؋F8؋N
VFufF
r;Vwr;FvN3ҖOu؃[^_]USW3F}GVFVF}V
FV
uN
F3F3OyCH؋N
VFuff
r;Vwr;Fv+F
V+FVOy؃_[]USVFuN
F3؋F8ȋ^
VFufF
r;Vwr;FvN3Җ^[]USFuN
F3F3Eȋ^
VFuff
r;Vwr;Fv+F
V+FV؃[]U׌؎~3I]UWVN
&ً~3ˋvD3:EwtIIы^_]UWVv33۬< t<	tP<-t<+u<9w,0rҋˋ؃X<-u؃^_]+
6^
t]!TBGLz(<-
		


f

Z
[jfksMainTestShellStarting TimeCycles Executed: %dEnding TimeNo selected cases to runCycles Executed: %dNo selected cases to runAPPICONTstMenuTest ShellCannot open main windowTest ShellCannot open logging windowTest run aborted by tested program during initializationVerify Testseparator(c) Copyright Microsoft Corp. 1991-1992 All Rights ReservedMicrosoft Windows graphical environment Version 3.1for%s %d.%02d
%s
%s
%sAboutBoxCould not open %s   ABRTCase %d: %s:PASSCase %d: %s:FAILCase %d: %s:TRANCase %d: %s:TERRCase %d: %s:TNYICase %d: %s:OTHRCase %d: %s:


*.logLog FileloggingrunsetupInPathOutPathsetpaths==offoff

terseterse

verboseverbose

*.proLoad FileCannot open profile %slogfilesettingsloggingsettingswindowcom1offlogginglevelsettingsoffterseverbosefilelogginglevelsettingsoffterseverboseverificationsettingsmanualautomaticruncountsettings%dtests%d%s-%s*.proSave FileCannot write to %s[settings][settings]

logfile

loggingwindowwindow

com1com1

offoff

logginglevelfilelogginglevelverificationmanualmanual

automaticautomatic

runcount=%d

[tests][tests]

%d=%d

%d:SelectTstsstepmodePASS: %d   FAIL: %d   TRAN: %d   TERR: %d   TNYI: %d   OTHR: %dMidi Input TestDrivers...Midi Input Test ErrorThere must be a driver loaded to run this test.ZOh no!, unknown menu id!  Recieved MIM_OPEN message.  Recieved MIM_CLOSE message.  Recieved MIM_DATA message.  Recieved MIM_LONGDATA message.  Recieved MIM_ERROR message.  Recieved MIM_LONGERROR message.%lx ### midiInGetNumDevs, valid callThere are %u recognized Input devices.### midiInGetDevCaps, valid calls, each device, ENV    Getting device capabilities    Device #NONE -     Device # %u -           WORD wId: %u          VERSION vDriverVersion: %u          char szPname[20]: %s    Getting device capabilities failed### midiInGetDevCaps, wSize = 0    Getting device capabilities    Getting device capabilities failed### midiInGetDevCaps, wSize = 1    Getting device capabilities    Getting device capabilities failed### midiInGetDevCaps, invalid device id    Getting device capabilities    Getting device capabilities worked### midiInGetErrorText, MIDIERR_UNPREPAREDError %u - %s### midiInGetErrorText, MIDIERR_STILLPLAYINGError %u - %s### midiInGetErrorText, MIDIERR_NOMAPError %u - %s### midiInGetErrorText, MIDIERR_NOTREADYError %u - %s### midiInGetErrorText, MIDIERR_NODEVICE%u - %s### midiInGetErrorText, MMSYSERR_NOERRORError %u - %s### midiInGetErrorText, MMSYSERR_ERRORError %u - %s### midiInGetErrorText, MMSYSERR_BADDEVICEIDError %u - %s### midiInGetErrorText, MMSYSERR_NOTENABLEDError %u - %s### midiInGetErrorText, MMSYSERR_ALLOCATEDError %u - %s### midiInGetErrorText, MMSYSERR_INVALHANDLEError %u - %s### midiInGetErrorText, MMSYSERR_NODRIVERError %u - %s### midiInGetErrorText, MMSYSERR_NOMEMError %u - %s### midiInGetErrorText, MMSYSERR_NOTSUPPORTEDError %u - %s### midiInGetErrorText, MMSYSERR_BADERRNUMError %u - %s### midiInGetErrorText, invalid device idError %u - %s### midiInGetErrorText, wSize = 0Error %u - %s### midiInGetErrorText, wSize = 1Error %u - %s### midiInGetErrorText, wSize = 5Error %u - %s### midiInOpen, with callback    Attempting to open devicemidiInOpen, with callback - call failed    Device opened    Attempting to close device    Close failure    Device closed### midiInOpen, window callback    Attempting to open devicemidiInOpen, window callback - call failed    Device opened    Attempting to close device    Close failure    Device closedInit failed; test aborted### midiInOpen, task callback    Attempting to open devicemidiInOpen, task callback - call failed    Device opened    Attempting to close device    Close failure    Device closed### midiInOpen, 2 handles to same device    Attempting to open device - 1st time    Device opened    Attempting to open device - 2nd time    Second attempt failed, test PASSED.    Attempting to close device    Close failure    Device closed   Second attempt worked, test FAILED.   Both handles were the same...   Both handles were the different...    Attempting to close second device handle    Close failure    Second device handle closed    Attempting to close first device handle    Close failure    First device handle closed### midiInOpen, valid call, each device present    Attempting to open device    Device failed to open    Device opened### midiInOpen, invalid device Id, with callback    Attempting to open device    Device opened    Device failed to open### midiInClose, valid call, with callback    Attempting to close devicemidiInClose, with callback - call failed    Device closed### midiInClose,no buffer in queue, started, with callback    Attempting to close devicemidiInClose, with callback - call failed    Device closedTest Error: Buffer allocation failure### midiInPrepareHeader, valid call, with callback    Attempting to prepare headerError - midiInPrepareHeader failure,with callback    Header preparedTest Error: Buffer allocation failure### midiInPrepareHeader, twice, with callback    Attempting to prepare headerError - 1st midiInPrepareHeader failure, with callback    Header prepared - 1st time    Attempting to prepare headerError - 2nd midiInPrepareHeader failed, with callback    Header prepared - 2nd timeTest Error: Buffer allocation failure### midiInPrepareHeader, >64K @ 0K, with callback    Attempting to prepare headerError - midiInPrepareHeader failure,with callback    Header preparedTest Error: Buffer allocation failure### midiInPrepareHeader, >64K @ 10K, with callback    Attempting to prepare headerError - midiInPrepareHeader failure,with callback    Header preparedTest Error: Buffer allocation failure### midiInPrepareHeader, >64K @ 70K, with callback    Attempting to prepare headerError - midiInPrepareHeader failure,with callback    Header preparedTest Error: Buffer allocation failure### midiInUnprepareHeader, valid call, with callback    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, twice, with callback    Attempting to unprepare header - 1st timeError - 1st midiInUnprepareHeader failure, with callback    Header unprepared - 1st time    Attempting to unprepare header - 2nd timeError - 2nd midiInUnprepareHeader failed, with callback    Header unprepared - 2nd timeTest Error: Buffer allocation failure### midiInUnprepareHeader, not prepared, with callback    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, added, input started    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, added, no input    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, not added, input started    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, >64K @ 0K, with callback    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, >64K @ 10K, with callback    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInUnprepareHeader, >64K @ 70K, with callback    Attempting to unprepare headerError - midiInUnprepareHeader failure, with callback    Header unpreparedTest Error: Buffer allocation failure### midiInAddBuffer, valid, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, size = 1, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, max size, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, unprepared, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, valid, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer,started,buffer already,with callback    Attempting to add 1st bufferError - midiInAddBuffer failure, callback    Buffer added - 1st buffer    Attempting to add 2nd bufferError - midiInAddBuffer failure, callback    Buffer added - 2nd bufferTest Error: Buffer allocation failure### midiInAddBuffer, >64K @ 0K, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, >64K @ 10K, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, >64K @ 70K, with callback    Attempting to add bufferError - midiInAddBuffer failure, callback    Buffer addedTest Error: Buffer allocation failure### midiInAddBuffer, reuse buffer, with callback    Attempting to add buffer 1st timeError - midiInAddBuffer failure, callback    Buffer added 1st time    Attempting to add buffer 2nd timeError - midiInAddBuffer 2nd time failure, callback    Buffer added - 2nd timeTest Error: Buffer allocation failure### midiInAddBuffer, series of buffers, with callback    Attempting to add 1st bufferError - midiInAddBuffer failure, callback    1st buffer added    Attempting to add 2nd bufferError - midiInAddBuffer failure, callback    2nd buffer added    Attempting to add 3rd bufferError - midiInAddBuffer failure, callback    3rd buffer addedTest Error: Buffer allocation failure### midiInStart, with callback    Attempting to start inputError - midiInStart failure, callback    Input startedTest Error: Buffer allocation failure### midiInStart, twice, with callback    Attempting to start input - 1st timeError - midiInStart failure, callback    Input started - 1st time    Attempting to start input - 2nd timeError - midiInStart failure, callback    Input started - 2nd timeTest Error: Buffer allocation failure### midiInStart, restart, with callback    Attempting to start inputError - midiInStart failure, callback    Input started    Attempting to start inputError - midiInStart failure, callback    Input started### midiInStart, no buffers added, with callback    Attempting to start inputError - midiInStart failure, callback    Input startedTest Error: Buffer allocation failure### midiInStop, with callback    Attempting to stop inputError - midiInStop failure, callback    Input stoppedTest Error: Buffer allocation failure### midiInStop, twice, with callback    Attempting to stop input - 1st timeError - midiInStop failure, callback    Input stopped - 1st time    Attempting to stop input - 2nd timeError - midiInStop failure, callback    Input stopped - 2nd time### midiInStop, no buffers added, with callback    Attempting to stop inputError - midiInStop failure, callback    Input stopped### midiInStop, not started    Attempting to stop inputError - midiInStop failure, callback    Input stopped### midiInReset, with callback    Attempting to reset deviceError - midiInReset failure, callback    Reset workedTest Error: Buffer allocation failure### midiInReset, twice, with callback    Attempting to reset device - 1st timeError - midiInReset failure, callback    Reset worked - 1st time    Attempting to reset device - 2nd timeError - midiInReset failure, callback    Reset worked - 2nd time### midiInReset, started, no buffers, callback    Attempting to reset deviceError - midiInReset failure, callback    Reset workedTest Error: Buffer allocation failure### midiInReset, started, buffers, with callback    Attempting to reset deviceError - midiInReset failure, callback    Reset workedTest Error: Buffer allocation failure### midiInReset, not started, buffers, with callback    Attempting to reset deviceError - midiInReset failure, callback    Reset worked          WORD wPid: %u              Product ID:                  MM_SNDBLST_MIDIOUT                  MM_SNDBLST_MIDIIN                  MM_SNDBLST_SYNTH                  MM_ADLIB                  MM_MPU401_MIDIOUT                  MM_MPU401_MIDIIN                  MM_MIDI_MAPPER                  UNRECOGNIZED PRODUCT ID          WORD wMid: %u              Manufacturer ID:                  UNKNOWN MANUFACTURER ID                  MM_MICROSOFT                  UNKNOWN MANUFACTURER ID       The Function returned: %u                  MMSYSERR_NOERROR                  MMSYSERR_ERROR                  MMSYSERR_BADDEVICEID                  MMSYSERR_NOTENABLED                  MMSYSERR_ALLOCATED                  MMSYSERR_INVALHANDLE                  MMSYSERR_NODRIVER                  MMSYSERR_NOMEM                  MMSYSERR_NOTSUPPRTED                  MMSYSERR_BADERRNUM                  MIDIERR_UNPREPARED                  MIDIERR_STILLPLAYING                  MIDIERR_NOMAP                  MIDIERR_NOTREADY       Return Text: %s       midiInOpen           HMIDIIN hMidiIn: 0x%x           WORD wDeviceId: %u           DWORD dwCallback: 0x%lx           DWORD dwInstData: %lu           DWORD dwFlags: %lu       midiInClose           MIDIIN hMidiIn: 0x%x       midiInStart           MIDIIN hMidiIn: 0x%x       midiInStop           MIDIIN hMidiIn: 0x%x       midiInReset           MIDIIN hMidiIn: 0x%x       midiInPrepareHeader           MIDIIN hMidiIn: 0x%x           LPMIDIHDR lpMidiInHdr: 0x%lx           WORD wSize: %u       midiInUnprepareHeader           MIDIIN hMidiIn: 0x%x           LPMIDIHDR lpMidiInHdr: 0x%lx           WORD wSize: %u       midiInAddBuffer           MIDIIN hMidiIn: 0x%x           LPMIDIHDR lpMidiInHdr: 0x%lx           WORD wSize: %u    Error Text: %sdriverWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Windows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Windows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Windows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Windows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Windows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Invalid offset selector in SetupBigBufferWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.%u%u    Attempting to open device    Open failure    Device opened    Attempting to close device    Close failure    Device closed    Attempting to reset device    Reset failure    Device reset    Attempting to unprepare header    Unprepare header failure    Header unprepared    Attempting to prepare header    Prepare header failure    Header prepared    Attempting to add buffer    Add buffer failure    Buffer added    Attempting to start input    Start failure    Device input started    Attempting to stop input    Stop failure    Device input stopped_C_FILE_INFO=5B;Zx0Nm:Yw/MlTZPSTPDTpBBSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec         (((((                  H <<NMSG>>C RUNTIME ERROR R6000
- stack overflow
R6003
- integer divide by 0
	R6009
- not enough space for environment

run-time error R6002
- floating-point support not loaded
XEU؁WVvjEFHF^FjjhFF+FFjFEFFFFFFP66hĀjjjjjvj6EjjHhhhjjhjF HF~t6Hhhuj^_]MXEU؁WV^_]MXEU؁WVvv6'^_]MXEU؁WVF
 vh-u^_]M
XEU؁WVFFSvv
vFvv
vFvv
vFvv
vFvv
vFvv
vF~vv
vFjvv
vFVvv
vFBvv
vF.vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFzvv
vFfvv
vFRvv
vF>vv
vF*vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvvv
vFbvv
vFNvv
vF:vv
vF&vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFrvv
vF^vv
vFJvv
vF6vv
vF"vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFnvv
vFZvv
vFFvv
vF2vv
vFvv
vF
vv
vFvv
vFvv
vFvv
vFvv
vF-=Gv..,@Th|0DXl 4H\p$8L`t(<PdxF^_]MXEU؁(WVF)F
hjhjhj( Hhj9h2jJhSj[hqjrsvvhj
\vvIFC=uv-uAHuLHuk-uHu-uHuSP HGj=vvv
vv/# HHu-uHu->u^_]M
XEU؁WV6Hvv6j^_]MXEU؁WV> Ht1FPjjjj=uFPFP H^_]MZ>*	k	m	qn	rZF2f	e"O)9NPpQRSTUVWXw9YZ[\-]v^b_N`:a&bcdefgAXh`ijrk^lJm6nPW"op
qrstuvw~xjyVzB{.|}~zfRXEU؁WVhj%hj3hjMF6Fhj^_]MXEU؁2WVhjhjhjhj;FFΉFV>Ft/vvvj&Fh8j,vFFF9Frvvvj&FvhLj=vh_jdvΚvКvhvjwFPhj
v~uhj	X^_]MXEU؁*WVhjhjhjhj8jjjjFv~t	h#j~^_]MXEU؁WVhJjwhKjhkjhljjFPj
Fv~uhji	^_]MXEU؁*WVhjhjhj*hjfjFPj&Fv~u	hj^_]MXEU؁WVh$	jh%	jhP	jj@~Ph|~Pj@hQ	j|u		^_]MXEU؁WVh_	j/h`	j=h	jgjA~Ph|~PjAh	j|u		^_]MXEU؁WVh	jh	jh	jjB~PhP|~PjBh	j!|u		^_]MXEU؁WVh	jCh	jQh	j{jC~Ph|~PjCh	j|u		^_]MXEU؁WVh
jh
jh5
jjD~Phd|~PjDh6
j5|u		^_]MXEU؁WVh>
jWh?
jehh
jj~Ph|~Pjhi
j|u		^_]MXEU؁WVhw
jhx
jh
jj~Phx|~Pjh
jI|u		^_]MXEU؁WVh
jkh
jyh
jj~Ph|~Pjh
j]|u		^_]MXEU؁WVh
jh
jhj-j~Ph|~Pjhj|u		^_]MXEU؁WVh'jh(jhSjj~Ph|~PjhTj|u		^_]MXEU؁WVhbj		hcj	hjA	j~Ph|~Pjhjq|u		^_]MXEU؁WVhj	hj	hj	j~Ph*	|~Pjhj|u		^_]MXEU؁WVhj	hj+
hjU
j~Ph	|~Pjhj
|u		^_]MXEU؁WVhj
hj
h?j
j~Ph>
|~Pjh@j
|u		^_]MXEU؁WVhNj1hOj?hzjij	~Ph
|~Pj	h{j
|u		^_]MXEU؁WVhjhjhjj/~PhR|~Pj/hj#|t		^_]MXEU؁WVhjEhjShj~j~Pj|~Pzhj|u		^_]MXEU؁WVhjhjh
j
j~Pje|~Pjh
j7|u		^_]MXEU؁WVh'
jY
h(
jg
hJ
j
j~Pj|~PjhK
j|u		^_]MXEU؁WVFhY
j
hZ
j
hx
jhy
j>jjj6Hhh6FF~uFh
jOh
j]h
jkh
j6FF~uh
jvhjhjhjh6jh7j"jjj6Hj6H6FF~uFhUjK
hjAhjOhjr6FoF~uhjvhjF=thjhjhjhjhj( Hjjjjjv6FF~uh-j?hUjMhgjcvhhj6FwF~u"hjv7hj
vF~t		^_]MXEU؁
WVFhjhjhj(hj3jjjhjj6FF~uv}hj}hjFFhjhjjjjhjj6FAFFF~uwh<jhdjhejvF~uhj2vhjOFhj]hjvF9FthjhjhjvF~uhDjvhVjhvjv[F~uhjvXhjF^_]MXEU؁WVFhjihjwhjoFFFF9FwFFhjjjjjjjv蚸F~u+Fh#jv!vBh=jFvBhOj[eFFF9Fw#vzu=tFF~t		^_]MXEU؁WVFhPjhQjhjhjhjjjj6Hhhj"F~t6hj)FhjLO=tFhjZhj~t		^_]MXEU؁WVFhjhjhj=tFhjhj6FF~uFhj(hFj;hXj~t		^_]MXEU؁WVFhYjhZjhj=tF=tFhjhj
6FF~uFhjhj.0hj~t		^_]MFSH#1$X)-;.y
/1)XEU؁WVFF~thjAhjOhj]hLj}=tFhMjhNjj6F6F6FF~uFhojhjhj=tF6F6F=tF=tF~u		^_]MXEU؁WVFF~thjnhjhjhje=tFhjh
jj6F6F6FF~uh.j$Fhej-hj@hjpj6F6F6FF~uhjFhjhj=tF6F6F=tF=tF%*~u		^_]MXEU؁WVFjF~thjKh"jYh#jghUj=tFhVjhWjj6F6F6FVF~uFhxjhjhj2=tF6F6F=tF=tF~u		^_]MXEU؁WVFj F~thjhjhjhjo=tFhjhjj6F6F6FF~uFh<j0hnj>hj7=tF6F6F=tF=tF/4~u		^_]MXEU؁WVFjuF~thjhjhjhj1=tFhj?hjj6F6F6FF~uFhjh2jhFjF=tF6F6F`=tFr=tF~u		^_]MXEU؁WVFiF~thGjHhmjVhnjdhj=tF6F6F=tF=tFhjhjj6F6F6FF~uFhjhjhjt=tF~u		^_]MXEU؁WVFF~thjnh:jh;jhkj	l=tF6F6F=tF=tFhlj	hmjA	j6F6F6F	F~uhjW	Fhje	hjs	hj	j6F6F6FF~uh$j	Fh\j	h}j4=tF,1~u		^_]MXEU؁WVFpF~th~jP
hj^
hjl
hj
=tFhjhj
j6F6F6F'	F~uFhj
h6j
hLj<
	=tF		~u		^_]MXEU؁WVF%
F~thMjw8hsjhtjhjt
=tF6F6F=tF6F6F=tF=tF=tFhjhjNj6F6F6F
F~uFhj_hjmhj

=tF
~u		^_]MXEU؁WVFLF~thj&h;j
h<j
hgjx
=tF6F6F=tF6F6F=tF=tFhhj
hij
j6F6F6F/F~uFhj
hj
hjcu=tF~u		^_]MXEU؁WVFF~thjchjqhjh3j
=tF6F6F4
=tF=tF`
=tFh4jh5j j6F6F6F
F~uFhXj1hj?hjO
=tF

~u		^_]MXEU؁WVFjF~thjhjhjhj2=tF6F6F=tF=tFhj@hjuj6F6F6FF~uFh$jhYjhojG=tFY^~u		^_]MXEU؁WVFjF~thpjhj-hj;hj=tF6F6F=tF=tFhjhjj6F6F6FVF~uFhjh&jh<j=tF~u		^_]MXEU؁WVFjF~th=jthcjhdjhjC=tF6F6F]=tFo=tFhjhjj6F6F6FF~uFhj0hj>h	 j`=tF~u		^_]MXEU؁WVF8F~th
 j&h0 jh1 jh[ j=tF6F6F=tFh\ j+h] j[j6F6F6FF~uhz jqFh jh j=tF6F6F=tFF=tFX]~u		^_]MXEU؁WVFF~th j4&h jBh jPh
!j=tF6F6F=tFh!jh!jj6F6F6FAF~uh)!jFhS!jhd!j=tF6F6F=tF=tF~u		^_]MXEU؁WVFF~the!j&h!jh!jh!jX=tF6F6Fr=tFh!jh!j5j6F6F6FF~uh!j Fh"jYh"j=tF6F6F=tF =tF27~u		^_]MXEU؁WVFF~th"jh:"jh;"j*hj"jJ=tFhk"jXhl"jj6F6F6FF~@uh"jFh"jh"jK=tF~u		^_]MXEU؁WVFF~th"jJh"jCh"jQh#j2=tF6F6F=tF=tFh#jh#jj6F6F6FnF~uh5#jFh_#jhp#j!=tFa=tF6F6F{=tF=tF~u		^_]MXEU؁WVFF~thq#jh#jh#jh#j6Y=tF6F6F=tF6F6Fs=tFh#jDh#j5j6F6F6FF~uh#jFh$jh<$j=tFh=$jh>$jj6F6F6FZF~uh_$jFh$jh$j=tF=tF6F6Fh=tF6F6F3=tFE=tFW\~u		^_]MXEU؁WVFjIF~th$j&h$jh$jh$jS=tF6F6F=tFh$jah$jj6F6F6FF~uh%jtFhF%jhW%j4=tF6F6FN=tFz=tF~u		^_]MXEU؁WVFjF~thX%jl&h~%jzh%jh%j!=tF6F6F;=tFh%jh%jj6F6F6FwF~uh%jFh%j$h&j=tF6F6F=tF=tF~u		^_]MXEU؁WVFjAF~th	&j&h/&jh0&jh_&j1 =tF6F6F=tFh`&j? ha&jo j6F6F6FF~uh~&j Fh&j h&jX,=tF6F6FF=tFX=tFjo~u		^_]MXEU؁WVF
F~th&jH!h&jV!h&jd!h'j!=tF6F6F =tFh'j!h'jj6F6F6FU F~uh:'j!Fhd'j"h~'j ""=tFh'j."h'j^"j6F6F6F!F~uh'jt"Fh'j"h'j4! =tF6F6F =tF =tF  ~u		^_]MXEU؁WVFF~th'j7#nh(jE#h(jS#hS(j#l!=tF6F6F#=tFhT(j#hU(j#j6F6F6FD"F~uhv(j#Fh(j#h(j!6F6F!=tFh(j%$h(jU$j6F6F6F$F~uh(jk$Fh)jy$h)j$6F6Fu#=tFh)j$h)j$j6F6F6F#F~uh:)j$Fhd)j%hy)j##"=tF6F6F?%=tF6F6FY%=tF6F6F"=tF"=tF""~u		^_]M$}%k%[#%%%%U!$N
;$	v"#XEU؁WVFF~thz)jAHh)jOh)j]h)j=tF6F6F=tF6F6F=tFh)jh)j6FF~uFh)jh*j	h*j=tF=tF6F6F=tF=tF~t		^_]MXEU؁WVFF~th*jh?*jh@*jhf*j-e=tF6F6F=tF6F6F=tFhg*jNhh*jy6FF~uFh*jh*jh*jh*j6FF~uFh*jh$+jhA+j=tF#=tF6F6F==tFO=tFaf~t		^_]MXEU؁WVFF~thB+jhh+jhi+jh+j'=tF6F6F=tF6F6F(=tFh+j5h+j@6FZF~uFh+jqh+jh+j=tFh+jh+j6FAF~uFh	,jh/,jhA,j=tF
=tF6F6F$=tF6=tFHM~t		^_]MXEU؁WVFhB,jhC,jht,j=tFhu,jhv,j6FF~uFh,jh,j-h,j`=tF==tFO~t		^_]MXEU؁WVFF~th,jHh,jh,jh-jE=tF6F6F=tF6F6F=tF=tFh-jSh-j~6FF~uFh1-jhV-jhh-j=tF6F6F+=tFG=tFYT~t		^_]MXEU؁WVFF~thi-jh-j`h-jnh-j=tF6F6F=tF6F6F=tF-=tFh-jh-j
	6FF	F~uFh-j	h.j,	h!.j:	h".je	6F_F~uFhJ.jv	ho.j	h.j>=tF6F6F=tF=tF~t		^_]MXEU؁WVFh.j"
h.j0
h.jb
v=tF=tFh.jp
h.jR6FF~uFh.j
h/j
h/j
	=tF	~t		^_]MXEU؁WVFh/j'h/j5h2/jU8
=tFh3/jch4/j6F|
F~uFhQ/jhv/jh/j

=tF
~t		^_]MXEU؁WVFh/jh/j(h/jH==tFh/jVh/j6FF~uFh/jh/jh0j=tF~t		^_]MXEU؁WVF'F~th0j$
h(0j2
h)0j@
hO0j
0=tF6F6F=tF6F6F=tFJ
=tF5=tFhP0j
hQ0j
6F*F~uFh{0jh0jh0jh0jI6FbF~uFh0jZh1jhh*1j6F6F	=tF=tF	~t		^_]MXEU؁WVFh+1jh,1jh[1jFH
=tF
=tF
=tFh\1jTh]1j6F
F~uFh|1jh1jh1j
=tF~t		^_]MXEU؁WVFF~th1j"Hh1j0h1j>h2j
=tF6F6Fb
=tF6F6F|
=tF=tF.=tFh
2jh2j6F`F~uFh-2jhS2jhd2j6F6Fx=tF=tF~t		^_]MXEU؁WVFF~the2j$h2jh2jh2j!F=tF6F6F`=tF6F6Fz=tFh2j/h2jZ6FF~uFh2jkh3jyh3j6F6F=tF0=tFBG~t		^_]M		o;  &File&Load Profile...&Save ProfileSave Profile &As...About...E&xit&TestSet &Input/Output Paths...&Select Tests...&Run TestsSet &Logging...Set Run &Parms...Rese&t LogfileReset &Environment
kSet Run ConfigurationHelv6kPRun Count:1
*XPf&hPVerification%BY	PAutomatic/BZ	PManualDf$iPSpecial Run ModesOB[PStepYB\PRandomH(]POKZ(^PCancelSet Logging ConfigurationHelv
L,PLogging Output/@PWindow',APCOM1xh@-PLevel~.POff~'8/PTerse~570PVerbose
SWJPFile Logging_fPFilenamekNPdkP?|f)PFile Mode<PAppend8POverwritex_h@KPLevel}k,LPOff}w8MPTerse}DNPVerbose(TPOK(UPCancel.Select Test Cases_dYPn_eYPAnPAdd CaseAoPAdd All Cases"lAPAdd Cases by Type2PPInteraction RequiredBPPInteraction OptionalRPPNo InteractionpApPRemove CaseAqPRemove All Cases3POK0PCancelPPtStep ModeHelvbPNext cPPass<dPFailXePAbortMSet Input/Output PathsHelvJgPResource/Input Path:T
fiPJhPOutput Path:TfjP22(POKd2(PCancel@R/
PV@6POKZMIDI Input Driver SelectionDdPOKZDePCancel
<f P Device Info group Error Text group  Device Access and Control group' Long Message Header Manipulation group midiInGetNumDevs, valid call+ midiInGetDevCaps, valid calls, each device midiInGetDevCaps, wSize = 0 midiInGetDevCaps, wSize = 1$ midiInGetDevCaps, invalid device id' midiInGetErrorText, MIDIERR_UNPREPARED) midiInGetErrorText, MIDIERR_STILLPLAYING" midiInGetErrorText, MIDIERR_NOMAP% midiInGetErrorText, MIDIERR_NOTREADY% midiInGetErrorText, MIDIERR_NODEVICE% midiInGetErrorText, MMSYSERR_NOERROR# midiInGetErrorText, MMSYSERR_ERROR) midiInGetErrorText, MMSYSERR_BADDEVICEID( midiInGetErrorText, MMSYSERR_NOTENABLED' midiInGetErrorText, MMSYSERR_ALLOCATED) midiInGetErrorText, MMSYSERR_INVALHANDLE& midiInGetErrorText, MMSYSERR_NODRIVER# midiInGetErrorText, MMSYSERR_NOMEM* midiInGetErrorText, MMSYSERR_NOTSUPPORTED' midiInGetErrorText, MMSYSERR_BADERRNUM) midiInGetErrorText, invalid error number midiInGetErrorText, wSize = 0 midiInGetErrorText, wSize = 1 midiInGetErrorText, wSize = 5 midiInOpen% midiInOpen, 2 handles to same device, midiInOpen, valid call, each device present midiInOpen, invalid device Id midiInClose, valid call) midiInClose, no buffer in queue, started  midiInPrepareHeader, valid call midiInPrepareHeader, twice midiInPrepareHeader, >64K @ 0K  midiInPrepareHeader, >64K @ 10K  midiInPrepareHeader, >64K @ 70K" midiInUnprepareHeader, valid call midiInUnprepareHeader, twice$ midiInUnprepareHeader, not prepared, midiInUnprepareHeader, added, input started' midiInUnprepareHeader, added, no input0 midiInUnprepareHeader, not added, input started! midiInUnprepareHeader, >64K @ 0K" midiInUnprepareHeader, >64K @ 10K" midiInUnprepareHeader, >64K @ 70K midiInAddBuffer, valid midiInAddBuffer, size = 1 midiInAddBuffer, max size midiInAddBuffer, unprepared( midiInAddBuffer, started, no buffer yet) midiInAddBuffer, started, buffer already midiInAddBuffer, >64K @ 0K midiInAddBuffer, >64K @ 10K midiInAddBuffer, >64K @ 70K) midiInAddBuffer, reuse same buffer twice) midiInAddBuffer, series of small buffers midiInStart, valid midiInStart, twice midiInStart, restart stopped midiInStart, no buffers midiInStop, valid midiInStop, twice midiInStop, no buffers midiInReset, valid midiInReset, twice! midiInReset, started, no buffers midiInReset, started, buffers" midiInReset, not started, buffers midiInStop, not startedLMNOd4e5i:j;m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUVWXYZ[\]^_`abc4VS_VERSION_INFO
g
g?StringFileInfo~040904E4&CompanyNameMicrosoft Corporation4 FileDescriptionMIDI Input DDK Test Application6&FileVersionSonic Internal Debug Version 3.1.0103InternalNamemintst.exe5!LegalCopyrightCopyright  Microsoft Corp. 1991#OriginalFilenamemintst.exe"ProductNameMicrosoft Windows:&ProductVersionSonic Internal Debug Version 3.1.0103$VarFileInfoTranslation	( @NB02..\..\rlib\tsmain.obj!
..\..\rlib\tslog.obj;..\..\rlib\tsrunset.obj..\..\rlib\tssetpth.obj	4..\..\rlib\tsseltst.obj
..\..\rlib\tsstep.obj..\..\rlib\tsstats.obj	
mintst.objZitests1.obj%itests2.objitests3.objlogstuff.obj
D
driver.obj

support.objwrappers.obj|windows\winstart.asm*ctime.cdos\time.asmH2lmul.asmwindows\wnull.asmzdos\crt0dat.asmdos\crt0msg.asmVdos\stdargv.asmdos\stdenvp.asm	asctime.crr
localtim.c
dtoxtime.c
crt0fp.asm"windows\fatal.asmkdos\nmsghdr.asm|-dos\stdalloc.asmdays.cgmtime.cZ
tzset.c	timeset.c
malloc.asm&windows\winheap.c
(strncpy.asm>
atol.asm	ctype.asmB
bgetenv.c
"	alrem.asm
ldiv.asm`lrem.asm_	uldiv.asm`j	ulrem.asm
strlen.asm:strncmp.asm Tatox.asmF___fEvalH___iDebugLevelF_hTSInstAppE_CustomMenuItemsF
_iTSTstRes&F
_szTSTestNameG_szTSPathSectionE_hTSwaitCurH_iTSWaitF_hwndTSMainF_hTSMainMenuF_bTSAutoF_tsPrStatHdrH_hTSWndSelListH_hTSWndAllListE
_tstRunHdrH_iTSRunCountF_wTSStepModeH_wTSRandomMode$G1
_ofGlobRecE
_iTSIndentingF
_hTSWndLogH
_wTSLogOutF_wTSLogLevelF_wTSFileLogLevel$F_wTSFileModeF___HG_wTSVerificationF_szTSLogfileF_iTSLogfile"H_szTSProfiled)WINMAIN
_tsEndWait_removeWhiteSpace_wNextCustomMenuItem	_getToken
_szTSClass}_getLoadCmdLine7_tstWinYieldA_tstYesNoBox_tstCheckRunStop_getTstIDListRes
_getNumRunCases_tstInstallCustomTest	_RunCases _RunRandomCases.tstMainWndProcx	_AppInit
_tsAmInAutoh_About(APPABOUTDLGPROC_getTSRandWord;_tsStartWait_SetLogfileName_logDateTimeBuild(LoggingDlgProc_Loggingo_logCaseStatusm	_tstLog	_tstBeginSection	_doIndent	_tstEndSection
_doFileIndent*_log_setFileModeBttnsL_setLogFileMode_setLogOutDest
_setLogOutLvla_setLogFileLvl_setLogBttns(RunSetupDlgProc	_RunSetup_setRunParms_setRunSetupBttns_getTSInOutPaths6_SetInOutPaths_szTSInPath	_szTSOutPath(SETINOUTPATHSDLGPROCF	_Load	_Save@	MEASUREITEM	(
SelectDlgProc	_Select		_DrawItem	_addTstCaseEntry	_addItemSel	_addRunCase
	_delItemSel	_sendLBSetData	
_getLBSetData	_incTstCasePtr
	_initEnterTstList4	_writeFilePrompt	_writeLogLvl	_removeRunCases	
_resetEnvt	_addModeTstCases

	_StepMode
(StepModeDlgProcH
_tsAddGrpInfo_tstPrintStats_updateGrpNode!_tsUpdateGrpNodesk_printGrpNodes_tsPrAllGroups_addGrpInfoNode_removePrStatNodes_tsRemovePrStats H
_bCompleteH_hMainF_rectE_hInstH	_hMainWndF_hMidiInF_hDataF_lpDataF	_hMidiHdr F
_lpMidiHdrF_wCurInDevId
F	_hInLong1F
_lpInLong1E_mhIn1F_lpmhIn1F	_hInLong2F
_lpInLong2E_mhIn2F_lpmhIn2F	_hInLong3F
_lpInLong3E_mhIn3F_lpmhIn3F	_wNumDevs.MainWndProcV.MENUPROCD	_Errorx	_Idle%_tstGetTestInfo_szTestName_tstInit	_execTest
_tstTerminate
_wDeviceIdF	_bTimedOK!TESTIC1F!	TESTIGET8g!TESTIC2!	TESTIGET9Z!
TESTIGET10!
TESTIGET11n	!
TESTIGET12!	TESTIGND1	!
TESTIGET13g!	TESTIGDI1
!
TESTIGET14!	TESTIGDI2!
TESTIGET15R!	TESTIGDI3!
TESTIGET16!	TESTIGDI4 !
TESTIGET17!	TESTIGET1!
TESTIGET18
!	TESTIGET24
!
TESTIGET19!	TESTIGET3
!TESTIO1!	TESTIGET4!TESTIO2!	TESTIGET5?!TESTIO32!	TESTIGET6!TESTIO4!	TESTIGET71!TESTIUH9!TESTIAB1!TESTIAB2`!TESTIAB3!TESTIPH1!TESTIAB4S!TESTIPH2!TESTIAB5!TESTIPH3!TESTIAB6]!TESTIPH4!TESTIAB7!TESTIPH5)!TESTIAB8!TESTIUH1!TESTIAB9Z!TESTIUH2!!	TESTIAB10
!TESTIUH3"!	TESTIAB116!TESTIUH4!TESTIUH5"!TESTIUH6!TESTIUH7!TESTIUH8!TESTISO1!TESTISO2	!TESTISO3
!TESTISO4!TESTIR1!TESTIR2!TESTIR3!TESTIR4p!TESTIR5!TESTISA1!TESTISA2v!TESTISA3}!TESTISA4F_GetInErrorText8
_OpenInDevice_EnumPid_EnumMidq_EnumErr_CheckResultd_StartInDevice
_StopInDevice,_ResetInDevice_CloseInDevice_PrepareInHeader"_UnprepareInHeader_AddInBuffer
_DriverQ
(
DriverDlgProc'SETUPMAXHEADERH'SETUPMINIHEADER'SETUPINHEADERSTUFF	CLEANUPINHEADERSTUFF'SETUPINHEADERSERIESm-SETUPBIGINBUFFER&DEVOPEN%DEVCLOSE$DEVRESET,	DEVUNPREP+DEVPREP*
DEVADDBUFF#DEVSTART"DEVSTOPD_edataH_endASTKHQQv__fptaskdataC___aDBswpchkC___aDBswpflg__wflags__astartrsrvptrs
__aDBdoswpC
__aDBrterrv
__acrtusedC
___aDBexitv__acrtused2_ctime_timeH__aFlmulH	__aFulmul	pStackMin	pStackBot
	pStackTop
pLocalHeap
pAtomTableB__osversionC___qczrinitB_errnog__exit6B__childB__nfilez__cinit+B___argcv__cexit9B__intnoB
__dosvermajorB__oserr-B___argvB
__dosverminor/B_environB__osfileB__osmodeB__pspadrC__fpinit:B__ovlvec1B__pgmptr__c_exitA	__acfinfo8B	__ovlflagA	__aintdivB	__osmajorB	__osminor
B
__umaskval
__ctermsubB
__doserrnoA__facY_exitB__psp>B	__adbgmsgv	__acrtmsgV	__setargv	__setenvp_asctimer
_localtime
__dtoxtime__fptrap	__cintDIV__amsg_exit__NMSG_TEXTG__NMSG_WRITED	__caption|	__myalloc`B__daysFB__lpdays_gmtimet
_tzset$	__isindstZ
___tzsetB	_daylightB	_timezoneB_tznameB	___dnamesB	___mnames_mallocB
__amblksizl__ffree@	__fmalloc
__frealloc.__nfree	__nmalloc~
__nrealloc
_strncpy>
_atolB__ctypeB__ctype_B
_getenv

__aFFalrem
__aFldiv`__aFlrem	__aFuldiv`	__aFulrem_strlen_strncmp __catox
;0
tsAmInAuto;zotsStartWaithMenuiCountiiw	tsEndWaithMenuiCountii7VKtstWinYield	msg<1getTstIDListRes
UJgetNumRunCases	iNumCases
lpTraverseRunCasesiCaseNumhListRes
lpBegCaseData
lpCaseData
lpTraverse
iRepeat
iResult
iTmpResult	iNumTimesRG
getTSRandWorddwSeed
wModulusdwRetNewSeed	dwNewSeed RunRandomCasesiCaseNumhListRes
lpBegCaseData
lpCaseData
lpTraverse
iRepeat
iResult
iTmpResult
iNumRun	iNumCasesdwSeediRandNum	iNumTimes.tstMainWndProchTstMain	msg
wParamlParamwIndex
recthFileA6removeWhiteSpacelpstrCmdLineiieZgetTokenlpstrCmdLine

lpstrToken}getLoadCmdLinelpstrCmdLinebExitx	AppInithInsthPrev
sw	szCmdLinewc
rectd)WinMainhInsthPrev	szCmdLinesw	msg
bTSExit
dwReservedAk`tstYesNoBoxlpszQuestion
wDefault#tstInstallCustomTestlpszMenuName
lpszMenuItem	wIDfpTestiCountiihMenubNewMenu
szBufD9tstCheckRunStopwVirtKey(AppAboutDlgProc
hDlg	uiMessage
wParamlParamszBufhRGAbout
fpfn
F__fEvalH
__iDebugLevelF
hTSInstAppECustomMenuItemswNextCustomMenuItemF	iTSTstRes&FszTSTestNameGszTSPathSection	szTSClassE
hTSwaitCurHiTSWaitF
hwndTSMainFhTSMainMenuFbTSAutoFtsPrStatHdrH
hTSWndSelListH
hTSWndAllListE	tstRunHdrHiTSRunCountFwTSStepModeH
wTSRandomMode$G1	ofGlobRecEiTSIndentingF	hTSWndLogH	wTSLogOutFwTSLogLevelFwTSFileLogLevel$FwTSFileModeF__HGwTSVerificationFszTSLogfileF
iTSLogfile"HszTSProfileSetLogfileNamelpszName~hFileszTmpStrWLdoIndent
iNumIndent
iCurIndentaVdoFileIndent
iNumIndent
iCurIndento]R
logCaseStatus
iResultiCaseNum
wStrIDwGroupIdszOutiWrittenlpNode^SlogDateTimeBuildlpstrPromptlTime0szTime*log
lpszOutput

wThisLevel[PsetFileModeBttns
hdlgLPEsetLogFileMode
hdlgYN
setLogOutDest
hdlglasetLogOutLvl
hdlgala
setLogFileLvl
hdlgsetLogBttns
hdlg(LoggingDlgProc
hdlg	msg
wParamlParamszTSLogfileTempLogging
wLogOldOut
fpfnm	K@tstLog	iLogLevel
lpszFormat
iRetszTmpStr	:/tstBeginSection	lpszTitle	/$
tstEndSection
F__fEvalH
__iDebugLevelF
hTSInstApp&FszTSTestNameF
hwndTSMainFtsPrStatHdr$G1	ofGlobRecEiTSIndentingF	hTSWndLogH	wTSLogOutFwTSLogLevelFwTSFileLogLevelF__H$FwTSFileModeFszTSLogfileF
iTSLogfilesetRunSetupBttns
hdlg}rsetRunParms
hdlg
iTmpiError(RunSetupDlgProc
hdlg	msg
wParamlParamRGRunSetup
lpfp
F
hTSInstAppF
hwndTSMainHiTSRunCountFwTSStepModeH
wTSRandomModeGwTSVerification#(6)SetInOutPathsDlgProc
hdlg	msg
wParamlParamszPath6RG
SetInOutPaths
lpfpYNgetTSInOutPaths
iPathId	lpstrPath
F
hTSInstAppGszTSPathSectionF
hwndTSMain
szTSInPath	szTSOutPath	
addRunCaseiCaseNum	lpNewCasei^removeRunCases
lpTraverse{p	resetEnvt;0
sendLBSetDatahwndListiItem
iCaseNumiNumSelected	dwSetDataC8getLBSetDatahwndListiItem
iCaseNumiNumSelected	dwSetData4)
incTstCasePtrlpTstCasePtr
lpCaseData@	MeasureItem
hwnd
lpmstmhFont	hFontPrev	hdcg\DrawItem
hwnd
lpdsrc	PachlpTextwItemLenL
dwTextPrevdwBkPrev
bSelectiiiNumSelected4K@writeFilePrompthFile
lpszStrPromptwriteLogLvlhFile
iLogLvlFLoadbModezszBufii
iTmphProfileSavewModehProfileszLineiihListRes
lpTraversevkaddTstCaseEntryhwndListwStrID
iCaseNumiNumSelectediItemiWrittenszName~
addItemSeliItemiSelItemiCaseNumiNumSelectedszName
~s
delItemSeliItemiSelItemiAllListItemiCaseNumiNumSelected
initEnterTstListiiiItemhListReslpTstIDs
lpCaseData
lpTraverseaddModeTstCaseswModelpTstIDs
lpCaseDataiCaseNumhListRes([N
SelectDlgProc
hdlg	msg
wParamlParamiCaseNumiNumSelectediiiItemhListReslpTstIDs
lpCaseData
lpItemsiCount,lpDrawRGSelect
lpfpF
hTSInstApp
&FszTSTestNameF
hwndTSMainH
hTSWndSelListH
hTSWndAllListF__fEvalE	tstRunHdrH
__iDebugLevelHiTSRunCountFwTSStepModeH
wTSRandomModeEiTSIndentingF	hTSWndLogH	wTSLogOutFwTSLogLevelFwTSFileLogLevel$FwTSFileModeGwTSVerificationFszTSLogfileF
iTSLogfile"HszTSProfileF__H
(StepModeDlgProc
hdlg	msg
wParamlParam
[PStepMode
iResult
lpfp
F
hTSInstAppF
hwndTSMainaddGrpInfoNodewGroupId
lpNewGroup \QremovePrStatNodeslpRoot3(tsRemovePrStatsHNCtsAddGrpInfowGroupId
lpNewGroup
updateGrpNodelpNode

iResult!tsUpdateGrpNodeslpRoot

iResultwGroupId{p
tstPrintStats	lpPrStats
szGroupkZO
printGrpNodeslpRoot+ 
tsPrAllGroups
F
hTSInstAppFtsPrStatHdrF__HtstInithmainWndwc
wInDevststTerminate%1&tstGetTestInfolpszTestName
lpszPathSectionV.WJMenuProc
hwnd	msg
wParamlParam"execTestnFxIDnCase	
wIDwGroupId	nFxReturn.uhMainWndProchMainWnd
message
wParamlParampsjk
wResultD	4)Error	msgx	\QIdle	msg H	bComplete

szTestName
HhMainFrect
EhInstHhMainWnd	wDeviceIdFhMidiIn
FhDataFlpDataFhMidiHdr F	lpMidiHdrFwCurInDevId
FhInLong1F	lpInLong1
EmhIn1FlpmhIn1FhInLong2F	lpInLong2
EmhIn2FlpmhIn2FhInLong3F	lpInLong3
EmhIn3FlpmhIn3FwNumDevs!gZ	TestIGND1
nCase	wIDwGroupIdg!UH	TestIGDI1
nCase	wIDwGroupId
wResult	wId/miCaps
lpiCapsi!	TestIGDI2
nCase	wIDwGroupId
wResult/miCapsR!	TestIGDI3
nCase	wIDwGroupId
wResultbyCaps!	TestIGDI4
nCase	wIDwGroupId
wResult/miCaps!}	TestIGET1
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr
!}	TestIGET2
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}	TestIGET3
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}	TestIGET4
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}	TestIGET5
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr2!}	TestIGET6
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}	TestIGET7
nCase	wIDwGroupId
|wResultz
wErrorCode~acherrF!}	TestIGET8
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}	TestIGET9
nCase	wIDwGroupId
|wResultz
wErrorCode~acherrZ!}
TestIGET10
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}
TestIGET11
nCase	wIDwGroupId
|wResultz
wErrorCode~acherrn	!}
TestIGET12
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr	!}
TestIGET13
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr
!}
TestIGET14
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}
TestIGET15
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!}
TestIGET16
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr !~
TestIGET17
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr!|
TestIGET18
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr4
!|
TestIGET19
nCase	wIDwGroupId
|wResultz
wErrorCode~acherr
!%TestIO1
nCase	wIDwGroupId
wResult
bOpenOKhTask!]PTestIO2
nCase	wIDwGroupId
wResulthTemp
bOpenOK?!OBTestIO3
nCase	wIDwGroupId	wCurDevId
wResult3hMidii
bOpenOK!TestIO4
nCase	wIDwGroupId
wResult
bOpenOK!TestIC1
nCase	wIDwGroupId
wResultbCloseOKg!TestIC2
nCase	wIDwGroupId
wResultbCloseOKFwNumDevs H	bComplete
FbTimedOKHhMainWndFhMidiInFwCurInDevId
FhInLong1F	lpInLong1
EmhIn1FlpmhIn1!SFTestIPH1
nCase	wIDwGroupId
wResult	bOKS!TestIPH2
nCase	wIDwGroupId
wResult	bOK!UHTestIPH3
nCase	wIDwGroupId
wResult	bOK]!UHTestIPH4
nCase	wIDwGroupId
wResult	bOK!UHTestIPH5
nCase	wIDwGroupId
wResult	bOK!SFTestIUH1
nCase	wIDwGroupId
wResult	bOKZ!TestIUH2
nCase	wIDwGroupId
wResult	bOK
!'TestIUH3
nCase	wIDwGroupId
wResult	bOK6!rTestIUH4
nCase	wIDwGroupId
wResult	bOK!m`TestIUH5
nCase	wIDwGroupId
wResult	bOK"!eXTestIUH6
nCase	wIDwGroupId
wResult	bOK!UHTestIUH7
nCase	wIDwGroupId
wResult	bOK!UHTestIUH8
nCase	wIDwGroupId
wResult	bOK1!UHTestIUH9
nCase	wIDwGroupId
wResult	bOK!m`TestIAB1
nCase	wIDwGroupId
wResult	bOK!m`TestIAB2
nCase	wIDwGroupId
wResult	bOK`!m`TestIAB3
nCase	wIDwGroupId
wResult	bOK!'TestIAB4
nCase	wIDwGroupId
wResult	bOK!TestIAB5
nCase	wIDwGroupId
wResult	bOK!5(TestIAB6
nCase	wIDwGroupId
wResult	bOK!obTestIAB7
nCase	wIDwGroupId
wResult	bOK)!obTestIAB8
nCase	wIDwGroupId
wResult	bOK!obTestIAB9
nCase	wIDwGroupId
wResult	bOK!!	TestIAB10
nCase	wIDwGroupId
wResult	bOK"!	TestIAB11
nCase	wIDwGroupId
wResult	bOK
FhMidiInFlpmhIn1FlpmhIn2FlpmhIn3!TestISA1
nCase	wIDwGroupId
wResult	bOK!TestISA2
nCase	wIDwGroupId
wResult	bOKv!TestISA3
nCase	wIDwGroupId
wResult	bOK}!TestISA4
nCase	wIDwGroupId
wResult	bOK!TestISO1
nCase	wIDwGroupId
wResult	bOK!TestISO2
nCase	wIDwGroupId
wResult	bOK	!TestISO3
nCase	wIDwGroupId
wResult	bOK
!TestISO4
nCase	wIDwGroupId
wResult	bOK!TestIR1
nCase	wIDwGroupId
wResult	bOK!TestIR2
nCase	wIDwGroupId
wResult	bOK!
TestIR3
nCase	wIDwGroupId
wResult	bOK!TestIR4
nCase	wIDwGroupId
wResult	bOKp!k^TestIR5
nCase	wIDwGroupId
wResult	bOK
FhMidiInFlpmhIn1EnumPid
wPidtEnumMid
wMidqncEnumErr
wResultYNCheckResult
wResult~acherr8OpenInDevice	wDeviceId
dwCallBackdwInst
dwFlags
wResultdY
CloseInDevice
hMidiIn
wResultddY
StartInDevice
hMidiIn
wResultdYStopInDevice
hMidiIn
wResult,dY
ResetInDevice
hMidiIn
wResultPrepareInHeader
hMidiInlpMidiInHdrwSize
wResult "UnprepareInHeader
hMidiInlpMidiInHdrwSize
wResultAddInBuffer
hMidiInlpMidiInHdrwSize
wResultFC8GetInErrorText
wResultwSize0acherr
FhMidiIn
QFDriver
hWndifpDlgQ(
DriverDlgProc
hDlg	msg
wParamlParam
hButtonhInCombo	wIDi/miCapsDwInDevs

EhInst'H=SetupMaxHeader
wResultH'G<SetupMiniHeader
wResult!'H=SetupInHeaderStuff
wResult"'SetupInHeaderSeries
wResultm-SetupBigInBuffer
nOffset
wResultdwOffset#	CleanupInHeaderStuff
wLockCount
wReturn

FhInLong1F	lpInLong1
EmhIn1FlpmhIn1FhInLong2F	lpInLong2
EmhIn2FlpmhIn2FhInLong3F	lpInLong3
EmhIn3FlpmhIn3&}DevOpen
wResult%DevClose
wResult$ynDevReset
wResult,~q	DevUnPrep
lpmh
wResult+~qDevPrep
lpmh
wResult*~q
DevAddBuff
lpmh
wResult#tiDevStart
wResult"tiDevStop
wResult
HhMainWndFhMidiInFwCurInDevIdtsmain.cKcde0o;sKuZvfwqxyz{}#,7Gku

.49AO[`lz8AINYjor

  0$6&A(F)N*\+h,m0u156789:;=@A'B/D5E:F@ICJIKLNfOPQSTUVWXYZ[]_joqr
su/x2y<{E}HNX]`ehmpux258fis|
(<Tir}
	"	,	/	2	P	d	g	m	x	 	!	"	#	%	&	'	(	)	*	+	,	-	.	/
0
2
6/
7[
:e
;w
>}
?
@
G
I
L
M
O
R
TWX.[4\<]D_S`Yyd{ty!.4AQ[
*
9
<
?
H
S
c
i






6?MSf%'(@GIKMVX+[;\A]U^[ahcxefgtslog.c267&809F:I;_=i>?@ACMPQRS[^_3`Gadmorsvwz{~47RUps*:OTcp,/AL\ou4:PV	a
q
 !#$%'8)>*O,R-c/f0w1z245789<FIKLMNQU"V3Z6[G_J`[c^dogrhijlmnoqrstuwx(y.z|}~		&	8	E	W	b	m	}										



tsrunset.c/'*; >!Q"`#o%-1234679:;=JKMN)O:R=WCXT\W]u_x`bcdefhijpqst%u0
tssetpth.c#!":#J%N&n'~(+./01235678:;#<)B6CFE[FrG}STUVWX
tsseltst.c	*-.A/J2W3c4p5}679@CDEFGJKMTU#V)W/X5Y;ZA[G\M]S^`_m`sayb~cntuv(5@ITnw-6Qnq)4D^t
"
;FV_ !%'(),014668M9S;e=>@ADFGHIJK3N9P^QuR{STUXZ[\]a$b@eFfKgPihjklnopw~	0	3	I	^	r	u					

2
5
a
d









),X[nHK\_gow

2
I
a
v








!2:HMYe !"#$%&'()*0+A-T.\0d1y23<@BCDEFHIK	MNP R#S,U7V:WRXfYiZl[t\|hqstwxyz{~!$->ARcx
"3DSbru*;L[jz}#8DORcru(+CWZ]n}	


or~#'()*)tsstep.c
&) 3"6#@%C&M'P(p*s+,246789	tsstats.cLAJS\enw !+,-./1
9:%;5<=EHHXIiJuKLVWYZ\]_`bcefhiklmnz!{1|<}M~^ao#[`k{mintst.c<ABF#G,H1I@JEKMLWM]NgOlQq`{bdfhilmpqtuv{%|5}E~KVflwz),=@QTehy|-0ADUXil}	
 14EHY\mp"#&'*+./2367:;
>?!B$C5F8GIJLK]N`OqRtSVWZ[^_bcfgjknors%v(w9z<{M~Padux
!/2@CQTbey|		.	7	D	T	m	x					
				itests1.c !",$:%B&T'Z*g1w23468:<=>@BEG"H3IDJOKZLkM~OQRTWX[_`abdfgh(i.k1l?oErRvbwpx~y{}~#1BMV\_ms
(6DXnx~.<JXl	%2BP^l!$*+,.0
2 3*405379:F@VAdBrDFHIJKMPVWXZ
\^4_>`DaGcMfZljmxnprtuvwy|			2	H	R	X	[	a	n	~											

$
2
F
\
f
l
o
u











*8FZpz

 0>L
Zm
 "
#
$
%!
''
*4
0D
1R
2`
4n
5
7
8
9
:
<
?
D
F
G
H
I
M
N)P2Q7SETHVVXdYrZ~\]_`bdefgkl
noq)r,t:vHwVxbzk{y}~!/58FT\jv!/KT_ehv(+9?EHVdo}
&,	2?OTbp~ !#$%&(*+
-.&0)2@4N5[7`9c;i<r=x>{?BFHIJLMOPRST"U0V=XBZE[S^a_j`pasbyeiklmoprstuwxz|!}/4BKQTZgw|"'5>DGM	itests2.c&4:H V"d#q%v&'(*+-./1245
78:$<)>.?7@=A@BFFSJcLhMpOyPSTUWXZ[\]_`bce+g9hGi`kilwn|oprsuvxy{}'0>DR`n{).38AGJP]mr|
&)7ERWlq~
%*8F_hm
{~"&()$+-,;/A0O1]3k4x6}79:<=>?ABDEFHI&K+M0O5P>QDRGSMVZZj\o]w_`cdeghjkmnpq
	r	s1	u:	vH	xM	yP	z^	|l	}z	~														


$
,
5
C
I
W
e
s











 #)6FKS\jp~ 9BGUXft


&
+
@
E
Z
_
l
q




 
"
#
$
&
'
)
+
-
./014"82:7;?=H>VA\BjCxEFHIKLNOQRSTVWY'Z*[8]F^S`Xb]dbekfqgthzkoqrtuxyz|}&+9G`in|&4BOTin{$1AFPYgm{
&)7ERW\ajpsy
$ 2!K#T$b&g'j(x*+-.0135789:;>BDEGH'K-L;MIOWPdRiS~UVWXZ[]^_abdegh,j1l6n;oDpJqMrSu`yp{u|}~%.<ADR`mr#1>CQ_x	(.<JXej%*?	D
QV[`iorx !$%&()+,./*1/2=3K4d6m7{9:;=>@ABCEFHIKM!N.P3Q@SETZV_WtYyZ\^`abcdgkmnpqtuvx y-{2|G~LZh
)9>HQ_es+8=RWdins|  % * 8 F _ h v { ~              	 !!!$!-!;!A!O!]!k!x! }!!!#!$!%!&!(!)!+!,!-!/"0"2"3'"45"5N"7W"8e":j";m"<{">"?"A"B"D"E"G"I"K"L"M"N"O"R"V#X#Y#[#\*#_0#`>#aL#cZ#dg#fl#g#i#j#k#l#n#o#q#r#s#u#v$x$y$z,${E$}N$~\$a$d$r$$$$$$$$$$$$
%%%1%6%K%P%e%j%w%|%%%%%%%	itests3.c&4: H!V$d%q'v(*+-./0235679:<"=/?4@IBNC[E`GeIjJsKyL|MPTVWYZ]^_abdegh4j9kGlUmdomprrsuwxy{|~	05BGLQZ`civ .<KTYgjx"7<INSXagjp}&4AFSX]fl	o
u
!"
$%'',(9*>+L,Z-i/r0w234679:<=?ACDEFGJN!P&Q.S7TEWKXYYg[u\^_abdeghijl	m	o	p	r%	t3	uA	vP	xY	y^	{l	|o	}}															


)
7
D
I
V
[
i
w
















 .<IN\jy!/<AO]luz	
	


+
9
G
T
Y
n
s


 
"
#
%
&
'
(
*
+
-
.
0	23%446=7B9P:S;a=o>@ACEGHIJKNRTUVX	Y[\(^-_:a?bMc[djfsgxijkmnprstuvy})7ERWlq*/<AFKTZ]cp(6ENSadr
logstuff.c.01!2/556C9F:T=W>eAhBvEyFIJMNQRSThjkl!m*n8oApOqXrfq%3<JSajx-8Hiw)7HSYdt/24568:;!K,N<PGQURcTtVWilnopqrtvw"2FTbs*5;FV[k~driver.c
%;F#Q+a/g1t3|5789;=@DFGJKMNQRSU1V7	support.c *6<!L#X$d%m)s*,-./2356789<=>?)A7B=EHKXLgNqO}RTVWX\]_`abefhij(k1l:o@pRqbrpt~ux~'09?O[gpy
#/;DJYcox(4:JVbkq	'	5
EO
[aq} #$&'()*-.0/@0N2\3b6m<}?@CDGHKLMRSUVY[
]^%_.c4dCfMgYhbiklqmopqrsvwxy{	|
		*	/	=	F	O	[	d	r																	
wrappers.c[

>GU`fiw}"$&()*+-.012
58(:6;B=K>Y?d@iBoCrEFILNPRSTVWYZ^ac-eAgJhXickillnzoruwy{|})5>LW]`ntlibw.libmlibcew.libmmtstcom.libmmsystem.lib	mincb.libxx
x x x yEDtagPAINTSTRUCThy@tagRECThx8y|{tagMSGhx@x@y0rq
(untagged)h ypUTtagMEASUREITEMSTRUCTh
ud
udg
udl
udA
udi
ud\y0xwtstrunh
ud@
udk
udy@vu
(untagged)h
ud;y@ts
(untagged)h
ud:
udp
ud<
udhy ~}tagPOINThxp
us
us=
us
us
us
us
us
us
us]
usj
us4
us5
us6
us9
usoy0?>midiincaps_taghxy@fetagOFSTRUCThxxTlpDatadwBufferLengthdwBytesRecordeddwUserdwFlagslpNextreserved


*wMidwPidvDriverVersionszPname

TlpDatadwBufferLengthdwBytesRecordeddwUserdwFlagslpNextreserved@hdcfErasercPaintfRestore
fIncUpdatergbReserved2



@CtlTypeCtlIDitemID	itemWidth
itemHeightitemData
ZCtlTypeCtlIDitemID
itemAction	itemStatehwndItem
hDCrcItemitemData/tmHeighttmAscent	tmDescenttmInternalLeadingtmExternalLeadingtmAveCharWidth
tmMaxCharWidthtmWeighttmItalictmUnderlinedtmStruckOuttmFirstChar
tmLastChar
tmDefaultChartmBreakChartmPitchAndFamily	tmCharSet
tmOverhangtmDigitizedAspectXtmDigitizedAspectY=


 	tsPrStatslpLeftlpRight
XwGroupIdiNumPassiNumFail	iNumOther	iNumAbortiNumNYI
iNumRaniNumErr:cBytes
fFixedDisknErrCodereserved
szPathName




wIDfproc%wStrIDiModeiFxIDwGroupId
lpFirstlpLastiCaseNumlpNext~stylelpfnWndProc
cbClsExtra
cbWndExtra	hInstance
hIconhCursor
hbrBackgroundlpszMenuName
lpszClassName0hwndmessagewParamlParamtime
pt	xylefttoprightbottom

udn
udQ
udmydc
(untagged)hxybatsprstathyYX
tagTEXTMETRIChy	WVtagDRAWITEMSTRUCTh
u
d
u
dF
u
dG
udJ
u
dK
u
d[
u
d^
u
dI
u
dM
u
dN
u
dO
u
dZ
u
d_
udH
u
dL
u
dR
u
dS
u
d`y87midihdr_taghyCBmidihdr_taghx
u
s
u
tPzszs/zszszszszszs zszszs.y
zytagWNDCLASShxxx"*!K$o$$"#	
+C[
tf!ghi
jk=lYmunopqrst&uBv_wrxyz{|}~)>Ti~O8
Q
l
g\&H
	Z
Hy
"1xfg
hijRkl	 m)n9oIpXqirzs"t5uvwx,yFNz{o|} ~,IWhw3NIHZOkSY	Ϳ
_]

%<RI	%C]*j+<-568	n<
XI%RVl
#Z[#1]	^9	d	f	g	^h#	ne	n>	$p		s	
{j	%j	_	
	o	{:ҙ
NB02f
Vorgefundene Kodierung: UTF-80