AtlReportError

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, LPCOLESTR lpszDescконстанта IID & IID = GUID_NULL, HRESULT hRes = 0 );

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, LPCOLESTR lpszDescDWORDdwHelpIDLPCOLESTRlpszHelpFileконстанта IID & IID = GUID_NULL, HRESULT hRes = 0 );

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, LPCSTR lpszDesc, константа IID & IID = GUID_NULL, HRESULT hRes = 0 );

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, LPCSTR lpszDescDWORDdwHelpIDLPCSTRlpszHelpFileконстанта IID & IID = GUID_NULL, HRESULT hRes = 0 );

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, UINT nID, константа IID & IID = GUID_NULL, HRESULT hRes = 0, HINSTANCEhInst= _Module.GetResourceInstance ());

HRESULT WINAPI AtlReportError (константа CLSIDamp; CLSID, UINT nIDDWORDdwHelpIDLPCOLESTRlpszHelpFileконстанта IID & IID = GUID_NULL, HRESULT hRes = 0, HINSTANCEhInst= _Module.GetResourceInstance ());

Значення, яке повертається

Якщо параметр hRes є ненульовим, повертає значення hRes. Якщо hRes дорівнює нулю, перші чотири версії AtlReportError повернути DISP_E_EXCEPTION. Двох останніх версій повернення результат макросу, MAKE_HRESULT (1, FACILITY_ITF, nID ).

Параметри

clsid

[в] CLSID об'єкт, повідомлення про помилку.

lpszDesc

[в] Рядок, що описує помилку. Юнікод версії вказує, що lpszDesc має тип LPCOLESTR; Версія ANSI визначає тип LPCSTR.

iid

[в] IID інтерфейс, визначення помилок або GUID_NULL , якщо повідомлення про помилку визначається операційної системи.

hRes

[в] HRESULT ви хочете повернувся до абонента.

nID

[в] Ідентифікатор ресурсів, збереження рядка опис помилки. Це значення має лежати між 0x0200 і 0xFFFF, включно. Налагодження будує що НАДБАННЯ призведе Якщо nID не індексувати рядок був дійсним. У випуску версії рядок опис помилок буде налаштовано на "Невідома помилка".

dwHelpID

[в] Ідентифікатор довідки контексті помилку.

lpszHelpFile

[в] Шлях та ім'я файлу довідки, що описує помилку.

hInst

[в] Дескриптор ресурсу. За замовчуванням цей параметр є _Module::GetResourceInstance, де _Module є глобальна екземпляр CComModule або клас, отриманих від нього.

Зауваження

Встановлює в IErrorInfo інтерфейс для надання відомостей про помилку клієнтам об'єкта. Рядок lpszDesc використовується як текстовий опис помилки. Коли клієнт отримує hRes повернення з AtlReportError, клієнт може отримати доступ IErrorInfo структуру для докладної інформації про помилки.

ATL макроси та глобальні функції

Дивіться також

MAKE_HRESULT

Index