| title | dispinterface | Microsoft Docs | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ms.custom | ||||||||||
| ms.date | 11/04/2016 | |||||||||
| ms.reviewer | ||||||||||
| ms.suite | ||||||||||
| ms.technology |
|
|||||||||
| ms.tgt_pltfrm | ||||||||||
| ms.topic | language-reference | |||||||||
| f1_keywords |
|
|||||||||
| dev_langs |
|
|||||||||
| helpviewer_keywords |
|
|||||||||
| ms.assetid | 61c5a4a1-ae92-47e9-8ee4-f847be90172b | |||||||||
| caps.latest.revision | 9 | |||||||||
| author | mikeblome | |||||||||
| ms.author | mblome | |||||||||
| manager | ghogen | |||||||||
| translation.priority.ht |
|
|||||||||
| translation.priority.mt |
|
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.
| 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