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 を呼び出して、ロケールがサポートされていない場合、または次の両方の条件に該当する場合、内部的に派生します:
lcid の値は、米国.. 英語ではありません。
lcid の値は GetUserDefaultLCID によって返される値と同じです。