Udostępnij za pośrednictwem


CDBErrorInfo::GetAllErrorInfo

Zwraca wszystkie typy informacji o błędach zawarte w rekordzie błędu.

HRESULT GetAllErrorInfo(
   ULONG ulRecordNum,
   LCID lcid,
   BSTR* pbstrDescription,
   BSTR* pbstrSource = NULL,
   GUID* pguid = NULL,
   DWORD* pdwHelpContext = NULL,
   BSTR* pbstrHelpFile = NULL
) const throw( );

Parametry

  • ulRecordNum
    [in] Od zera numer rekordu, który zwraca informacje o błędzie.

  • lcid
    [in] Identyfikator ustawień regionalnych dla informacji o błędzie mają być zwrócone.

  • pbstrDescription
    [Brak] Wskaźnik tekstowy opis błędu lub wartość NULL, jeśli ustawienia regionalne nie jest obsługiwana.Zobacz Spostrzeżenia.

  • pbstrSource
    [Brak] Wskaźnik do ciąg zawierający nazwę składnika, który wygenerował błąd.

  • pguid
    [Brak] Wskaźnik do GUID interfejs, który zdefiniowany błędu.

  • pdwHelpContext
    [Brak] Wskaźnik do pomocy o identyfikatorze kontekstu dla błędu.

  • pbstrHelpFile
    [Brak] Wskaźnik do ciąg zawierający ścieżkę do pliku pomocy, który opisuje błąd.

Wartość zwracana

S_OKw przypadku powodzenia.Zobacz IErrorRecords::GetErrorInfo w OLE DB Programmer's Reference dla innych wartości zwracanej.

Wymagania

Nagłówek: atldbcli.h

Uwagi

Wartość produkcji pbstrDescription uzyskuje się wewnętrznie przez wywołanie IErrorInfo::GetDescription, która ustawia wartość NULL, jeśli ustawienia regionalne nie jest obsługiwany lub jeśli są spełnione oba następujące warunki:

  1. wartość lcid nie jest U.S. angielski i

  2. wartość lcid jest nie równa się wartości zwracanej przez GetUserDefaultLCID.

Zobacz też

Informacje

Klasa CDBErrorInfo