ODL Language Features in MIDL

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).

ODL Attributes

appobject bindable
control default
defaultvalue displaybind
dllname dual
entry helpcontext
helpstring helpfile
hidden id
immediatebind in
lcid licensed
nonextensible odl
oleautomation optional
out
propget propput
propputref public
readonly requestedit
restricted retval
source uuid
vararg version

ODL Keywords, Statements, and Directives

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.