Compartilhar via


Método ICreateErrorInfo::SetGUID (oaidl.h)

Define o GUID (identificador global exclusivo) da interface que definiu o erro.

Sintaxe

HRESULT SetGUID(
  [in] REFGUID rguid
);

Parâmetros

[in] rguid

O GUID da interface que definiu o erro ou GUID_NULL se o erro foi definido pelo sistema operacional.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_OUTOFMEMORY
Memória insuficiente para concluir a operação.

Comentários

Esse método define o GUID da interface que definiu o erro. Se o erro tiver sido definido pelo sistema, defina ICreateErrorInfo::SetGUID como GUID_NULL.

Esse GUID não representa necessariamente a origem do erro; no entanto, a origem é a classe ou aplicativo que gerou o erro. Usando o GUID, os aplicativos podem lidar com erros em uma interface, independentemente da classe que implementa a interface.

O uso dessa função é demonstrado no arquivo Main.cpp do exemplo de Hello de conceitos básicos com.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

Icreateerrorinfo