AtlReportError

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, LPCOLESTR lpszDescconst, IID 및 iid GUID_NULL, HRESULT = hRes = 0 );(&A)

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, LPCOLESTR lpszDescDWORDdwHelpIDLPCOLESTRlpszHelpFileconst, IID 및 iid GUID_NULL, HRESULT = hRes = 0 );(&A)

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, LPCSTR lpszDesc, const IID 및 iid GUID_NULL = HRESULT hRes = 0 );(&A)

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, LPCSTR lpszDescDWORDdwHelpIDLPCSTRlpszHelpFileconst, IID 및 iid GUID_NULL, HRESULT = hRes = 0 );(&A)

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, UINT 꾸벅꾸벅, const IID 및 iid GUID_NULL, HRESULT = hRes = 0, HINSTANCEhInst_Module.GetResourceInstance (&)); =

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, UINT 꾸벅꾸벅DWORDdwHelpIDLPCOLESTRlpszHelpFileconst, IID 및 iid GUID_NULL, HRESULT = hRes = 0, HINSTANCEhInst_Module.GetResourceInstance (&)); =

반환 값

HRes 매개 변수가 아닌 경우 hRes값을 반환 합니다. HRes 0 이면 AtlReportError 의 처음 4 개의 버전 DISP_E_EXCEPTION을 반환 합니다. 매크로 결과 반환 하는 마지막 두 버전 MAKE_HRESULT (1, FACILITY_ITF, 꾸벅꾸벅 )。

매개 변수

clsid

[in] 오류를 보고 하는 개체의 CLSID。

lpszDesc

[in] 오류를 설명 하는 문자열입니다. 유니코드 버전 지정는 lpszDesc 형식의 LPCOLESTR; ANSI 버전 LPCSTR 의 종류를 지정합니다.

iid

[in] 오류 운영 체제에 의해 정의 된 경우 오류 또는 GUID_NULL 를 정의 하는 인터페이스의 IID。

hRes

[in] 호출자에 게 HRESULT 를 반환。

꾸벅꾸벅

[in] 오류 설명 문자열 저장 된 리소스 식별자입니다. 이 값은 0x0200 0xFFFF, 사이-속여야 한다. 디버그 빌드에서 ASSERT nID 에 유효한 문자열 인덱스 하는 경우 발생 합니다. 릴리스 빌드에서 오류 설명 문자열 설정 됩니다 "알 수 없는 오류가 발생 했습니다."

dwHelpID

[in] 오류에 대 한 도움말 컨텍스트 식별자。

lpszHelpFile

[in] 오류를 설명 하는 도움말 파일의 이름과 경로。

hInst

[in] 리소스 핸들입니다. 기본적으로이 매개 변수는 _Module::GetResourceInstance, _Module CComModule 또는 그것에서 파생 된 클래스의 전역 인스턴스。

주의

설정에서 IErrorInfo 인터페이스는 개체의 클라이언트에 오류 정보를 제공 합니다. 문자열 lpszDesc 오류의 텍스트 설명으로 사용 됩니다. 클라이언트가 AtlReportError에서 반환 하는 hRes 받으면 클라이언트 오류에 대 한 자세한 내용은 IErrorInfo 구조 액세스할 수 있습니다.

ATL 매크로 및 전역 함수

참고 항목

MAKE_HRESULT

Index