有没有办法将COM接口GUID转换为接口的字符串名称?

时间:2012-06-19 10:42:44

标签: c++ com

出于调试目的,我想显示查询的接口名称。我可以在谷歌手工搜索GUID,但速度非常慢。有没有这样做的功能?

2 个答案:

答案 0 :(得分:2)

你可以写一个。只需在HKEY_CLASSES_ROOT \ Interface

下的注册表中查找您的GUID即可

答案 1 :(得分:0)

基于Paul Mitchell's answer,这是我的实现(对于Qt):

QSettings s(QString("HKEY_CLASSES_ROOT\\Interface\\{%1}").arg(str_guid), QSettings::NativeFormat);
qDebug() << "Querying interface:" << std_guid << "called" << s.value("Default").toString();