次の方法で共有


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
    [入力] エラー情報を返すのレコードから始まる番号。

  • lcid
    [入力] 返されるエラー情報のロケール ID。

  • pbstrDescription
    [出力] ロケールがサポートされていない場合は、エラーまたは NULL のテキスト説明へのポインター。「解説」を参照してください。

  • pbstrSource
    [出力] エラーを生成したコンポーネントの名前を含む文字列へのポインター。

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

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

  • pbstrHelpFile
    [出力] エラーを説明するヘルプ ファイルへのパスを含む文字列へのポインター。

戻り値

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

必要条件

ヘッダー: atldbcli.h

解説

pbstrDescription の出力値は、無効にする値を設定 IErrorInfo::GetDescription を呼び出して、ロケールがサポートされていない場合、または次の両方の条件に該当する場合、内部的に派生します:

  1. lcid の値は、米国.. 英語ではありません。

  2. lcid の値は GetUserDefaultLCID によって返される値と同じです。

参照

関連項目

CDBErrorInfo クラス