Freigeben über


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, dass Fehlerinformationen zurückgibt.

  • lcid
    [in] die Gebietsschema-ID, sodass 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 verursacht hat.

  • pguid
    [out] Ein Zeiger auf 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-Programmierreferenz für andere Werte.

Anforderungen

Header: atldbcli.h

Hinweise

Der Ausgabewert von pbstrDescription wird intern erhalten, indem IErrorInfo::GetDescription aufruft, das den Wert festgelegt wird, um in NULL, wenn das Gebietsschema nicht unterstützt wird oder wenn die beiden folgenden Bedingungen erfüllt sind:

  1. der Wert von lcid ist Englisch NOT US und

  2. der Wert von lcid ist NOT gleich dem Wert, der von GetUserDefaultLCID zurückgegeben wird.

Siehe auch

Referenz

CDBErrorInfo-Klasse