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:
wartość lcid nie jest U.S. angielski i
wartość lcid jest nie równa się wartości zwracanej przez GetUserDefaultLCID.