共用方式為


CDBErrorInfo::GetAllErrorInfo

傳回錯誤記錄檔中的錯誤資訊的所有型別。

HRESULT GetAllErrorInfo(
   ULONG ulRecordNum,
   LCID lcid,
   BSTR* pbstrDescription,
   BSTR* pbstrSource = NULL,
   GUID* pguid = NULL,
   DWORD* pdwHelpContext = NULL,
   BSTR* pbstrHelpFile = NULL
) const throw( );

參數

  • ulRecordNum
    [in] 的傳回錯誤資訊的記錄以零的數字。

  • lcid
    [in] 要傳回的錯誤資訊的地區設定 ID。

  • pbstrDescription
    [out] 錯誤或空白文字描述的指標,如果地區設定不支援。 請參閱<備註>。

  • pbstrSource
    [out] 包含產生錯誤的元件名稱之字串的指標。

  • pguid
    [out] 定義錯誤介面的 GUID 的指標。

  • pdwHelpContext
    [out] 說明內容識別碼的指標錯誤的。

  • pbstrHelpFile
    [out] 包含路徑之字串的指標描述錯誤的說明檔。

傳回值

如果成功,則為 S_OK。 為其他傳回值參閱《 OLE DB 程式設計人員參考》的IErrorRecords::GetErrorInfo

需求

Header: atldbcli.h

備註

pbstrDescription 的輸出值呼叫 IErrorInfo::GetDescription 內部取得,將值設為 null,如果地區設定不支援,則為,如果下列兩個條件都成立:

  1. lcid 的值是英文 (美國.. 和非

  2. lcid 的值是值所 GetUserDefaultLCID 傳回的不相等。

請參閱

參考

CDBErrorInfo 類別