次の方法で共有


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
    [入力] エラー情報を取得するレコードの番号 (開始値 0)。

  • lcid
    [入力] 取得するエラー情報のロケール ID。

  • pbstrDescription
    [出力] エラーの説明へのポインター。

  • pbstrSource
    [出力] エラーの生成元コンポーネントの名前が格納された文字列へのポインター。

  • pguid
    [出力] エラーの定義元インターフェイスの GUID へのポインター。

  • pdwHelpContext
    [出力] エラーのヘルプ コンテキスト ID へのポインター。

  • pbstrHelpFile
    [出力] エラーが説明されているヘルプ ファイルへのパスが格納された文字列へのポインター。

戻り値

正常終了した場合は S_OK を返します。 その他の戻り値については、『OLE DB Programmer's Reference』の「IErrorRecords::GetErrorInfo」を参照してください。

必要条件

**ヘッダー:**atldbcli.h

解説

出力値のpbstrDescription内部では、ロケールがサポートされていない場合、または両方の次の条件に該当する場合は、NULL 値を設定します、呼び出し IErrorInfo::GetDescription によって得られます。

  1. 値lcid米国ではないです。 英語と

  2. 値lcidです GetUserDefaultLCID によって返される値に等しくないです。

参照

参照

CDBErrorInfo クラス

その他の技術情報

CDBErrorInfo のメンバー