首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_com_interfaces_是做什么的?

_com_interfaces_是做什么的?
EN

Stack Overflow用户
提问于 2016-08-17 12:25:21
回答 1查看 192关注 0票数 1

我正在尝试理解pywin32的COM服务器示例,在win32comext/shell/demos/servers/icon_handler.py中我看到了这一行

代码语言:javascript
复制
_com_interfaces_ = [shell.IID_IExtractIcon, pythoncom.IID_IPersistFile]

虽然这很清楚地指的是IconHandler必须实现IExtractIconIPersistFile接口,但我找不到任何实际使用_com_interfaces_的文档。在win32com.server.registerwin32com.server.localserver.py中看不到它,所以注册和服务器调用似乎都没有实际使用。有关于_com_interfaces_的文档吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 12:32:04

_com_interfaces_服务器策略查找的一个可选属性:

_com_interfaces_ 此对象公开的IID的可选列表。如果缺少此属性,则假定为IID_IDispatch (如果未提供,则COM对象将作为普通自动化对象创建。

该列表用于回答查询,请参阅模块查看如何使用,特别是BasicPolicy._wrap()BasicPolicy._QueryInterface_方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38996617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档