 | Building clients and DLL servers using ActiveX Template Library
 | Build, using ATL,
 | DLL server |
 | Client |
|
 | Adding interfaces to servers |
 | Using smart pointers in clients |
|
 | Building EXE Servers using ATL
 | Building EXE servers using ATL Wizards |
 | Marshalling for custom interfaces
 | Custom marshalling (You implement) |
 | Standard marshalling (RPC generates) |
 | oleautomation (Microsoft provides) |
|
 | MIDL for standard marshalling
 | Entries: interface, type libraries, COM classes |
 | Base types |
 | Data structures
 | Arrays |
 | Strings |
 | Structures & linked lists |
|
|
|
 | Remote COM Servers
 | Manual configuration legacy components
 | Activate at storage
Surrogates |
 | Setting up EXE servers on
 | WinNT networks |
 | Win95 only networks |
|
|
 | Programmatic control over remote servers |
 | Programmatic cross domain security |
|
 | Automation
 | Introduction
 | What is automation? |
 | Interfaces (dual, custom, IDispatch)
 | Perils & merits |
 | Wizards |
|
 | MIDL support |
 | Writing clients |
|
 | Passing arguments
 | Strings |
 | Arrays |
 | Passing by reference |
|
 | Writing servers |
 | Enumerating collections |
 | Accommodating MFC MDI servers |
|