Udostępnij za pośrednictwem


_com_error — Klasa

Specyficzne dla firmy Microsoft

Obiekt _com_error reprezentuje warunek wyjątku, wykryty przez obsługującą błędy funkcje otoki w plikach nagłówkowych, generowanych z biblioteki typów lub przez jedną z klas obsługi COM.Klasa _com_error hermetyzuje kod błędu HRESULT oraz dowolny skojarzony obiekt IErrorInfo Interface.

Konstrukcja

_com_error

Buduje _com_error obiektu.

Operatory

operator =

Przypisuje istniejący obiekt _com_error do innego.

Funkcje wyodrębniające

Błąd

Pobiera HRESULT przekazany do konstruktora.

ErrorInfo

Pobiera obiekt IErrorInfo przekazany do konstruktora.

WCode

Pobiera 16-bitowy kod błędu, mapowany na zhermetyzowany HRESULT.

Funkcje IErrorInfo

Opis

Wywołuje funkcję IErrorInfo::GetDescription.

HelpContext

Wywołuje funkcję IErrorInfo::GetHelpContext.

HelpFile

Wywołuje funkcję IErrorInfo::GetHelpFile

Źródło

Wywołuje funkcję IErrorInfo::GetSource.

GUID

Wywołuje funkcję IErrorInfo::GetGUID.

Ekstraktor wiadomości formatu

Komunikat o błędzie

Pobiera wiadomość w postaci ciągu dla HRESULT przechowywanego w obiekcie _com_error.

Mappery z ExepInfo.wCode na HRESULT

HRESULTToWCode

Mapuje 32-bitowe HRESULT na 16-bitowe wCode.

WCodeToHRESULT

Mapuje 16-bitowe wCode na 32-bitowe HRESULT.

Wymagania

Header: comdef.h

Lib: comsuppw.lib lub comsuppwd.lib (zobacz /Zc:wchar_t (wchar_t jest typem natywnym) aby uzyskać więcej informacji)

Zobacz też

Informacje

Kompilator klas obsługi COM

Inne zasoby

IErrorInfo Interface