The following topics list the Object Description Language (ODL) attributes, keywords, statements, and directives that are now part of the Microsoft Interface Definition Language (MIDL).
| coclass | 
| dispinterface | 
| enum | 
| importlib | 
| interface | 
| library | 
| module | 
| struct | 
| typedef | 
| union | 
For information on how to marshal OLE Automation types, such as BSTR, VARIANT, and SAFEARRAY, see Marshaling OLE Data Types.