Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft-spezifisch
Erstellt ein _com_error-Objekt.
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef=false
) throw( );
_com_error(
const _com_error& that
) throw( );
Parameter
hr
HRESULT Informationen.perrinfo
IErrorInfo-Objekt.bool fAddRef=false
Veranlasst den Konstruktor AddRef IErrorInfo ungleich null in einer Schnittstelle aufzurufen.Dadurch wird für eine korrekte Verweiszählung im Allgemeinen Fall, wo Besitz der Schnittstelle in das _com_error-Objekt übergeben wird, z. B. zur Verfügung:throw _com_error(hr, perrinfo);Wenn Sie den Code nicht in den Besitz übertragen werden sollen, ist _com_error-Objekt und AddRef erforderlich, Release im _com_error Destruktor erstellen, die das Objekt wie folgt:
_com_error err(hr, perrinfo, true);that
Ein vorhandenes _com_error-Objekt.
Hinweise
Der erste Konstruktor erstellt ein neues angegebenes Objekt HRESULT und ein optionales IErrorInfo-Objekt.Das zweite erstellt eine Kopie eines vorhandenen _com_error-Objekts.
Microsoft ENDES bestimmten