Share via


Metodo ICreateErrorInfo::SetGUID (oaidl.h)

Imposta l'identificatore univoco globale (GUID) dell'interfaccia che ha definito l'errore.

Sintassi

HRESULT SetGUID(
  [in] REFGUID rguid
);

Parametri

[in] rguid

GUID dell'interfaccia che ha definito l'errore o GUID_NULL se l'errore è stato definito dal sistema operativo.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.

Commenti

Questo metodo imposta il GUID dell'interfaccia che ha definito l'errore. Se l'errore è stato definito dal sistema, impostare ICreateErrorInfo::SetGUID su GUID_NULL.

Questo GUID non rappresenta necessariamente l'origine dell'errore; tuttavia, l'origine è la classe o l'applicazione che ha generato l'errore. Usando il GUID, le applicazioni possono gestire gli errori in un'interfaccia, indipendentemente dalla classe che implementa l'interfaccia.

L'uso di questa funzione è illustrato nel file Main.cpp dell'esempio COM Fundamentals Hello.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

ICreateErrorInfo