接口特性

以下特性应用于 接口 (或 __interface) C++ 关键字。

特性

说明

async_uuid

指定处理 MIDL 编译器定义 COM 接口的同步和异步版本的 UUID。

custom

使您可以定义拥有该属性。

dispinterface

在 .idl 文件中放置一个接口作为调度接口。

dual

在 .idl 文件中放置一个接口该接口。

export

在 .idl 文件中创建一个数据结构将。

helpcontext

指定可获取有关此元素的用户查看信息在帮助文件的上下文 ID。

helpfile

设置帮助文件的名称类型库。

helpstring

指定一个字符串,该字符串用来描述它所应用的元素。

helpstringcontext

在 .hlp 或 .chm 文件指定帮助主题的 ID。

helpstringdll

指定 DLL 的名称使用执行文档字符串外观 (本地化)。

hidden

指示该项目在面向用户的浏览器存在,但不应显示。

library_block

放在 .idl 文件的库中的构造块。

local

在接口标头可使用 MIDL 编译器作为页眉生成器,当使用。 当在单个函数,即存根未生成一个本地程序。

nonextensible

指定 IDispatch 实现接口中声明包括只有列表的属性和方法,而不能扩展与运行时的其他成员。 此属性仅适用于 接口。

odl

标识一个接口作为对象描述语言 (ODL)接口。

对象

标识自定义接口。

custom

指示接口与自动化兼容。

pointer_default

为除出现在参数列表的顶部指针的所有指针指定默认指针属性。

PTR

指定指针作为完整的指针。

restricted

指定库的哪些成员不能随机调用。

uuid

用于库提供唯一 ID

必须对定义接口遵循下列规则:

  • 调用约定的默认值为 __stdcall

  • ,如果不提供一个 GUID,而不是提供。

  • 重载方法不允许的。

当未指定 uuid 属性和不使用同一个接口名称在其他属性项目时,具有相同的 GUID 生成。

请参见

其他资源

按用法分的特性