ActiveX Automation Server Concepts
- Updated2026-07-27
- 1 minute(s) read
An ActiveX Automation server is any executable code that other applications can access. ActiveX uses a client/server relationship in which the client requests objects from the server and sends commands to the server to perform actions on the objects.
Clients and servers can run on a single computer or on separate computers connected by a network. An ActiveX server is local when it runs on the same computer as its client and remote when it runs on a different computer.
On a single computer, an ActiveX server runs in-process or out-of-process with respect to the client. An in-process ActiveX server is a DLL that runs in the same process space as the client. An out-of-process ActiveX server is an executable and therefore does not run in the same process space as the client.
Related Information
- Objects, Classes, Methods, Properties, and Controls
- Object References
- Adding and Releasing References
Maintaining a reference to an object guarantees that the object exists for at least at long as you hold the reference. The object frees its resources only when you release the final reference to the object.