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,如果地區設定不支援,則為,如果下列兩個條件都成立:
lcid 的值是英文 (美國.. 和非
lcid 的值是值所 GetUserDefaultLCID 傳回的不相等。