All Manuals > COM/Automation User Guide and Reference Manual

Index

A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   

A

accessors

interface-ref

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

C

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

com-object

simple-i-dispatch

standard-automation-collection

standard-i-connection-point-container

standard-i-dispatch

standard-i-unknown

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

i-dispatch

i-unknown

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

com-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

D

: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

E

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

F

find-clsid   function

find-component-tlb   function

find-component-value   function

FLI type descriptors

hresult

refguid

refiid

Function Arglist   editor command   5.4.2 : Argument lists

:function-name   initarg   com-error

functions

add-ref

automation-server-command-line-action

automation-server-main

automation-server-top-loop

co-create-guid

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

com-interface-refguid

com-object-from-pointer

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

co-uninitialize

create-instance

create-instance-with-events

create-object

discard-connection   do-connections

disconnect-standard-sink

find-clsid

find-component-tlb

find-component-value

get-active-object

get-error-info

get-i-dispatch-name

get-i-dispatch-source-names

get-object

guid-equal

guid-to-string

hresult-equal

interface-connect

interface-disconnect

invoke-dispatch-get-property

invoke-dispatch-method

invoke-dispatch-put-property

make-factory-entry   1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories

make-guid-from-string

make-lisp-variant

midl   1.2.2 : Generating FLI definitions from COM definitions

midl-default-import-paths

midl-set-import-paths

print-i-dispatch-methods

query-interface

query-simple-i-dispatch-interface

refguid-interface-name

register-active-object

register-class-factory-entry   1.9.1 : Steps required to implement COM interfaces , 1.9.3 : Class factories

register-server

release

revoke-active-object

server-can-exit-p

server-in-use-p

set-automation-server-exit-delay

set-error-info

set-i-dispatch-event-handler

set-register-server-error-reporter

set-variant

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

stop-factories

unregister-server

G

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

com-object-query-interface

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

H

hresult   FLI type descriptor

:hresult   initarg   com-error

hresult-equal   function

I

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

L

lisp-variant   system class

lisp-variant-type   accessor   lisp-variant

lisp-variant-value   accessor   lisp-variant

M

macros

call-com-interface

call-com-object   1.9.2 : The lifecycle of a COM object

call-dispatch-get-property

call-dispatch-method

call-dispatch-put-property

check-hresult

define-automation-collection

define-automation-component

define-com-implementation   1.9.1 : Steps required to implement COM interfaces

define-com-method   1.9.1 : Steps required to implement COM interfaces

define-dispinterface-method

do-collection-items

do-connections

query-object-interface   1.9.2 : The lifecycle of a COM object

s_ok

succeeded

with-coclass

with-com-interface

with-com-object

with-dispatch-interface

with-query-interface

with-temp-interface

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

N

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

O

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

P

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

Q

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

R

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

S

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

lisp-variant

T

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

U

unimplemented methods   1.9.4 : Unimplemented methods

unregister-server   function

V

vararg attribute   1.9.6.1 : FLI types , 3.3.3 : Data conversion when calling Automation methods , define-dispinterface-method

W

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

with-temp-interface   macro   1.6 : Reference counting


COM/Automation User Guide and Reference Manual - 01 Dec 2021 19:59:37