エラー レコード内のあらゆる種類のエラー情報を返します。
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 によって得られます。
値lcid米国ではないです。 英語と
値lcidです GetUserDefaultLCID によって返される値に等しくないです。