COleException 클래스
OLE 작업과 관련된 예외 조건을 나타냅니다.
class COleException : public CException
이름 | 설명 |
---|---|
COleException::P rocess | catch된 예외를 OLE 반환 코드로 변환합니다. |
속성 | 설명 |
---|---|
COleException::m_sc | 예외의 이유를 나타내는 상태 코드를 포함합니다. |
클래스에는 COleException
예외 이유를 나타내는 상태 코드를 포함하는 공용 데이터 멤버가 포함됩니다.
일반적으로 개체를 COleException
직접 만들면 안 됩니다. 대신 AfxThrowOleException을 호출해야 합니다.
예외에 대한 자세한 내용은 MFC(예외 처리) 및 예외: OLE 예외 문서를 참조하세요.
COleException
헤더: afxdisp.h
이 데이터 멤버는 예외의 이유를 나타내는 OLE 상태 코드를 포함합니다.
SCODE m_sc;
이 변수의 값은 AfxThrowOleException에 의해 설정됩니다.
SCODE에 대한 자세한 내용은 Windows SDK의 COM 오류 코드 구조를 참조하세요.
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
프로세스 멤버 함수를 호출하여 catch된 예외를 OLE 상태 코드로 변환합니다.
static SCODE PASCAL Process(const CException* pAnyException);
pAnyException
catch된 예외에 대한 포인터입니다.
OLE 상태 코드입니다.
참고
이 함수는 .입니다 static
.
SCODE에 대한 자세한 내용은 Windows SDK의 COM 오류 코드 구조를 참조하세요.
COleDispatchDriver::CreateDispatch에 대한 예제를 참조하세요.