ICreateErrorInfo::SetGUID 方法 (oaidl.h)

设置定义错误的接口的全局唯一标识符 (GUID) 。

语法

HRESULT SetGUID(
  [in] REFGUID rguid
);

参数

[in] rguid

定义错误的接口的 GUID;如果错误是由操作系统定义的,则GUID_NULL。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_OUTOFMEMORY
内存不足,无法完成操作。

注解

此方法设置定义错误的接口的 GUID。 如果错误是由系统定义的,请将 ICreateErrorInfo::SetGUID 设置为GUID_NULL。

此 GUID 不一定表示错误的来源;但是,源是引发错误的类或应用程序。 使用 GUID,应用程序可以处理接口中的错误,独立于实现 接口的类。

COM Fundamentals Hello 示例的文件Main.cpp演示了此函数的用法。

要求

要求
目标平台 Windows
标头 oaidl.h

另请参阅

ICreateErrorInfo