CComCoClass::Error

errore HRESULT st&atico (LPCOLESTR lpszDescconst IIDamp;IID= GUID_NULL, HRESULTHRESULT = 0 );

errore HRESULT st&atico (LPCOLESTR lpszDesc, DWORD dwHelpID, LPCOLESTR lpszHelpFileconst IIDamp;IID= GUID_NULL, HRESULTHRESULT = 0 );

errore HRESULT st&atico (LPCSTR lpszDescconst IIDamp;IID= GUID_NULL, HRESULTHRESULT = 0 );

errore HRESULT st&atico (LPCSTR lpszDesc, DWORD dwHelpID, LPCSTR lpszHelpFileconst IIDamp;IID= GUID_NULL, HRESULTHRESULT = 0 );

errore HRESULT statico (UINT nIDconst IIDamp;IID= GUID_NULL, HRESULTHRESULT= 0, HINST&ANCEhInst= _Module.GetResourceInstance ());

errore HRESULT statico (UINT nID, DWORD dwHelpID, LPCOLESTR lpszHelpFileconst IIDamp;IID= GUID_NULL, HRESULTHRESULT= 0, HINST&ANCEhInst= _Module.GetResourceInstance ());

Valore restituito

Un valore HRESULT standard. Per ulteriori informazioni, vedere la sezione Osservazioni.

Parametri

lpszDesc

[in] Stringa che descrive l'errore. La versione Unicode di errore specifica che lpszDesc è di tipo LPCOLESTR; la versione ANSI specifica un tipo di LPCSTR.

iid

[in] L'IID dell'interfaccia definisce l'errore o il GUID_NULL (valore predefinito), se l'errore è definito dal sistema operativo.

hRESULT

[in] L' HRESULT volete restituito al chiamante. Il valore predefinito è 0. Per ulteriori dettagli sui HRESULT, vedere la sezione Osservazioni.

nID

[in] L'identificatore di risorsa cui è memorizzata la stringa di descrizione errore. Questo valore dovrebbe essere compresa tra 0x0200 e 0xFFFF, inclusiva. Nelle build di debug un' asserzione determinerà se nID non indicizza una stringa valida. Nelle build di rilascio, la stringa di descrizione errore sarà impostata su "Errore sconosciuto".

dwHelpID

[in] L'identificatore di contesto di aiuto per l'errore.

lpszHelpFile

[in] Il percorso e il nome del file della guida che descrive l'errore.

hInst

[in] L'handle alla risorsa. Per impostazione predefinita, questo parametro è _Module::GetResourceInstance, dove Module è l'istanza globale di CComModule o una classe derivata da essa.

Osservazioni

Questo metodo statico imposta il interfaccia IErrorInfo per fornire informazioni sull'errore al cliente. Per chiamare l'errore, l'oggetto deve implementare il interfaccia ISupportErrorInfo.

Se il parametro HRESULT è diverso da zero, errore restituisce il valore di HRESULT. Se HRESULT è zero, le prime quattro versioni di errore restituiscono DISP_E_EXCEPTION. Le ultime due versioni restituiscono il risultato della macro MAKE_HRESULT (1, FACILITY_ITF, nID ).

Pa&noramica CComCoClass |nbsp; Membri della classe

Vedere a&nchenbsp;ISupportErrorInfoImpl, MAKE_HRESULT

Index