에러 보고
ISupperErrorInfo인터페이스를 이용하면 더 상세한 오류정보를 제공할 수 있다.
1. CreateErrorInfo
2. ICreateErrorInfo
SetSource
SetDescription
SetGUID
SetHelpFile
SetHelpContext
3. IErrorInfo인터페이스를 구함.
GetSource
GetDescription
GetGUID
GetHelpFile
GetHelpContext
4. SetErrorInfo() : 현재 스레드에 대한 오류 객체 설정
5. 자동화 컨트롤러를 실패 코드를 받으면 서버에 대해 ISupportErrorInfo 인터페이스 요청
6. ISupportErrorInfo 인터페이스를 사용 특정 IID에 대한 오류보고를 지원하는 지 알아냄.
7. GetErrorInfo()를 호출하여 현재의 오류객체 얻어냄.
실습
메소드 (인터페이스에서 메소드 추가)
속성 (인터페이스에서 속성 추가)
※ 속성은 Get, Put 함수로 구현되기 때문에 읽거나 쓸 데이터 멤버 변수가 필요하다.
데이터 멤버변수(클래스에서 추가)
'컴퓨터 공부 > COM&ActiveX' 카테고리의 다른 글
[6월 17일 1교시] 이벤트 1 (0) | 2009.06.17 |
---|---|
[6월 16일 3교시] 자동화(automation) 컨트롤러 (0) | 2009.06.16 |
[6월 16일 1교시] 자동화(automation) (0) | 2009.06.16 |
[6월 15일 3교시] ATL2 (0) | 2009.06.15 |
[6월 15일 2교시] ATL 1 (0) | 2009.06.15 |