다음을 통해 공유


CAtlException 클래스

이 클래스는 ATL 예외를 정의합니다.

구문

class CAtlException

멤버

공용 생성자

속성 설명
CAtlException::CAtlException 생성자입니다.

Public 연산자

속성 설명
CAtlException::operator HRESULT 현재 개체를 HRESULT 값으로 캐스팅합니다.

공용 데이터 멤버

속성 설명
CAtlException::m_hr 개체에서 만들고 오류 조건을 저장하는 데 사용되는 HRESULT 형식의 변수입니다.

설명

개체는 CAtlException ATL 작업과 관련된 예외 조건을 나타냅니다. 클래스에는 CAtlException 예외 이유를 나타내는 상태 코드를 저장하는 공용 데이터 멤버와 예외를 HRESULT인 것처럼 처리할 수 있는 캐스트 연산자가 포함됩니다.

일반적으로 개체를 직접 만드는 대신 호출 AtlThrow 합니다 CAtlException .

요구 사항

헤더: atlexcept.h

CAtlException::CAtlException

생성자입니다.

CAtlException(HRESULT hr) throw();
CAtlException() throw();

매개 변수

hr
HRESULT 오류 코드입니다.

CAtlException::operator HRESULT

현재 개체를 HRESULT 값으로 캐스팅합니다.

operator HRESULT() const throw ();

CAtlException::m_hr

HRESULT 데이터 멤버입니다.

HRESULT m_hr;

설명

오류 조건을 저장하는 데이터 멤버입니다. HRESULT 값은 생성자 CAtlException ::CAtlException에 의해 설정됩니다.

참고 항목

AtlThrow
클래스 개요