Partager via


ICreateErrorInfo ::SetGUID, méthode (oaidl.h)

Définit l’identificateur global unique (GUID) de l’interface qui a défini l’erreur.

Syntaxe

HRESULT SetGUID(
  [in] REFGUID rguid
);

Paramètres

[in] rguid

GUID de l’interface qui a défini l’erreur, ou GUID_NULL si l’erreur a été définie par le système d’exploitation.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.

Remarques

Cette méthode définit le GUID de l’interface qui a défini l’erreur. Si l’erreur a été définie par le système, définissez ICreateErrorInfo ::SetGUID sur GUID_NULL.

Ce GUID ne représente pas nécessairement la source de l’erreur ; toutefois, la source est la classe ou l’application qui a déclenché l’erreur. À l’aide du GUID, les applications peuvent gérer les erreurs dans une interface, indépendamment de la classe qui implémente l’interface.

L’utilisation de cette fonction est illustrée dans le fichier Main.cpp de l’exemple De base DE COM Hello.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

ICreateErrorInfo