22.214.171.124.2 Dual Interfaces
A dual interface is an automation interface that allows a server to expose its functionality both to automation clients and to regular DCOM clients. A dual interface MUST derive from IDispatch (see section 3.1.4), and be Automation compatible (that is, its methods MUST have only automation-compatible parameters and return values).
To define an interface as a dual interface, the dual attribute MUST be specified when defining the interface.
The following production extends the <interface_attribute> production from [C706]:
attr-dual = kw-dual