| Index Entry | | Section |
|
| A | | |
| ActiveX: | | Brief Introduction |
| AddRef: | | What are COM Objects and Interfaces? |
| AddRef: | | Step 3 - Object Implementation |
| ADO: | | Brief Introduction |
|
| C | | |
| CLSID: | | What are COM Objects and Interfaces? |
| CLSID: | | The Static Method |
| CLSID: | | The Dynamic Method |
| CLSIDFromProgID: | | The Dynamic Method |
| CoClass: | | Step 3 - Object Implementation |
| CoCreateGuid: | | What are COM Objects and Interfaces? |
| CoCreateInstance: | | The Static Method |
| CoCreateInstanceEx: | | Using GNAT COM objects as Distributed COM objects |
| CoInitialize: | | The Static Method |
| CoInitialize: | | The Dynamic Method |
| CoInitialize: | | LocalServer container implementation |
| COM: | | Brief Introduction |
| COM+: | | Brief Introduction |
| COM, creating: | | Creating COM objects with GNAT |
| COM, InProc servers: | | InProc container implementation |
| COM, Local servers: | | LocalServer container implementation |
| COM, resource file: | | Step 1 - The Resource File |
| COM, Resource File, example: | | Step 1 - The Resource File |
| COM, Virtual table: | | The Static Method |
| COM, Vtbl: | | The Static Method |
| CoRegisterClassObject: | | LocalServer container implementation |
| CoUninitialize: | | The Static Method |
| CoUninitialize: | | The Dynamic Method |
| CoUninitialize: | | LocalServer container implementation |
| CoUnregisterClassObject: | | LocalServer container implementation |
|
| D | | |
| DCOM: | | Brief Introduction |
| DCOM: | | Brief Introduction |
| DCOM: | | Using GNAT COM objects as Distributed COM objects |
| Debugging: | | Debugging COM objects with gdb |
| DirectX: | | Brief Introduction |
| DllCanUnloadNow: | | InProc container implementation |
| DllGetClassObject: | | InProc container implementation |
| DllMain: | | InProc container implementation |
| DllRegisterServer: | | InProc container implementation |
| DllRegisterServer: | | InProc container implementation |
| DllUnregisterServer: | | InProc container implementation |
| DllUnregisterServer: | | InProc container implementation |
| DllUnregisterServer: | | InProc container implementation |
| DllUnregisterTypeLib: | | InProc container implementation |
|
| G | | |
| gdb: | | Debugging COM objects with gdb |
| GetIDsOfNames: | | The Dynamic Method |
| GUID: | | What are COM Objects and Interfaces? |
| GUID: | | The Static Method |
| GUID: | | Step 2 - Base package |
|
| H | | |
| HKEY_CLASSES_ROOT: | | InProc container implementation |
|
| I | | |
| IDispatch: | | What are COM Objects and Interfaces? |
| IDispatch: | | The Dynamic Method |
| IDL: | | Creating Type Libraries for COM objects |
| IDL, base types: | | Creating Type Libraries for COM objects |
| IDL, BSTR: | | Creating Type Libraries for COM objects |
| IDL, CURRENCY: | | Creating Type Libraries for COM objects |
| IDL, enum: | | Creating Type Libraries for COM objects |
| IDL, IDispatch: | | Creating Type Libraries for COM objects |
| IDL, IUnknown: | | Creating Type Libraries for COM objects |
| IDL, SAFEARRAY: | | Creating Type Libraries for COM objects |
| IDL, SCODE: | | Creating Type Libraries for COM objects |
| IID: | | What are COM Objects and Interfaces? |
| IID: | | The Static Method |
| IID: | | Step 2 - Base package |
| InProc Servers: | | Creating COM objects with GNAT |
| Interfaces: | | What are COM Objects and Interfaces? |
| IUnknown: | | What are COM Objects and Interfaces? |
| IUnknown, AddRef: | | Step 3 - Object Implementation |
| IUnknown, QueryInterface: | | Step 3 - Object Implementation |
| IUnknown, Release: | | Step 3 - Object Implementation |
| IUnknwon: | | What are COM Objects and Interfaces? |
|
| L | | |
| LoadRegTypeLib: | | Step 3 - Object Implementation |
| LoadTypeLib: | | InProc container implementation |
| Local Servers: | | Creating COM objects with GNAT |
| Local servers, /Embedding: | | LocalServer container implementation |
| Local servers, /RegServer: | | LocalServer container implementation |
| Local servers, /UnregServer: | | LocalServer container implementation |
|
| M | | |
| MAPI: | | Brief Introduction |
| MIDL compiler: | | Creating Type Libraries for COM objects |
| MSMQ: | | Brief Introduction |
| MTS: | | Brief Introduction |
|
| O | | |
| Objects: | | What are COM Objects and Interfaces? |
| OCX: | | Brief Introduction |
| OLE Automation: | | Brief Introduction |
| OLE2: | | Brief Introduction |
| OLESelfRegister: | | Step 1 - The Resource File |
|
| P | | |
| ProgID: | | What are COM Objects and Interfaces? |
|
| Q | | |
| QueryInterface: | | What are COM Objects and Interfaces? |
| QueryInterface: | | The Static Method |
|
| R | | |
| rc: | | Step 1 - The Resource File |
| Reference Count: | | What are COM Objects and Interfaces? |
| RegisterTypeLib: | | InProc container implementation |
| regsvr32.exe: | | Step 1 - The Resource File |
| Release: | | What are COM Objects and Interfaces? |
| Release: | | The Static Method |
| Release: | | The Dynamic Method |
| res2coff: | | Step 1 - The Resource File |
|
| S | | |
| StringFileInfo: | | Step 1 - The Resource File |
|
| T | | |
| Type Library: | | Brief Introduction |
| Type Library: | | The Static Method |
| Type Library: | | Creating Type Libraries for COM objects |
|
| U | | |
| Using COM objects: | | Using COM objects with GNAT |
| Using COM objects, The Dynamic Method: | | The Dynamic Method |
| Using COM objects, The Static Method: | | The Static Method |
|
| W | | |
| windres: | | Step 1 - The Resource File |
|