Udostępnij za pośrednictwem


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:

  1. wartość lcid nie jest USA Język angielski i

  2. wartość lcid jest równa wartości zwracane przez GetUserDefaultLCID.

Zobacz też

Informacje

CDBErrorInfo — Klasa