call-com-interface
macro
4
,
28
call-com-object
macro
15
,
24
,
29
call-dispatch-get-property
macro
87
call-dispatch-method
macro
89
call-dispatch-put-property
macro
90
using a type library 79
without using a type library 80
COM interface methods 4
COM object methods 24
check-hresult
macro
31
:coclass
98
:dont-implement
43
:extra-interfaces
99
:inherit-from
43
:interface
96
:item-method
96
:source-interfaces
99
com-error
34
com-interface
35
com-object
37
simple-i-dispatch
128
standard-automation-collection
130
standard-i-connection-point-container
133
standard-i-dispatch
134
standard-i-unknown
64
:coclass
class option
98
co-initialize
function
14
,
31
implementing 85
using 82
i-dispatch
111
i-unknown
50
com-error
class
34
com-error-function-name
function
35
com-error-hresult
function
35
com-interface
class
4
,
35
,
80
com-interface-refguid
function
36
com-object
class
37
com-object-destructor
function
16
,
37
com-object-dispinterface-invoke
generic function
92
com-object-from-pointer
function
38
com-object-initialize
function
16
,
39
com-object-query-interface
function
40
compiling IDL files 1
implementing 85
using 82
CoTaskMemAlloc
33
co-task-mem-alloc
function
10
,
32
CoTaskMemFree
34
co-task-mem-free
function
8
,
10
,
33
co-uninitialize
function
34
:count-function
initarg
131
create-instance
function
40
create-instance-with-events
function
93
create-object
function
94
:data-function
initarg
131
define-automation-collection
macro
95
define-automation-component
macro
97
define-com-implementation
macro
14
,
42
define-com-method
macro
14
,
44
define-dispinterface-method
macro
100
:midl-file
56
:midl-type-library-file
119
destruction 16
discard-connection
function
105
disconnect-standard-sink
function
102
dispinterface 78 , 84 , 87 , 89 , 90 , 92 , 100 , 137
do-collection-items
macro
103
do-connections
macro
104
:dont-implement
class option
43
Function Arglist
145
Insert GUID
145
INCLUDE
55
handling in Automation 83
handling in COM 12
reporting 85
:extra-interfaces
class option
99
find-clsid
function
47
find-component-tlb
function
105
find-component-value
function
107
hresult
49
refguid
59
refiid
60
Function Arglist
editor command
145
:function-name
initarg
34
add-ref
27
com-error-function-name
35
com-error-hresult
35
com-interface-refguid
36
com-object-from-pointer
38
com-object-query-interface
40
co-uninitialize
34
create-instance
40
create-instance-with-events
93
create-object
94
discard-connection
105
disconnect-standard-sink
102
find-clsid
47
find-component-tlb
105
find-component-value
107
get-error-info
108
get-i-dispatch-name
109
get-i-dispatch-source-names
110
guid-equal
48
guid-to-string
48
hresult-equal
50
invoke-dispatch-get-property
114
invoke-dispatch-method
115
invoke-dispatch-put-property
117
make-factory-entry
14
,
16
,
52
make-guid-from-string
53
make-lisp-variant
118
query-interface
57
query-simple-i-dispatch-interface
120
refguid-interface-name
59
register-class-factory-entry
14
,
16
,
61
register-server
61
release
63
set-error-info
121
set-i-dispatch-event-handler
123
set-variant
125
unregister-server
67
Garbage collection 16
com-object-dispinterface-invoke
92
simple-i-dispatch-callback-object
129
get-error-info
function
12
,
108
get-i-dispatch-name
function
109
get-i-dispatch-source-names
function
110
guid-equal
function
48
guid-to-string
function
48
i-dispatch
COM interface type
111
compiling 1
iid_is attribute 8
in parameters 5 , 21 , 24 , 81
INCLUDE
environment variable
55
:inherit-from
class option
43
CLOS object 15
COM object 15
in-out parameters 10 , 23 , 25 , 81
Insert GUID
editor command
145
:interface
class option
96
interface-connect
function
111
,
112
:interface-name
initarg
128
interface-ref
macro
51
:interfaces
class option
42
,
98
:invoke-callback
initarg
128
invoke-dispatch-get-property
function
114
invoke-dispatch-method
function
115
invoke-dispatch-put-property
function
117
:item-generator-function
initarg
131
:item-lookup-function
initarg
131
:item-method
class option
96
:items-function
initarg
131
i-unknown
COM interface type
50
lisp-variant
type
114
lisp-variant-type
accessor function
114
lisp-variant-value
accessor function
114
call-com-interface
28
call-dispatch-get-property
87
call-dispatch-method
89
call-dispatch-put-property
90
check-hresult
31
define-automation-collection
95
define-automation-component
97
define-com-implemenrtation
14
,
42
define-dispinterface-method
100
do-collection-items
103
do-connections
104
interface-ref
51
query-object-interface
15
,
58
s_ok
63
succeeded
67
with-com-object
70
with-dispatch-interface
137
with-query-interface
73
with-temp-interface
72
make-factory-entry
function
14
,
16
,
52
make-guid-from-string
function
53
make-lisp-variant
function
118
making a COM DLL 2
:midl-file
defsystem member type
56
:midl-type-library-file
defsystem member type
119
automation
77
name mapping 3
query-interface
function
4
,
57
query-object-interface
macro
15
,
58
query-simple-i-dispatch-interface
function
120
refguid
FLI type
59
refguid-interface-name
function
59
register-class-factory-entry
function
14
,
16
,
61
register-server
function
61
component values 107
guid 47
ProgID 47
type library versions 105
retval attribute 81
s_ok
macro
63
set-error-info
function
46
,
86
,
121
set-i-dispatch-event-handler
function
123
set-variant
function
125
simple-i-dispatch
class
128
simple-i-dispatch-callback-object
generic function
129
size_is attribute 6 , 8 , 10 , 21 , 22 , 23 , 24 , 25
source attribute 99
source interfaces 85
:source-interfaces
class option
99
standard-automation-collection
class
130
standard-i-connection-point-container
class
133
standard-i-dispatch
class
134
standard-i-unknown
class
64
start-factories
function
14
,
16
,
66
string attribute 6 , 7 , 10 , 21 , 22 , 23 , 24 , 25
succeeded
macro
67
COM Implementation Browser 139
COM Interface Browser 144
COM Object Browser 143
type libraries 77
lisp-variant
114
unregister-server
function
67
Windows registry 47 , 105 , 107
with-com-interface
macro
4
,
69
,
135
with-dispatch-interface
macro
137