CComCoClass::Error
Essa função estática configura a interface de IErrorInfo para fornecer informações de erro para o cliente.
static HRESULT WINAPI Error(
LPCOLESTR lpszDesc,
const IID& iid = GUID_NULL,
HRESULT hRes = 0
);
static HRESULT WINAPI Error(
LPCOLESTR lpszDesc,
DWORD dwHelpID,
LPCOLESTR lpszHelpFile,
const IID& iid = GUID_NULL,
HRESULT hRes = 0
);
static HRESULT WINAPI Error(
LPCSTR lpszDesc,
const IID& iid = GUID_NULL,
HRESULT hRes = 0
);
static HRESULT WINAPI Error(
LPCSTR lpszDesc,
DWORD dwHelpID,
LPCSTR lpszHelpFile,
const IID& iid = GUID_NULL,
HRESULT hRes = 0
);
static HRESULT WINAPI Error(
UINT nID,
const IID& iid = GUID_NULL,
HRESULT hRes = 0,
HINSTANCE hInst = _AtlBaseModule.GetResourceInstance ()
);
static HRESULT Error(
UINT nID,
DWORD dwHelpID,
LPCOLESTR lpszHelpFile,
const IID& iid = GUID_NULL,
HRESULT hRes = 0,
HINSTANCE hInst = _AtlBaseModule.GetResourceInstance()
);
Parâmetros
lpszDesc
[in] a cadeia de caracteres que descreve o erro. A versão Unicode de Error especifica que lpszDesc é do tipo LPCOLESTR; a versão ANSI especifica um tipo de LPCSTR.iid
[in] O IID de interface que define o erro ou GUID_NULL (o valor padrão) se o erro é definido pelo sistema operacional.hRes
[in] HRESULT você deseja retornado para o chamador. o valor padrão é 0. Para mais detalhes sobre hRes, consulte comentários.nID
[in] o identificador do recurso onde a cadeia de caracteres de descrição de erro é armazenada. Esse valor deve encontrar-se entre 0x0200 e 0xFFFF, inclusiva. Em compilações de depuração, ASSERT resultará se nID não indexa uma cadeia de caracteres válido. Em construções de versão, a cadeia de caracteres de descrição de erro será “error” não definido.dwHelpID
[in] o identificador do contexto da ajuda para o erro.lpszHelpFile
[in] o caminho e o nome da ajuda arquivo a descrição do erro.hInst
[in] o identificador do recurso. Por padrão, este parâmetro é _AtlModule::GetResourceInstance, onde é _AtlModule a instância global de CAtlModule.
Valor de retorno
Um valor padrão de HRESULT . Para obter detalhes, consulte comentários.
Comentários
Para chamar Error, o objeto deve implementar a interface de ISupportErrorInfo Interface .
Se o parâmetro de hRes é diferente de zero, então Error retorna o valor de hRes. Se hRes é zero, então os primeiros quatro versões de retorno DISP_E_EXCEPTIONde Error . As duas versões mais recentes retornar o resultado de MAKE_HRESULT( 1, FACILITY_ITF, macronID ).
Requisitos
Cabeçalho: atlcom.h