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 макроси та глобальні функції
Дивіться також