`IDispatch::GetTypeInfo()` 接口有问题吗?

Does the `IDispatch::GetTypeInfo()` interface thow?

我正在尝试查找有关 IDispatch 接口是否抛出的信息,特别是 IDispatch::GetTypeInfo() 是否抛出。 IIRC,IDispatch::Invoke() 可以,但我似乎找不到关于该主题的任何内容,文档 here or here 也没有提及任何相关内容。

标准 COM 接口的

None 将抛出。 COM 被设计为与语言无关,包括没有例外的语言。

COM 对象的实现完全有可能抛出异常,但这取决于对象本身的实现。通常,COM 对象将通过返回其 HRESULT 的错误代码来指示错误。