


 
:count-function
 initarg 
127
:data-function
 initarg 
128
:function-name
 initarg 
34
:hresult
 initarg 
34
:interface-name
 initarg 
125
:invoke-callback
 initarg 
125
:item-generator-function
 initarg 
128
:item-lookup-function
 initarg 
128
:items-function
 initarg 
128
:midl-file
 defsystem member type 
56
:midl-type-library-file
 defsystem member type 
115
:outer-unknown
 initarg 
64
call-com-interface
 
4
call-com-interface
 macro 
28
call-com-object
 
24
call-dispatch-get-property
 macro 
85
call-dispatch-method
 macro 
87
call-dispatch-put-property
 macro 
88
using a type library 77
without using a type library 78
COM interface methods 4
COM object methods 24
check-hresult
 macro 
31
com-error
 
34
com-interface
 
35
com-object
 
37
simple-i-dispatch
 
124
standard-automation-collection
 
127
standard-i-connection-point-container
 
130
standard-i-dispatch
 
131
standard-i-unknown
 
64
co-initialize
 function 
14
, 
31
implementing 82
using 79
i-dispatch
 
108
i-unknown
 
50
com-error
 class 
34
com-error-function-name
 function 
35
com-error-hresult
 function 
35
com-interface
 class 
35
com-interface-refguid
 function 
36
com-object
 class 
37
com-object-destructor
 function 
16
, 
37
com-object-dispinterface-invoke
 generic function 
89
com-object-initialize
 function 
16
, 
38
com-object-query-interface
 function 
39
compiling IDL files 1
implementing 83
using 79
CoTaskMemAlloc
 
33
co-task-mem-alloc
 function 
10
, 
32
CoTaskMemFree
 
34
co-task-mem-free
 function 
8
, 
10
, 
33
co-uninitialize
 function 
34
create-instance
 function 
40
create-instance-with-events
 function 
91
create-object
 function 
92
define-automation-collection
 macro 
93
define-automation-component
 macro 
95
define-com-implementation
 macro 
14
, 
41
define-com-method
 macro 
14
, 
44
define-dispinterface-method
 macro 
97
:midl-file
 
56
:midl-type-library-file
 
115
destruction 16
discard-connection
 function 
102
disconnect-standard-sink
 function 
99
dispinterface 76 , 81 , 82 , 85 , 87 , 88 , 89 , 97 , 134
do-collection-items
 macro 
100
do-connections
 macro 
101
find-clsid
 function 
46
find-component-tlb
 function 
103
find-component-value
 function 
104
add-ref
 
27
com-error-function-name
 
35
com-error-hresult
 
35
com-interface-refguid
 
36
com-object-query-interface
 
39
co-uninitialize
 
34
create-instance
 
40
create-instance-with-events
 
91
create-object
 
92
discard-connection
 
102
disconnect-standard-sink
 
99
find-clsid
 
46
find-component-tlb
 
103
find-component-value
 
104
get-error-info
 
105
get-i-dispatch-name
 
106
get-i-dispatch-source-names
 
107
guid-equal
 
47
guid-to-string
 
48
hresult
 
49
hresult-equal
 
49
invoke-dispatch-get-property
 
111
invoke-dispatch-method
 
112
invoke-dispatch-put-property
 
114
make-factory-entry
 
14
, 
16
, 
51
make-guid-from-string
 
53
make-lisp-variant
 
115
query-interface
 
56
query-simple-i-dispatch-interface
 
117
refguid-interface-name
 
59
register-class-factory-entry
 
14
, 
16
, 
60
register-server
 
61
release
 
62
set-error-info
 
118
set-i-dispatch-event-handler
 
120
set-variant
 
122
start-factories
 
14
, 
16
, 
65
, 
66
unregister-server
 
67
Garbage collection 16
com-object-dispinterface-invoke
 
89
simple-i-dispatch-callback-object
 
126
get-error-info
 function 
105
get-i-dispatch-name
 function 
106
get-i-dispatch-source-names
 function 
107
guid-equal
 function 
47
guid-to-string
 function 
48
i-dispatch
 COM interface type 
108
compiling 1
iid_is attribute 8
in parameters 5 , 21 , 24 , 79
INCLUDE
 environment variable 
55
CLOS object 15
COM object 15
in-out parameters 10 , 23 , 25 , 79
interface-connect
 function 
108
, 
109
interface-ref
 macro 
50
invoke-dispatch-get-property
 function 
111
invoke-dispatch-method
 function 
112
invoke-dispatch-put-property
 function 
114
i-unknown
 COM interface type 
50
lisp-variant
 type 
111
lisp-variant-type
 accessor function 
111
lisp-variant-value
 accessor function 
111
call-com-interface
 
28
call-dispatch-get-property
 
85
call-dispatch-method
 
87
call-dispatch-put-property
 
88
check-hresult
 
31
define-automation-collection
 
93
define-automation-component
 
95
define-com-implemenrtation
 
14
, 
41
define-dispinterface-method
 
97
do-collection-items
 
100
do-connections
 
101
interface-ref
 
50
query-object-interface
 
15
, 
57
s_ok
 
63
succeeded
 
66
with-com-object
 
70
with-dispatch-interface
 
134
with-query-interface
 
73
with-temp-interface
 
72
make-factory-entry
 function 
14
, 
16
, 
51
make-guid-from-string
 function 
53
make-lisp-variant
 function 
115
automation
 
75
name mapping 2
query-interface
 
4
query-interface
 function 
56
query-object-interface
 macro 
15
, 
57
query-simple-i-dispatch-interface
 function 
117
refguid-interface-name
 function 
59
refiid
 
4
register-class-factory-entry
 function 
14
, 
16
, 
60
register-server
 function 
61
component values 104
guid 46
ProgID 46
type library versions 103
release
 
3
release
 function 
62
retval attribute 79
s_ok
 macro 
63
set-error-info
 function 
118
set-i-dispatch-event-handler
 function 
120
set-variant
 function 
122
simple-i-dispatch
 class 
124
simple-i-dispatch-callback-object
 generic function 
126
size_is attribute 5 , 8 , 10 , 21 , 22 , 23 , 24 , 25
source attribute 97
source interfaces 83
standard-automation-collection
 class 
127
standard-i-connection-point-container
 class 
130
standard-i-dispatch
 class 
131
standard-i-unknown
 class 
64
start-factories
 function 
14
, 
16
, 
65
, 
66
string attribute 5 , 7 , 10 , 21 , 22 , 23 , 24 , 25
succeeded
 macro 
66
COM Implementation Browser 137
COM Interface Browser 142
COM Object Browser 141
type libraries 75
lisp-variant
 
111
unregister-server
 function 
67
Windows registry 46 , 103 , 104
with-com-interface
 
4
with-com-interface
 macro 
68
, 
132
with-com-object
 
24
with-com-object
 macro 
70
with-dispatch-interface
 macro 
134
with-query-interface
 
4
with-query-interface
 macro 
73
with-temp-interface
 
3
with-temp-interface
 macro 
72