This method sets the globally unique identifier (GUID) of the interface that defined the error.
At a Glance
Header file: | Oaidl.h |
Windows CE versions: | 2.0 and later |
Syntax
HRESULT SetGUID( REFGUID rguid );
Parameters
rguid
GUID of the interface that defined the error, or GUID_NULL if the error was defined by the operating system.
Return Values
One of the values described in the following table is returned.
Value | Description |
S_OK | Success. |
E_OUTOFMEMORY | Insufficient memory to complete the operation. |
Remarks
ICreateErrorInfo::SetGUID sets the GUID of the interface that defined the error. If the error was defined by the system, set ICreateErrorInfo::SetGUID to GUID_NULL.
This GUID does not necessarily represent the source of the error; however, the source is the class or application that raised the error. Using the GUID, applications can handle errors in an interface, independent of the class that implements the interface.
Example
hr = CreateErrorInfo(&pcerrinfo);
pcerrinfo->SetGUID(IID_IHello);