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에 의해 설정됩니다.