0 ratings0% found this document useful (0 votes) 82 views819 pagesWindows Advanced Programming
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Windows & 24a 4245
(=I)
[3%] Jeffrey Richter #
ER RIEHA 3
ie BR
me A WR tt(R)MES 158 =
a8 mt
AR DLYE SORE AAT A ROOTED ATT iBT AH 32 Windows 9 SEAN ADL ARS ce AR
EAMES in32 ON ATA TA RIE UAE RE RA A RAN AE TR Unicode
SB TAIT T Windows 95 Mi Windows NT ERE LRM OA TARR RTS.
AT GER BRAT UBL, Ge AL RUT KR ES HEE LAAT A Ha,
Witenes (2828 BUF CES
Advanced Windows, 3ed Edition
Jelhuy Hichter
Conynght © 1997 ky Jeffrey Richter
Original Rudich looguage Palin Copyright © 1997 by Jeffrey Richter.
Published by srangcment with the original publisher Microsoft Press.
2 dvision of Miermoft Comoration, Redrennd. Washington, U.S.A
Ab Hf RAR Micrexele Yresn REALISE AAE MEE HE
REAR ORES INF 01 07 1559
HEART A HE Be.
RTA ARE HE AL IRE EA TB BH
BBM ACIP
Windows BRR BRB (SETA (Richter, |. BF EK URN 3 Eat, RAE
#1999)
ISBN 7.502-03328-5
LW WD Be De Gale UD. BORA Windows RB TRG
OLA AS, CLP RAB C1990 48 BLOT
Nt Bes AR Teer ed CH ae ER ee we Mw 1600813
bup:
TERA. RA
0 a) Bae R ART
A &: PEP ROR RT
Eo TET 0601 18 OSE, 1.5 FM, ZOE
te 2190996 AR 2001 12 AR 8 CED
i Be ISHN F8p2O4828-3/TP + 1792
0 gs loa ~ 1a
fh. 99.00
up. tsinghue, edu. exeae
Law -
BiH Microsoft Windows 95 #1 Windows NT 4.0 AY Af MeHEM .32 42 Windows Lat
APA FAIMERR SS LA HE. BUA Windows 95 fF 9 BIBL AB, Windows NT
AY FUNR I SARE MR A AE TA ROR BT BEATTY A He UA ART
TABLED AE PRE EAE ALK RB RAD — AG TY BE ET
ASSCARSE —UAUBE teh 32 (2 Windows M/F, AR — 12 ABBE BERR IAI Windows
MARAR RABBA TAYLORED, ABBA AAR. AMER Jef
fery Richter 2—- {BA ARM Wind? ME ARMA LIS oe POR A ATET.
Digital, HP, IBM, Intel, Microsoft @ Sybase 4 M&M A Bal. # HB fh i
(Advanced Windows) G38 3 fi
ATA TAS FES AD A Ha AS 9 OL EPR PRAGA HK 32 1. Windows #9 22 HY
PRE TELA GE Wind 09 A GEE I IE AS ERE ER
WRE VOAMLR AE Unicode FABRE T Windows 95 #1 Windows NT
ERMA, PABA He ee RE Ae PHT AB ES. AAT EE
REAP Zs HER
HES 18 IG 3 Pit.
REA ER, BES A MR BZ oh OUCH IEHom He
O11 KF MARE
#25
2.
2.
1
is
O11 ACHR SaF
0.1.2 Message Cracker Macros( 74 GGFR) -
0.1.3 AH 16 fit Windows #9 Feit) AA
0.1.4 46 Windows 95 Fitri REA ~
0.1.5 BERRA
0.1.6 HE Alay AREA Ao a
0.1.7 STRICT #i¥ -
0.1.8 FRE
0.1.9 RA
0.1.10 MAP SMP
0.1.11 Unicode
SREB -
0.2.1 REEAY CD-ROM
WIN 32 APIMRHER ER
SBF: Win 32 APL
Win 32s
Windows NT -
Windows 95
Windows CE
BEBE: Win32 API
ABR
PARAM R?
2.1.1 (RTE
24.2 BB
BERLBY AEM R APR
2.2.1 OREM -2.3
SIR HE
3
3.2
34
RAR RB
4d
4.2
Windows B28 #E2H A
2.2.2 AER
ARREARS
2.3.1 ARAM
2.3.2 sea
2.3.3 MaHR ~
2.3.4 IN RAL
eSB Wind? EE
3.1.1 ERM TRA ~~
3.1.2 QR Teles
3.1.3 HRMS
3.1.4 PRR RR
3.1.5 BERR
3.1.6 PERM YATE
3.1.7 REA
CreateProcess Hf
3.2.1. lpseApplicationName #1 IpsCommandline
3.2.2. lpseProcess,lpsiThread il fInheritHandles
3.2.3 fdwCreate ++
3.2.4 IpvEnvironment
3.2.5. lpseCurDir
3.2.6. IpsiStartinfo
3.2.7. lppiProcInfo
Abbe
3.3.1 ExitProcess
3.3.2. ‘TerminateProcess BK
3.3.3 EPA ABER T -
3.3.4 PRA AN RE ST
SbF i
3.4.1 BAM TER
{aE Oo) EER AE
AREAS FE USS BE4.3
44
4.5
4.6
a7
4.8
4.9
Hse
Sa
5.2
5.3
5.4
5.5
RED—-TREBM
4.3.1 RHR
4.3.2 RRM CONTEXT 4449
4.3.3 RRA ~
CreateThread BAS
4.4.10 Ipsa
4.4.2 cbotack
4.4.3 IpStartAddr # IpvThreadParm
4.4.4 fdwCreate
4.4.5 IpiDThread ~
PERE
4.5.1 ExitThread 23%
4.5.2 TerminateThread 8% ++
4.5.3 UERRRE
4.5.4 BOSE A HE,
WARE OAS
BYE Ate iE
4.7.1 f2AA Win32 API EARL AR
4.7.2 BURUDREAY REE
ATS PEAR PEAS TAL ER
474 ERARE RE
REPS HE
We ABA C BATE
4.9.1 BEMES ARAA AY Cig Tet a
Wind2 PARSE
ML 25 Fe]
5.1.1 Windows 95 311 4a) Sal it fy Mek 3
S.1.2 Windows NT iii foy Sol > dbf a8 Seb 4 fd
Ahh Sep RR
FERRE He ttt
re
S.4.1 0 BESET
RP AE
5.5.1 Se RVEV+ Windows Rs 4185
5.5.2 PRED HIA OP ebne
5.6 hee ~
5.6.1 RRA PBB
5.7 Windows 95 Bsa 43 [a] i A FA]
6.2 RBA TRA
6.2.1 MEAL FEARS A ANE AB
6.3 RAS MS
6.3.1 VMQuery itt
6.3.2 RR PL AER i a nn FE
STR ASARR PEAR
TAL EELS PARR
7.2 CRE Rp HE TE
7.3 DRURY Ge Be IRR 3 TR
TA FRR RE SCE HE
TS PERIL EE AAR RL
TSA LL FEC FE:
7.5.2 MBA PY AE op Ra Li RRR
7.6 HEAR RE
7.7 RAM HSE DET ft
7.8 RRR Ae
79 BEAR
7.9.1 Windows 93 F MURAEET EE
1.9.2 CEHR ER Rae aR
BSR ARKH
8.1 APPR EXE # DE
B.L.1 Ai EXE Be DLL 19S 3: BASE AS A
8.2 PARR ETRE UIE +
8.2.1 Tl: PR PRR
8.2.2 HR 2, BPH, Te8.3
Bd
8.5
8.2.3 BES. - SC NR
8.2.4 Bik 4: PRA ETE
SERIA APRA IE
B.3.L 1G, MRT A ARR
8.3.2 RH, MELA ARR
8.3.3 Sab HCA RAR PRAT AE Pes HE 5 Tid ~
8.3.4 FR 4 He, APRA SO PRR SC PE
PFE BRA CAA Bete
8.4.1 ARE RARE:
8.4.2 RETA BR PRL Rk Hi
PAFPBR AT SCAT Wind2 SER +
8.5.1 EFT PLAE BI SS 0 1 A Ee IB] JE
8.5.2 obs BIBT A SC A AS PP
8.5.3) LARD SC ARSE AL OAL PE
AR A FRAICHE
- 240
- 2ul
214
217
9.2
#10k
10.1
10.2
APA HB Wind? HE?
O11 RRB HE.
9.1.2 MAB Wind? HE -
9.1.3 RE Win32 HE
9.1.4 BIR Wind2 HE
9S CHR AME
9.1.6 Fifth — BEHE BR
16 £% Windows HE 3
BEES --
AERA BE.
TOLL. ROR RA
AK
10.2.1 GU RE.
10.2.2 EA FE
10.2.3 RAR a Di10.3 ABM RAL RR
10.4
sue
tu
1.2
1.3
14
1S
Windows Bis BEART
TL
ERE Bl a
fae ~
Bhi ae ee
ett
Bucket of Balls HAL EE
SWMRG HS WE WR
Bucket 98 8 FUPS
Document Statistics SAR BEAF ~
3.10 ASAT RL ae
BAER
10.4.1 Sleep
10.4.2 Fab VO
10.4.3. WaitForlnputldle ~
16.4.4 MsgWaitForMultipleObjects +
10.4.5 WaitForDebugkvent
1.4.6 SignalObjectAndWait
(0.4.7 Interlocked aA aaR ~~
AE
BOASASSRA
BER
UAL RARE
RATA he
11.2.1 Win32 78 AOA SNE
11.2.2 BURR EBA PARES
11.2.3 R@HA Ae
11.2.4 RRS
ARTA Bok Bde
11.3.t CopyData EMRE
EFA A:
Th. d SLA SOAs) BEE RE HE
FOSB AAAS:
TES. BHA AE a ~
11.5.2 RARET1.S.3 basin AAR SCRE AE BLL HEE
SUE Hse
12.1 QU aA AS HE REME
2.0.1 BBY DLL Sus FM 2 Fad
12.2 DLL WUEA/ Bu eB
12.2.1 DLL PROCESS. ATTACH
12.2.2. DLL PROCESS_DET)
12.2.3 DLL. THREAD. ATTACH
12.2.4 DLL THREAD DETACH
12.2.5 SCAT FAVES DiLMain BE
12.2.6 DilMain #1 C G0) HE
12.3 JA DLL 2H tee i ANG BE
12.4 JADLL Pal Aaa BE
12.4.1 DLLA ARE
12.5 JE DLL U4 Visual C+ TAWA ~
12.6 4 EXE at DI1. BRATZ ESB
12.6.1 EXE BE DLL if 8
12.6.2 ModUse 18 94 02 AUB
12 Mulclnst #8 (0152 AB FF
Sie RRR
(3.1 SISAL ALR AB AE BR
(3.1.1 RUBS eR RARE fit
13.1.2 SUAS PRP RAT ATE
13.2 ARRAS ~
W321 ii ARR EE IS RBAF OT A] dE
~ 463
Bue RRR
14.1 Wind? HK
14.2 RRA EE
14.2.1 BAER EAB
14.2.2 CREB ABE ASAE
14.3 BSRRIE- ~
(4.3.1 BBA ER+ Windows Beal AUR
14.4
14.5
14.6
14.7
14.8
HBR ReVO-
15.1
15.2
15.4
15.5
15.6
15.7
15.8
14.3.2 dE TH
14.3.3 GRRE Ree
14.3.4 43) Windows H® -
14.3.5 DR AIR Ro
EV MMR BS
Medd OLE
14.4.2 HBR XP
14.4.3 aE
14.4.4 Hite SUT
ARE .
14.5.1 Hat ROPE AL EE
RSE LIA
14.6.1 XA
Pea it RE
14.7.1 TTR RH-
Su
514
Sia
519
14.7.4 CAP BT NA 3s)
IRE MAE KE
AF MSHS
15.1.1 CreateFile ~
AO EAT
15.2.1 HAL RAE
15.2.2 REX PR.
15.2.3 BH AN AB BAK Py Bx Sat
BEATE 1/0
15.3.1 Tayi fe a Bi BA BHR
BET Os
(ER BRS
ORR Bat BH EAS
EVO
18.7.1 $3E 1/0 BARE
170 Sets601
602
15.8.1 PRRSE RR I/O TR
15.8.2 1/70 seid ENON BE
15.9 MB VOWRE AER -
15.10 RR aRse RLY 1/0 DR -
615
Riek SCHR
16.1 Sib bP
16.11 FURR PE IE A aE AF
16.1.2 S&F finally SRA) — #65
16.1.3 SEH Aik tm EE
16.2 RELA TNRS LE
16.2.1 TEABSE A LAS EE APP Ae
16.2.2) EXCEPTION EXECUTE. HANDLER
16.2.3 EXCEPTMON-CONTINUE- EXECUTION
16.2.4 EXCEPTION. CONTINUE SEARCH «
16.2.5
16.2.6
16.2.7 KPH LEE RE HEP Tie:
16.2.8 GetlxceptionInformation
16.2.9 SEH SEAS Py
16.2.10 SEH Sum FE 5 ALP
AVE
SEH Sc
RAR HLES Fa
RAR BiERE RAR:
AST FTA BE
A 2BFA UnhondledExceptionFilter -
16.3.6 Windows NT (RAL MEAY ER EE
917% Unicode
IT RE
VL PARE ER
(7.1.2 Unieode, RE BEAR +
17.2 Att GRBUH Unicode -~
17,3 S143 Unicode UCB --~17.4
Hise
18.1
18.2
18.3
18.4
18.5
18.6
18.8
Windows 2a FEB Ae
17.3.1 Windows NT #! Unicode
17.3.2 Windows 95 Al Unicode
17.3.3 CiB THERE Unicode M2 FF
17.3.4 Win32 a! Xi Uniocde BAR 2H
17.3.5 Win32 Hit) Unicade Fl ANSI 223%
‘BEG VE FF EIA BI ANSI #1 Unicode
17.4.1 Win32 PAF AF of Be
17.4.2 FAR
17.4.3 RAS:
17.4.4 48 Unicode # ANSI 21 BRE FEE -
17.4.5 Windows NT #984 FSAI AE
FIFRA
APART A BH: — TAL
AIEEE ROREEA DLL
UH Windows MRTEA DLL
18.3.1 Desktop Item Position Savey LAL
‘SAR PREA DLL
18.4.1 afPHEA-- DLL
Heo 1S fa LOS Wind PR
18.5.1. CreateRemoteThtead
18.5.2 GetThresdContext #1 SorThreadContext ~
18.5.3 VirtualQueryEx 4 VirtualProtectEx +
18.5.4 VirtualAllocKx Al VirtualFreeEx ++
18.5.5. ReadProcessMemory fl WriteProcessMemory
Glee — SALE RRS Mbt EA DLL
18.6.1 BEA 0: Fi ZAR RR ELIE
18.6.2 Ki 1; Foe UL EIE A
18.6.3. R42, AllocProcessMemory fl CreatcRemoteThread + 750
18.6.4 ProcMem J. AUiat + 753
18.6.5. InjectLib Hae +137
AM Inject Lib Fie + 766
18.7.1 TEASE AN BRR + 766
18.7.2 RIAL aa REE ™m
aAIR A FIBERS ---
ALL OVE: (SPARS AP ER
BHR Bo MESSAGE CRACKERC
B.1 Message Crackers
B.2. Child Contro! &
B.3 APIR
ER CRETE
C.1 CMNHDR.H & XH +
epeaeanraaaa
af
Cl
cl
ta
1.2
1.3
14
1.5
1.6 chDIMOF & +
17
1.8
Lg
L1G chMBE «
1.1L chINITSTRUCT &
1.12 chSETDLGICONS &
+13 chWARNIFUNICODEUNDERWINS5S &
<4 Pragma Message Helper 2%
con
C.2 FRCP OR RE BETTER
4a
Windows IRAE -
STRICT ® -
CPU Protability >
‘#RMEGTA (Unicode) -
chBEGINTHREADEX,
chASSERT #4 chVERIFY &
chHANDLE. DLGMSG %
15 HEE +s t
SAL R, REMEBER HE WARE ALAM eR AE a Ab A RN
SRB, Microsoft Windows 95 fil Microsoft Windows NT @¢ $2 #4 2 F #4 AY ai, rtd
RLARSR MATE. Kit, AERMABLH PE
PERCH BA 16 WL Windows EIT AR BS BF Al — ALG A
RBWRAR HERR A CLT RS Wind? RE So ER
FEAL Windows 95 #1 Windows NT 248 Wind? FRRLAL BEA AS AST BSIEE.
‘AU RE LE EM AB ASHE fF Ed UNIX 46 £6 8] Windows NT, BAX A 4545 PE
UIE AL FL NT CS A MR HR EA AT Oe
Windows NT 2 — FFL; 2 Windows NT I Bit AG AEA PB —
Windows NT SEABURA nAE. EAE MUR A a LEO BA Pe EE Windows
NT LRA Skt EA THE Pb. (A, UR ee — 8 OR A A
Windows NTT AY SRG, A SE 2 Ae Le (sR a a Te
OVA AIMS, Hi ALB MATEO
ETE GAL AB Wind2 {Pin BEBE TE OF AL eh A Er OR ES AE. Wind PY
REEMA ELA HMA, TL EMR OR, AAO RR
2 A 2 OAT LP AL ABC, MT TAT Wind BAIL TH REECE
AARC ERO, PRL eA Wind? BAM RE ol
HES Sik LAER AIO IP Se TTR Wind NEFA EAR. ASG A AN EE ET
‘eR AY PSIG A RA HA
0.1 KFMABREH
SEE FY A AL A FDR LE Ba) A FD Win32 HB Ae
ASHEREPEGEU ASH HEPA MMSE, REE Wind? HEE
ARPS. AA OHMS NY FE AER ET APT Wind SO] LPP PE
ASAE H.12+ Windows (ie Fe A
0.1.1 ACHES RE
SRE EEA eS MALE ROT NC CH RT RA. WK
HATTA RAE C++. JA SEHR EA BM Windows BYE BE A BURSA IA C++,
REKGAARAB OEM EE. HU CARH CRM.
0.1.2 Message Cracker Macros( JH S15 412)
MUR BES AFA C++ 1 Windows 36.88 (it Microsoft Foundation Classes) , 8 31 HE
FRAZ VE WINDOWS. HEXHAM SHTR, LHRRARPED PRS A
BABY. RU AMAT ANT Ab BA, Ate OM BPR T
BFE BS DRE HEDA Ke Mal ROA Eo
0.1.3 AF 16 ( Windows MBAR
BR REES 16 tit Windows RAR (2 PA PBA ATX 16 OE
AVERYRRA BL, CLAP AG AEE HE BEB IB wt TH A
ESAS A. BRAN He EAH Ha 3E_GDL Al Kernel 2) BEY AAD T
PERLE A BH AYRE AY RY PLEIN, FRBBAEAT 16 {2 Windows #1 Win32 HEAT THOR. teat
MUIR EL TART 16 (8c Windows 22 R061 ie 771) BLAS HE T ETE Win32 PAE MARE 6
0.1.4 2 Windows 95 Pis{t AEE Bl
Windows95 i277 RMR RRR G 4MB ORAM WLS. WBA AM,
Microsoft HES R Windows 95 BHAA F~ BEUIN FAI WF STEARIC
—#8 Wind? RCE Windows 95 FRASER. HPL HRP RRL, Bm A
HER ABLE TE Windows NT Pid fiet , AES oh.
HF Windows 95 A9 BR Ail , T 3 AF A fie 47-LE Windows NT F; ALERTIO. EXE
(38 15 8) IOCMPPRT. EXE( # 15 #), [Link]( 3 18 #) #1 [Link].
CHER A) HEALY RE TS J} US TR -
0.1.5 RHERB
ROBE MATE PMR BES RATE AMORA ARMOR. BE
AE, TE BAEAE Windows AREY ARAL 7S BT BEEY . PALI, KEIN Windows $8745 Ma
TABI HELE PA BURDEN Windows KE. ROR TRAE RRS
RAAT ORE
BORD ART EN Ty 1k 2 — SEB Mt Windows i A ORR AS JE BET 5
MOR, AM ASKER OMAR RAM BE, BEE KS RPE AERom He +3:
Windows? i —47 fj #304 A Dialoghox RHE. 2, A
WNDCLASS 44/931 RegisterClass Hit. sob, FA PRS AE PANY 2 #14
Pay FileChng AUS A AY Counter-— te Hi TA Ba.
0.1.6 MARA ate
RORARPT ARAM REY. FM ARN AR 8 EK RRS
Pa FESR STE BA EIOE — 95 — BBE TR ALT EE PTE EA AT
ADT TOIL Sok Be Aa A Be NY,
DEAR A SE I BEE A TIL RY ARABS
BUTE 16 RAL AE RETR" 8) SEHExcpt REUTER TRO fad RA Me ae
F218 OR SH Rb 2B OL FP A A FT ke
Ge “NEMHE, BAAS — BA ES ARS SEHExcpr AIP RE 56 A
7%,
Rit, ARAM ATL Poe TAA: OE 18 BEY TInjLib, see eA
GARR Ee LT SAT eS RE
JE ASL SAE A Unicode. REGRET TlnjLils BAAS FEAF, Be 2 7F i ah OD RE
FUE IL Ff Wind2 BB
0.1.7 STRICT SE
PRT TE EE ABS FE OT AG OE LAA STRICT bp eA T oe RS
GPO EN TSP RICT th , PEE wm RH AS TE A ae BG eR
Fmt M,
32 ARIA STRICT Ra BSS ABR oe Wind? SDK PARR
2G.
0.1.8 MRR
BUR ETE REM RAR. KODE RS PRS AK
BA MAS ML Fh. Tee IE LTR
HR. RARE BE IEC AE Pt ee A
RAKE SARA
0.1.9 RABR
SAAR ES OTE FATT HR, ERA EE RRS
BBSRC). SK, AT RMA BREAERBBA TET A. LAMM SiR,
FBP TR Internet WALA AER ; v-jeffrr@microsoft. coms14+ Windows Fete Ait FE
0.1.10 MRF MHR
RBAB MMA ABD OEE AIF TER FE - AM Pentium CPU Bit RAL Ee
HRY < RAE MIPS H+ FOL DEC Alpha HA OLAT Power PC HH BLE th at BT Og BE AF
THAME, VOT ERT LA) Microsoft Visual C++ 4.0 Bear nate
BRAUER AE, FA OY RIE EBL: Windows 95 #1 Windows NT Pitts Fit.
PER: WER MAME T Windows NT 4 fbi, BA Visual C++ 4.x 1%
#& Windows NT 4 #4 Visual C#+ ARH PRY — Ai MI IRE
BCAA Ee, KR RR — HA, 9A] Win32 SDK PAD SUE
Visual C++ AAT.
NASREORE REA CARE ERE. BICETAITR 2.
tee FE A ARR Ik A DE A PTE
RRL. AEE BT — San A ESHA
BAHAR ae eR:
Hpeagma data_seg (...)
BT ABR SAARI
~ devispect thread)
ER FT IE TA AL
—try.—leave, finally #_exeepr
a) Dy Be BA 0H SP ORE RPS OP BB
Ch RG ESA ESE EB
WB 6G FLT 5 BSE a BE A BK | AA
declepec(cllimport) F__dockspee( dllexport)
RA BUTS ACE Visual C++ 4.0, Bee RE fe Be GS ARTE Be A fy SR Ek He
BY eA He a a EE,
0.1.11 Unicode
A 5 0 EAB LAA ANSE FPR Te. A, RY
Unicodeit Stitt, RAE IMARE Unicode, RH AAT Unicode 5H HLF
RG SRM T , FER EN TATE ARE Unicode, ESOL T bit aRom we 5
APRA ATLL ANSI A Unicode 32% B74 19 18191 07 FL,
HGS LRA AAS PEE AF AEE BI TB RRA PE PFT BH A
HAH. OTP ADS BR, RE REARS HS OTE CR TT
FC AE Sk AS ECA, RU BE ME, BT LBP 17 HE Unicode,
FEA OE LAA AE AT A TA PB HH ALA
Unicode $5 sot AEE FE RWS Je ol 2-8
0.2 SEE
4s THU) BO CD-ROM 440 5 5-4 Ea A TE te 7
FPA x86, MIPS, Alpha AXP Al Power PC WiRAT EXE AI DLL StF, 4 CD-ROM...
JE 3c PE aD BE EEE ERA. CD-ROM, #7 FF RAC BS TE
CB-ROM bi 8 HE EE
COLROM G4 ERE 778 Beak TE AUER CP FBS CMNHDR.H 3k CHR HE
BRM aT LS FAR, HP M4 $5 ® X86. BIN, [Link], [Link] 4
POWERPC. BIN. ik#6F GRY A HEE CPU EGY EXE A DLL A OR
‘UNAUE 286, MIPS, Alpha fil PowerPC 24h Windows NTF & 4) 90 (0 eae
GC UBT A CARROT RA), RRR CMR RTE
ABA
Maes 6 HSH Pa AI EE PE A Fe
Yo STFA RHASEM ES PAA BARN LF.
PERERA LAL APE a a HA RH AR, BE AAA
AGG. 12, WES Re RE ee Me FO
HER TY SMITARER ALAS 17 Windows 95 6 Windows NT 3 Dy fah ti BI ALF
0.2.1 HH) CD-ROM fi
ZF Windows NP 4 Al Windows 95 “F 8A CD-ROM, #2 8 B18 7 IKAEIE. BU
Re mk
lniecductin EA BHAT
Video deers: SBA AVL SC EAR Op 4 FL fi A
‘Sclup PEL CH A RAT LT PRAT ES UR
Explorer PAF Ae LE EO HE AE. a EO RO ATE
Cradics EBM MRN EAB ABA.
Traning FROCAIG CRA A+ 6+ Windows 9848 Fr TH
AYER SCF BKB CL-ROM AG ALE 0
SEL SARE AT DEH AR TAB te
4£ Windows NT 3. 51 ef EA REA, 2 38 77 CD-ROM MO HEA RF AY
Welcome. bat (+4 FL Bu MFWIN32 APIMRHEN FA
YR AKAMA, AMS BL fy — 1 fel BE. “Win32, Wind2S,
Windows NT, Windows 95 #1 Windows CE ZIM ATA TA? FRAT RRA OE
HAG MT In ER AE. RO EE A that ATA ER AGEL Windows 95 fl
‘Windows NT~
1.1 S48—T: Win32 API
Win32 3 -- Ah AF 4a BE 1 (APL, Application Programming Interface) ,i Map
BEL Fo BEA Wind? APL 2 i 8) DA SBE Pa FA — GH Win32
APL EY RR ROS, EAE FEE Wind2 BEAR
‘Win32 API x= XY SAN PRP AAAS BB HE TOT RL
‘Path TSE APT eB EE
1A Wind? APT ESE) St
Jf Fae
Fra Pi AaB ie
SRR TE wh
sf PEA
wale TE aHBC E
et we
a Sth Re
BR a
aft AMER AOE
PIs ARI BR
PRAM BA a
A into
BEARS Boge* 8 + Windows Fabre mi
Win32 API Sc EPL F 4 Lb, Win32s" , Windows NT, Windows 95 4 Windows
CE. Microsoft RTPA CERF AF Wind? API MFG LSE Wind? MATAR. Bot
FECA NEA RAR A Microsolt Hi, BE—-TEAMAl, MTR, RR
FRNRASRHBRES KE MTA R AMT ANE ZARRMMEE. H
F Microsoft, i R37 BLA (0 AT 38 FTA EE TA ARE REE
“498 RAT AL HER bt AAA Wind2 FAM? HBA Wind? 4 6
FE REM AS LST
AURA A TES AY HE IE SR A YH
Fe BISA ULE, 4 Wind2 AREA Te FEE OS Oe EE HT A,
Jf EAP ER PUA Win32 Eft FREE TE RE Microsoft SOSA TE SEMAN SEH
1.2 Win32s
Win32s YA ER SEE Hi A ABA IR IT Wind POPE A. Wind2s ALIA 16
{4 Windows 3. x RBeHEIT Win32 APL Ry shasta #/% (DLL, Dynamic-Link Library) #UMEL
TSM BTP AR. Win32s ALTE 16 f2f Windows 3.x ESB T J 32 O28) 16 1h
ROMA, AH 2 Oe FRM Te ALI 32 (0084) oR HR 16 LR OR A
AY 16 G2 Windows pa.
FAA Win32s FRAT RTE REAR), KB Wind RH A BF UK,
fay PAE IE] A ARTE I, BH), BN 16 fit Windows CHER B , CreateThread 8 ME
FREI NULL 148, BRA Win32 Ba RCH OA Lo a AR A A
NULL #48, Sib, Win32s T6358 UT — Bear US A
BLUE RSL
Microsoft @/32 Win32s AUS ALR ALIEAT BA dest Wind2 Fah BR 2 T a
TF 32 HAR. Microsoft # Bik HEA Bh Ti A PTR Win32 2) PRAY PCE Be PE MR
Windows NT Mf br 224 — 28 32 (LAE ADELE To KRAVE, Winds 95 RUB TERA
AP RT AST LPR TT AAT ATS AY BELA Wind2s FE AY
1.3. Windows NT
EN Microsoft Ie #8 HE fe 3 BE, Windows NT 38 = 426 fh iY Wind2 FG -
Windows NT 223877 282% MS-DOS #8 101 855 ARF ABE. Microsoft 7528s MR TT MAT
RRA ARRAY OAK. AT, Windows NT RRA RMA TRS le
+ BRM Widts ROMS THOS T Wil ERT,