These functions let you identify a running instance of an object. Because they use the OLE object table (GetRunningObjectTable), they also require Ole32.dll.
When an application is started with the /Automation switch, it should initialize its Application object as the active object by calling RegisterActiveObject after it initializes OLE.
Applications can also register other top-level objects as the active object. For example, an application that exposes a Document object may want to let ActiveX clients retrieve and modify the currently active document.
For more information about registering the active object see Exposing ActiveX Objects.
In this section
| Topic | Description |
|---|---|
| GetActiveObject |
Retrieves a pointer to a running object that has been registered with OLE. |
| RegisterActiveObject |
Registers an object as the active object for its class. |
| RevokeActiveObject |
Ends an object's status as active. |