| Introduction | |
| Ch. 1 | Overview of Automation | 3 |
| Ch. 2 | Exposing ActiveX Objects | 13 |
| Ch. 3 | Accessing ActiveX Objects | 80 |
| Ch. 4 | Standard Objects and Naming Guidelines | 97 |
| Ch. 5 | Dispatch Interface and API Functions | 113 |
| Ch. 6 | Data Types, Structures, and Enumerations | 155 |
| Ch. 7 | Conversion and Manipulation Functions | 187 |
| Ch. 8 | Type Libraries and the Object Description Language | 245 |
| Ch. 9 | Type Description Interfaces | 299 |
| Ch. 10 | Type Building Interfaces | 365 |
| Ch. 11 | Error Handling Interfaces | 407 |
| App. A | National Language Support Functions | 425 |
| App. B | File Requirements | 451 |
| App. C | Information for Visual Basic Programmers | 453 |
| App. D | String Comparisons | 455 |
| App. E | Managing GUIDs | 457 |
| Glossary | 461 |
| Index | 467 |