CDBErrorInfo::GetAllErrorInfo
Gibt alle Fehlertypinformationen zurück, die in einem Fehlerdatensatz enthalten sind.
HRESULT GetAllErrorInfo(
ULONG ulRecordNum,
LCID lcid,
BSTR* pbstrDescription,
BSTR* pbstrSource = NULL,
GUID* pguid = NULL,
DWORD* pdwHelpContext = NULL,
BSTR* pbstrHelpFile = NULL
) const throw( );
Parameter
ulRecordNum
[in] Die Basiszahl des Datensatzes, sodass der Fehlerinformationen zurückgibt.lcid
[in] Die Gebietsschema-ID, damit die Fehlerinformationen zurückgegeben werden können.pbstrDescription
[out] Ein Zeiger auf eine Textbeschreibung des Fehlers oder NULL, wenn das Gebietsschema nicht unterstützt wird.Siehe Hinweise.pbstrSource
[out] Ein Zeiger auf eine Zeichenfolge, die den Namen der Komponente enthält, die den Fehler generiert hat.pguid
[out] Ein Zeiger die GUID der Schnittstelle, die den Fehler definiert hat.pdwHelpContext
[out] Ein Zeiger auf die Hilfekontext-id für den Fehler.pbstrHelpFile
[out] Ein Zeiger auf eine Zeichenfolge, die den Pfad zur Hilfedatei enthält, die den Fehler beschreibt.
Rückgabewert
S_OK bei erfolgreicher Ausführung.Siehe IErrorRecords::GetErrorInfo in der OLE DB Programmer's Reference für andere Rückgabewerte.
Anforderungen
Header: atldbcli.h
Hinweise
Der Ausgabewert von pbstrDescription wird intern abrufen, indem IErrorInfo::GetDescription aufruft, das den Wert festgelegt werden, um auf NULL, wenn das Gebietsschema nicht unterstützt wird oder wenn beide der folgenden Bedingungen zutreffen:
der Wert von lcid ist Englisch und NOT US ..
der Wert von lcid NOT ist gleich dem Wert, der von GetUserDefaultLCID zurückgegeben wird.