description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||
---|---|---|---|---|---|---|---|
Learn more about: dispinterface |
dispinterface (C++ COM Attribute) |
10/02/2018 |
|
|
61c5a4a1-ae92-47e9-8ee4-f847be90172b |
Places an interface in the .idl file as a dispatch interface.
[dispinterface]
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.
See the example for bindable for an example of how to use dispinterface.
Attribute context | Value |
---|---|
Applies to | interface |
Repeatable | No |
Required attributes | None |
Invalid attributes | dual , object , oleautomation , local , ms_union |
For more information, see Attribute Contexts.
IDL Attributes
Attributes by Usage
uuid
dual
custom
object
__interface