dispinterface
This documentation is archived and is not being maintained.

dispinterface

Places an interface in the .idl file as a dispatch interface.

[dispinterface]

Attribute Context

Applies to interface
Repeatable No
Required attributes None
Invalid attributes dual, object, oleautomation, local, ms_union

For more information, see Attribute Contexts.

Remarks

When the dispinterface C++ attribute precedes an interface, it causes the interface to be placed inside the library block in the generated .idl file.

Unless you specify a base class, a dispatch interface will derive from IDispatch. You must specify an id for the members of a dispatch interface.

The usage example for dispinterface in the MIDL documentation:

dispinterface helloPro 
   { interface hello; }; 

is not valid for the dispinterface attribute.

Example

See the example for bindable for an example of how to use dispinterface.

See Also

IDL Attributes | Attributes by Usage | uuid | dual | custom | object | interface, __interface | Attributes Samples

Show:
© 2016 Microsoft