Klasa CAtlException
Ta klasa definiuje wyjątek ATL.
Składnia
class CAtlException
Członkowie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CAtlException::CAtlException | Konstruktor. |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
CAtlException::operator HRESULT | Rzutuje bieżący obiekt na wartość HRESULT. |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
CAtlException::m_hr | Zmienna typu HRESULT utworzona przez obiekt i użyta do przechowywania warunku błędu. |
Uwagi
CAtlException
Obiekt reprezentuje warunek wyjątku związany z operacją ATL. Klasa CAtlException
zawiera publiczny element członkowski danych, który przechowuje kod stanu wskazujący przyczynę wyjątku i operator rzutowania, który umożliwia traktowanie wyjątku tak, jakby był to HRESULT.
Ogólnie rzecz biorąc, wywołasz AtlThrow
metodę CAtlException
zamiast bezpośrednio utworzyć obiekt.
Wymagania
Nagłówek: atlexcept.h
CAtlException::CAtlException
Konstruktor.
CAtlException(HRESULT hr) throw();
CAtlException() throw();
Parametry
Hr
Kod błędu HRESULT.
CAtlException::operator HRESULT
Rzutuje bieżący obiekt na wartość HRESULT.
operator HRESULT() const throw ();
CAtlException::m_hr
Element członkowski danych HRESULT.
HRESULT m_hr;
Uwagi
Element członkowski danych, który przechowuje warunek błędu. Wartość HRESULT jest ustawiana przez konstruktor CAtlException ::CAtlException.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla