CDBErrorInfo::GetAllErrorInfo
Zwraca wszystkie typy informacji o błędach zawartych w rekordu 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
[w] Od zera numer rekordu, dla którego ma zostać zwrócona informacji o błędzie.lcid
[w] 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ługiwane.Zobacz uwagi.pbstrSource
[Brak] Wskaźnik do ciąg zawierający nazwę składnika, który wygenerował błąd.pguid
[Brak] Identyfikator GUID interfejsu, który błąd zdefiniowany przez wskaźnik.pdwHelpContext
[Brak] Wskaźnik identyfikator kontekstu pomocy 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_OKJeśli kończy się pomyślnie.Zobacz IErrorRecords::GetErrorInfo w OLE DB Programmer's Reference dla innych wartości zwracanych.
Wymagania
Nagłówek: atldbcli.h
Uwagi
Wartość produkcji pbstrDescription uzyskuje się wewnętrznie przez wywołującego IErrorInfo::GetDescription, który ustawia wartość null, jeśli ustawienia regionalne nie jest obsługiwane, lub jeśli są spełnione oba następujące warunki:
wartość lcid nie jest USA Język angielski i
wartość lcid jest równa wartości zwracane przez GetUserDefaultLCID.