search for books and compare prices
Tables of Contents for Com/Dcom Blue Book
Chapter/Section Title
Page #
Page Count
Introduction
xv
 
Hello, World! From COM
1
32
Overview Of Creating Custom COM Projects
1
3
Creating Custom COM Projects in ATL
4
27
Creating Custom COM Projects in MFC
31
1
Creating Custom COM Projects in Visual Basic
32
1
Creating Custom COM Projects in Visual J++
32
1
And Now For A Word...
32
1
COM Explained
33
54
The History Of COM
33
10
The Nuts And Bolts Of COM
43
6
Servers Inside Servers: COM Inheritance
49
3
Creating Custom COM Servers
52
18
Programming Containing COM Servers
70
5
Programming Aggregating COM Servers
75
7
Developing Custom COM Server Clients
82
4
And Now For A Word...
86
1
Getting Serious With OLE Automation
87
34
Overview Of Creating Automation COM Projects
87
5
Creating An Automation Project in ATL
92
27
And Now For A Word...
119
2
How Automation Works
121
14
The History Of Automation
121
2
Automation Under The Hood
123
5
Creating Automation Servers
128
5
Developing Custom Automation Server Clients
133
1
And Now For A Word...
133
2
Showing Off With ActiveX
135
76
Overview Of Creating ActiveX COM Projects
136
4
Creating ActiveX Control Projects
140
70
And Now For A Word...
210
1
ActiveX Revealed
211
56
ActiveX Gives Automation Servers A User Interface And More
211
3
Interfaces Needed By ActiveX Controls
214
4
Creating ActiveX Control Projects
218
2
ActiveX Controls Have A Number Of Options
220
2
Drawing Issues With ActiveX Controls
222
5
ActiveX Controls Support Stock Properties, Methods, And Ambient Properties
227
7
Saving ActiveX Control State With Persistence
234
2
Storage-Based Persistence
236
1
Property Bag-Based Persistence
237
1
Word Uses Storage-Based Persistence
238
1
Front Page Express Uses PropertyBag-Based Persistence
239
1
Persistence in Code
240
5
What Are Property Pages?
245
2
How Property Pages Work
247
2
Implementing Property Pages
249
2
Stock Property Pages
251
3
Events Are Notifications Between Applications
254
2
Windows Events Are Messages
256
1
ActiveX Events Are Interfaces
257
1
The IConnectionPoint Interface
258
2
The IConnectionPointContainer Interface
260
1
Adding Event Support to ActiveX Control Projects
261
1
Events in Code
262
3
And Now For A Word...
265
2
Going Global With DCOM
267
36
Overview Of Creating DCOM Projects
267
34
And Now For A Word...
301
2
DCOM Demystified
303
18
DCOM Is COM Over A Wire
303
5
Using The Registry Editor to Configure Local COM Servers
308
2
Using DCOMCFG to Set Security Values For Remote COM Servers
310
1
Running The Three DCOM Clients From Chapter 7
311
1
The DCOM Data Structures in C++
312
4
Using CoCreateInstanceEx in C++
316
2
Alternative Roads to DCOM in Visual Basic And Visual J++
318
1
And Now For A Word...
319
2
VARIANTs On A Theme
321
28
Overview Of Creating COM VARIANT Projects
321
26
And Now For A Word...
347
2
If You've Seen One VARIANT, You've Seen Them All
349
10
CCom Variant Is ATL's Wrapper For VARIANTs
349
3
COle Variant Is MFC's Wrapper For VARIANTs
352
2
API Functions Are Visual Basic's Wrapper For VARIANTs
354
2
com.ms.com.Variant Is Visual J++'s Wrapper For VARIANTs
356
2
And Now For A Word...
358
1
BSTR, My Beating Heart
359
24
Overview Of Creating COM BSTR Projects
359
22
And Now For A Word...
381
2
Strings Attached
383
12
BSTRs Are Binary Strings Used By COM
383
3
CComBSTR Provides BSTR Capabilities For ATL
386
2
CString Deals With BSTRs in MFC
388
3
Visual Basic Strings Handle BSTRs Transparently
391
1
Visual J++ Has Two String Types
392
2
And Now For A Word...
394
1
Safe! (Arrays)
395
32
Overview Of Creating COM SAFEARRAY Projects
395
30
And Now For A Word...
425
2
Safearray Cracking
427
12
SAFEARRAYs Are Arrays Of VARIANTS
427
4
ATL Uses The Raw SAFEARRAY API
431
3
MFC Supports SAFEARRAYs With COleSafeArray
434
2
Visual Basic Arrays Provide SAFEARRAY Access
436
1
And Now For A Word
437
2
ASP Components Without The Bite
439
38
Overview Of Creating ASP Component Projects
439
3
Creating ASP Component Projects
442
33
And Now For A Word...
475
2
Serving Up Data With IIS
477
22
Active Server Pages As Scripts
477
4
ISAPI Extensions Function Like CGI Scripts
481
2
ASP Components Are Invoked On The Server By ASP Scripts
483
1
Creating ASP Components in ATL
484
3
Creating ASP Components in MFC
487
3
Creating ASP Components in Visual Basic
490
6
Creating ASP Components in Visual J++
496
1
And Now For A Word...
497
2
DHTML ActiveX Controls: User Interfaces For The 21st Century
499
18
Overview Of Creating DHTML Component Projects
500
16
And Now For A Word...
516
1
DHTML And COM = Forms+
517
16
DHTML Is HTML With A Differences
518
4
ATL Provides The DHTML ActiveX Control
522
4
Visual Basic Provides DHTML Applications
526
3
Visual J++ Provides Code-Behind-HTML Applications
529
3
And Now For A Word...
532
1
I Want My MTS (Components) in C++!
533
76
Overview Of Creating COM MTS Projects
533
1
IObjectContext And IObjectControl Provide ACID Capability
534
74
And Now For A Word...
608
1
Connecting It All With Microsoft Transaction Server (In C++)
609
12
MTS Provides Middleware Through COM
609
6
ActiveX Data Objects Provide ODBC Features For COM
615
3
Creating MTS Components
618
2
And Now For A Word...
620
1
I Want My MTS (Components) in Visual Basic And Visual J++!
621
56
Overview Of Creating COM MTS Projects
621
55
And Now For A Word...
676
1
Connecting It All With Microsoft Transaction Server
677
12
MTS Provides Middleware Through COM
677
6
ActiveX Data Objects Provide ODBC Features For COM
683
3
Creating MTS Components
686
1
Using MTS Components
686
2
And Now For A Word...
688
1
Appendix A COM Over The Internet
689
30
Appendix B COM The Hard Way
719
10
Appendix C Active Documents Unleashed
729
6
Index
735