accessors
lisp-variant-type
lisp-variant
lisp-variant-value
lisp-variant
simple-i-dispatch-invoke-callback
simple-i-dispatch
ActiveX controls preface
add-ref function 1.6 : Reference counting
automation-server-command-line-action function
automation-server-main function
automation-server-top-loop function
call-com-interface macro 1.8 : Calling COM interface methods
call-com-object macro 1.9.2 : The lifecycle of a COM object , 1.10 : Calling COM object methods from Lisp
call-dispatch-get-property macro
call-dispatch-method macro
call-dispatch-put-property macro
Calling
Automation methods: using a type library 3.3.1 : Calling Automation methods using a type library
Automation methods: without using a type library 3.3.2 : Calling Automation methods without a type library
COM interface methods 1.8 : Calling COM interface methods
COM object methods 1.10 : Calling COM object methods from Lisp
check-hresult macro
classes
standard-automation-collection
standard-i-connection-point-container
class factories 1.9.3 : Class factories
class options
:coclass
define-automation-component
:coclass-reusable-p
define-automation-component
:dont-implement
define-com-implementation
:extra-interfaces
define-automation-component
:inherit-from
define-com-implementation
:interface
define-automation-collection
:interfaces
define-com-implementation , define-automation-component
:item-method
define-automation-collection
:source-interfaces
define-automation-component
:coclass
class option define-automation-component
:coclass-reusable-p
class option define-automation-component
co-create-guid function
co-initialize function 1.9.1 : Steps required to implement COM interfaces
collections
implementing 3.4.3 : Implementing collections
using 3.3.4 : Using collections
com-dispatch-invoke-exception-error condition class
com-dispatch-invoke-exception-error-info function
com-error condition class
com-error-function-name
function com-error
com-error-hresult
function com-error
com-interface system class 1.8 : Calling COM interface methods , 3.3.1 : Calling Automation methods using a type library , 3.3.2 : Calling Automation methods without a type library
com-interface-refguid function
COM interface types
com-object class
com-object-destructor generic function 1.9.2 : The lifecycle of a COM object
com-object-dispinterface-invoke generic function
com-object-from-pointer function
com-object-initialize generic function 1.9.2 : The lifecycle of a COM object
com-object-query-interface generic function
compiling IDL files 1.1 : Prerequisites
condition classes
com-dispatch-invoke-exception-error
connection points
implementing 3.4.4 : Implementing connection points
using 3.3.5 : Using connection points
CoTaskMemAlloc
co-task-mem-alloc
co-task-mem-alloc function 1.8.1.3 : In-out parameters
CoTaskMemFree
co-task-mem-free
co-task-mem-free function 1.8.1.2 : Out parameters , 1.8.1.3 : In-out parameters
co-uninitialize function
:count-function
initarg standard-automation-collection
create-instance function
create-instance-with-events function
create-object function
:data-function
initarg standard-automation-collection
define-automation-collection macro
define-automation-component macro
define-com-implementation macro 1.9.1 : Steps required to implement COM interfaces
define-com-method macro 1.9.1 : Steps required to implement COM interfaces
define-dispinterface-method macro
defsystem member types
:midl-file 1.2.2 : Generating FLI definitions from COM definitions
:midl-type-library-file 3.1.2 : Generating FLI definitions from COM definitions
deliver
function 1.2.4 : Making a COM DLL with LispWorks , automation-server-main , automation-server-top-loop
destruction 1.9.2 : The lifecycle of a COM object
discard-connection
function do-connections
disconnect-standard-sink function
dispinterface 3.1.3 : Reducing the size of the converted library , 3.4.1 : A complete implementation of an Automation server , 3.4.2 : A simple implementation of a single Automation interface , com-object-dispinterface-invoke , define-dispinterface-method
:dll-exports
delivery keyword 1.2.4 : Making a COM DLL with LispWorks , set-register-server-error-reporter
do-collection-items macro
do-connections macro
:dont-implement
class option define-com-implementation
dual interface 3.1.3 : Reducing the size of the converted library , 3.4.1 : A complete implementation of an Automation server
editor commands
Function Arglist
5.4.2 : Argument lists
Insert GUID
5.4.1 : Inserting GUIDs
environment variables
INCLUDE
midl , midl-set-import-paths
errors
handling in Automation 3.3.6 : Error handling
handling in COM 1.8.2 : Error handling
reporting 3.4.5 : Reporting errors
events
see connection-points 3.4.4 : Implementing connection points
:extra-interfaces
class option define-automation-component
find-clsid function
find-component-tlb function
find-component-value function
FLI type descriptors
Function Arglist
editor command 5.4.2 : Argument lists
:function-name
initarg com-error
functions
automation-server-command-line-action
co-initialize 1.9.1 : Steps required to implement COM interfaces
com-dispatch-invoke-exception-error-info
com-error-function-name
com-error
com-error-hresult
com-error
co-task-mem-alloc 1.8.1.3 : In-out parameters
co-task-mem-free 1.8.1.2 : Out parameters , 1.8.1.3 : In-out parameters
discard-connection
do-connections
make-factory-entry 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
midl 1.2.2 : Generating FLI definitions from COM definitions
query-simple-i-dispatch-interface
register-class-factory-entry 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
set-automation-server-exit-delay
set-register-server-error-reporter
simple-i-dispatch-interface-name
simple-i-dispatch
simple-i-dispatch-refguid
simple-i-dispatch
start-factories 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
Garbage collection 1.9.2 : The lifecycle of a COM object
generic functions
com-object-destructor 1.9.2 : The lifecycle of a COM object
com-object-dispinterface-invoke
com-object-initialize 1.9.2 : The lifecycle of a COM object
simple-i-dispatch-callback-object
get-active-object function
get-error-info function 1.8.2 : Error handling
get-i-dispatch-name function
get-i-dispatch-source-names function
get-object function
guid-equal function
guid-to-string function
i-dispatch COM interface type
IDL
compiling 1.1 : Prerequisites
iid_is
attribute 1.8.1.2 : Out parameters
INCLUDE
environment variable midl , midl-set-import-paths
inheritance 1.9.5 : Inheritance
:inherit-from
class option define-com-implementation
initialization
CLOS object 1.9.2 : The lifecycle of a COM object
COM object 1.9.2 : The lifecycle of a COM object
in-out parameters 1.8.1.3 : In-out parameters , 1.9.6.4 : In-out parameters , 1.10.1.3 : In-out parameters , 3.3.3 : Data conversion when calling Automation methods
in parameters 1.8.1.1 : In parameters , 1.9.6.2 : In parameters , 1.10.1.1 : In parameters , 3.3.3 : Data conversion when calling Automation methods
Insert GUID
editor command 5.4.1 : Inserting GUIDs
:interface
class option define-automation-collection
interface-connect function
interface-disconnect function
:interface-name
initarg simple-i-dispatch
interface-ref accessor
:interfaces
class option define-com-implementation , define-automation-component
:invoke-callback
initarg simple-i-dispatch
invoke-dispatch-get-property function
invoke-dispatch-method function
invoke-dispatch-put-property function
:item-generator-function
initarg standard-automation-collection
:item-lookup-function
initarg standard-automation-collection
:item-method
class option define-automation-collection
:items-function
initarg standard-automation-collection
i-unknown COM interface type
lisp-variant system class
lisp-variant-type
accessor lisp-variant
lisp-variant-value
accessor lisp-variant
macros
call-com-object 1.9.2 : The lifecycle of a COM object
define-com-implementation 1.9.1 : Steps required to implement COM interfaces
define-com-method 1.9.1 : Steps required to implement COM interfaces
query-object-interface 1.9.2 : The lifecycle of a COM object
make-factory-entry function 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
make-guid-from-string function
make-lisp-variant function
making a COM DLL 1.2.4 : Making a COM DLL with LispWorks
midl function 1.2.2 : Generating FLI definitions from COM definitions
midl-default-import-paths function
midl.exe
1.2.2 : Generating FLI definitions from COM definitions , 1.8.1 : Data conversion when calling COM methods , 1.9.6 : Data conversion in define-com-method
:midl-file defsystem member type 1.2.2 : Generating FLI definitions from COM definitions
midl-set-import-paths function
:midl-type-library-file defsystem member type 3.1.2 : Generating FLI definitions from COM definitions
modules
automation
3.1.1 : Loading the modules
com
1.2.1 : Loading the modules , 3.1.1 : Loading the modules
name mapping 1.3 : The mapping from COM names to Lisp symbols
New in LispWorks 7.0
midl-default-import-paths function
midl-set-import-paths function
Optional Automation parameters can be passed as :not-specified
3.3.3 : Data conversion when calling Automation methods
print-i-dispatch-methods function
Search paths for IDL import statements midl
set-register-server-error-reporter function
New in LispWorks 7.1
vararg
Automation parameters will be converted to an array 1.9.6.1 : FLI types , 3.3.3 : Data conversion when calling Automation methods , define-dispinterface-method
Newly documented in LispWorks 7.0
:type-library
class option for define-automation-component
define-automation-component
OLE preface
other applications
registering objects for 3.4.6 : Registering a running object for use by other applications
:outer-unknown
initarg standard-i-unknown
out parameters 1.8.1.2 : Out parameters , 1.9.6.3 : Out parameters , 1.10.1.2 : Out parameters , 3.3.3 : Data conversion when calling Automation methods
parameter direction
in 1.8.1.1 : In parameters , 1.9.6.2 : In parameters , 1.10.1.1 : In parameters , 3.3.3 : Data conversion when calling Automation methods
in-out 1.8.1.3 : In-out parameters , 1.9.6.4 : In-out parameters , 1.10.1.3 : In-out parameters , 3.3.3 : Data conversion when calling Automation methods
out 1.8.1.2 : Out parameters , 1.9.6.3 : Out parameters , 1.10.1.2 : Out parameters , 3.3.3 : Data conversion when calling Automation methods
Primitive types 1.8.1 : Data conversion when calling COM methods , 1.9.6.1 : FLI types
print-i-dispatch-methods function
propget
attribute 1.3 : The mapping from COM names to Lisp symbols
propgput
attribute 1.3 : The mapping from COM names to Lisp symbols
propgputref
attribute 1.3 : The mapping from COM names to Lisp symbols
query-interface function 1.7 : Querying for other COM interface pointers
query-object-interface macro 1.9.2 : The lifecycle of a COM object
query-simple-i-dispatch-interface function
:quit-when-no-windows
delivery keyword automation-server-top-loop
refguid FLI type descriptor
refguid-interface-name function
refiid FLI type descriptor 1.7 : Querying for other COM interface pointers
register-active-object function
register-class-factory-entry function 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
register-server function
registry
component values find-component-value
guid find-clsid
ProgID find-clsid
type library versions find-component-tlb
release function 1.6 : Reference counting
retval
attribute 3.3.3 : Data conversion when calling Automation methods
revoke-active-object function
save-image
function 1.2.4 : Making a COM DLL with LispWorks , automation-server-main
Self-contained examples
ActiveX controls 6.4 : Building an ActiveX control
aggregation 6.2 : Aggregation
argument passing 6.1 : Argument passing
Automation 3.5 : Examples of using Automation
calling and implementing COM methods 6.1 : Argument passing
COM/Automation 6 : Self-contained examples , 6.4 : Building an ActiveX control
Controlling an Automation application 3.5 : Examples of using Automation
embedding external components 6.3 : OLE embedding of external components
event handlers 6.5 : OLE automation
events 6.5 : OLE automation
Getting events from COM interfaces 3.5 : Examples of using Automation
OLE automation 6.5 : OLE automation
OLE embedding 6.3 : OLE embedding of external components
server-can-exit-p function
server-in-use-p function
set-automation-server-exit-delay function
set-error-info function define-com-method , 3.4.5 : Reporting errors
set-i-dispatch-event-handler function
set-register-server-error-reporter function
set-variant function
simple-i-dispatch class
simple-i-dispatch-callback-object generic function
simple-i-dispatch-interface-name
function simple-i-dispatch
simple-i-dispatch-invoke-callback
accessor simple-i-dispatch
simple-i-dispatch-refguid
function simple-i-dispatch
size_is
attribute 1.8.1.1 : In parameters , 1.8.1.2 : Out parameters , 1.8.1.3 : In-out parameters , 1.9.6.2 : In parameters , 1.9.6.3 : Out parameters , 1.9.6.4 : In-out parameters , 1.10.1.1 : In parameters , 1.10.1.2 : Out parameters , 1.10.1.3 : In-out parameters
s_ok macro
source
attribute define-automation-component
source interfaces 3.4.4 : Implementing connection points
:source-interfaces
class option define-automation-component
standard-automation-collection class
standard-i-connection-point-container class
standard-i-dispatch class
standard-i-unknown class
start-factories function 1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories
stop-factories function
string
attribute 1.8.1.1 : In parameters , 1.8.1.2 : Out parameters , 1.8.1.3 : In-out parameters , 1.9.6.2 : In parameters , 1.9.6.3 : Out parameters , 1.9.6.4 : In-out parameters , 1.10.1.1 : In parameters , 1.10.1.3 : In-out parameters
succeeded macro
system classes
com-interface 1.8 : Calling COM interface methods , 3.3.1 : Calling Automation methods using a type library , 3.3.2 : Calling Automation methods without a type library
tools
COM Implementation Browser 5.1 : The COM Implementation Browser
COM Interface Browser 5.3 : The COM Interface Browser
COM Object Browser 5.2 : The COM Object Browser
type libraries 3.1.2 : Generating FLI definitions from COM definitions
vararg
attribute 1.9.6.1 : FLI types , 3.3.3 : Data conversion when calling Automation methods , define-dispinterface-method
Windows registry find-clsid , find-component-tlb , find-component-value
with-coclass macro
with-com-interface macro 1.8 : Calling COM interface methods
with-com-object macro 1.10 : Calling COM object methods from Lisp
with-dispatch-interface macro
with-query-interface macro 1.7 : Querying for other COM interface pointers
COM/Automation User Guide and Reference Manual - 01 Dec 2021 19:59:37