Aracılığıyla paylaş


CComCoClass::Error

Bu statik işlevi kurar IErrorInfo arabirimini istemciye hata bilgileri sağlamak için.

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() 
);

Parametreler

  • lpszDesc
    [in] Hatayı tanımlayan dize.Unicode sürümü, Error belirleyen bir lpszDesc tür lpcolestr; bir tür ANSI sürümünü belirten LPCSTR.

  • iid
    [in] Hata tanımlama arabirimin IID'si ya da GUID_NULL (varsayılan değer) işletim sistemi tarafından tanımlanmış bir hata yoksa.

  • hRes
    [in] HRESULT İstediğiniz arayan verdi.Varsayılan değer 0'dir.Hakkında daha fazla ayrıntı için hRes, Açıklamalar'a bakın.

  • nID
    [in] Hata açıklama dizesini depolandığı kaynak tanımlayıcısıdır.Bu değer 0x0200 ile 0xFFFF arasında sınırlarını yer.Hata ayıklama yapılar içinde bir assert , neden nID geçerli bir dize dizini oluşturulmaz.Hata Açıklama dizesi "Bilinmeyen hata için" yayın yapılarında ayarlanacak

  • dwHelpID
    [in] Hata için Yardım içeriği tanımlayıcı.

  • lpszHelpFile
    [in] Hatayı açıklayan Yardım dosyasının adı ve yolu.

  • hInst
    [in] Kaynak tanıtıcısı.Varsayılan olarak, bu parametre olan _AtlModule::GetResourceInstance, burada _AtlModule genel örneği CAtlModule.

Dönüş Değeri

Standart bir HRESULT değeri.Ayrıntılı bilgi için Açıklamalar'a bakın.

Notlar

Aranacak Error, nesnenizin uygulamalıdır ISupportErrorInfo Interface arabirimi.

hRes Parametresi sıfırdan farklı, daha sonra Error değerini döndürür hRes.hRes Sıfır ise, ilk dört sürümleri Error dönmek DISP_E_EXCEPTION.Son iki sürümlerinde makro sonuç make_hresult (1, FACILITY_ITF,nID).

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

CComCoClass sınıfı

ISupportErrorInfoImpl sınıfı

MAKE_HRESULT