| < Free Open Study > |
|
safe array, 463
transferring data with, 502-504
SAFEARRAY
library functions, 463-464
structure, 463
using, 464-466
SCM, 118, 212
scope resolution operator, 17
scriptable objects, 445
security ID, see SID
security, 216-219
self-registering servers, registering, 243
self-registration, 115
server, 73
identity, 219
object models, 429
types, 234
server lifetime, managing, 117-118
server locks, monitoring, 400
servers, registering COM, 121-122
Service Control Manager, see SCM
Set methods, 16
using, 17-18
SetDirty(), 658
SetDlgItemText(), 607
SetErrorInfo(), 322
Show(), 669
ShowWindow(), 587
SID, 216
simple entries, 317, 360
Simple Object, 245
inserting, 247-248
single-threaded apartment, 291-292
singleton class factories, 416-417
sink object, 541
Skip(), 508
smart pointers, 167
ATL, 169
using, 168-169
source object, 551
STA, see single-threaded apartment
standard interfaces, 80
standard marshaling, 192-194
Standard Template Library, see STL
StartWindowProc, 599
static_cast, using to implement QueryInterface, 88
STDMETHOD macro, 92-93, 256
STDMETHOD_ macro, 92-93
STDMETHODIMP macro, 93-94
STDMETHODIMP_ macro, 93-94
STL, 530
STL vector, 526
stock methods, 641-642
stock properties, 625-627, 661-663
supporting, 637-638
strings, COM, 95
struct keyword, 5, 47
structured programming, 4, 11
drawbacks of, 10-11
stub, 181, 185
creating, 187
stub manager, 185-186
stub/proxy DLL, 181
building custom, 195-196
building with ATL, 196
registering, 196-197
subclassing, 24-25
subkeys, 119
surrogate client, programming, 191
surrogate, configuring with OLE/COM Object Viewer, 190-191
symmetry, 89
system registry, 118
| < Free Open Study > |
|