AtlReportError

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

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

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

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

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, UINT nID, const IID & iid GUID_、HRESULT = hRes = 0、HINSTANCEhInst_Module.GetResourceInstance (&)); =

HRESULT WINAPI AtlReportError (const CLSIDamp; clsid, UINT nIDDWORDdwHelpIDLPCOLESTRlpszHelpFileconst IID & iid GUID_、HRESULT = hRes = 0、HINSTANCEhInst_Module.GetResourceInstance (&)); =

戻り値

HResパラメーターが 0 以外の場合は、 hResの値を返します。HResがゼロの場合は、 AtlReportErrorの最初の 4 つのバージョンはDISP_E_EXCEPTIONを返します。最後の 2 つのバージョンを返すマクロのMAKE_HRESULT (1、FACILITY_ITF、 nID

パラメーター

clsid

[入力]エラーを報告するオブジェクトの CLSID。

lpszDesc

[入力]エラーを説明する文字列。Unicode バージョンはlpszDesc型のLPCOLESTRを指定します。ANSI バージョンLPCSTRの種類を指定します。

iid

[入力]エラー、オペレーティング システムによって定義されている場合に、エラーまたはGUID_を定義するインターフェイスの IID。

hRes

[入力]場合は、 HRESULTが呼び出し元に返される。

nID

[入力]エラーを説明する文字列が格納されているリソース識別子。この値は、0x0200 〜 0 xffff、包括的ある必要があります。NIDが有効な文字列をインデックスしない場合デバッグ ビルドでは、 ASSERTなります。リリース ビルドでは、エラーを説明する文字列「不明なエラーに」になります

dwHelpID

[入力]エラーのヘルプ コンテキスト id。

lpszHelpFile

[入力]エラーを説明するヘルプ ファイルの名前とパス。

hInst

[入力]リソースへのハンドル。既定では、このパラメーター _Module::GetResourceInstance、ここで_Module CComModuleまたはそれから派生したクラスのグローバル インスタンスです。

解説

設定、 オブジェクトのクライアントにエラー情報を提供するIErrorInfoインターフェイス。文字列lpszDescは、エラーのテキスト説明として使用されます。AtlReportErrorからを返しますhResクライアントを受信すると、クライアントIErrorInfo構造エラーの詳細についてはアクセスすることができます。

ATL マクロとグローバル関数

参照してください。

MAKE_HRESULT

Index