CDBErrorInfo::GetAllErrorInfo

Restituisce tutti i tipi di informazioni sugli errori contenuti in un record di errore.

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

Parametri

  • ulRecordNum
    [in] numero in base zero del record per il quale restituire informazioni sugli errori.

  • lcid
    [in] ID delle impostazioni locali per informazioni sugli errori vengano restituiti.

  • pbstrDescription
    [out] puntatore A una descrizione dell'errore o NULL se le impostazioni locali non sono supportate.Vedere la sezione Osservazioni.

  • pbstrSource
    [out] puntatore A una stringa contenente il nome del componente che ha generato l'errore.

  • pguid
    [out] puntatore Al GUID dell'interfaccia che ha definito l'errore.

  • pdwHelpContext
    [out] puntatore All'ID del contesto della guida dell'errore.

  • pbstrHelpFile
    [out] puntatore A una stringa contenente il percorso del file della Guida che descrive l'errore.

Valore restituito

S_OK se ha esito positivo.Vedere IErrorRecords::GetErrorInfoin OLE DB Programmer's Reference per altri valori restituiti.

Requisiti

Header: atldbcli.h

Note

Il valore di output di pbstrDescription viene ottenuto chiamando IErrorInfo::GetDescription internamente, che imposta il valore SU NULL se le impostazioni locali non sono supportate, o se entrambe le condizioni seguenti sono vere:

  1. il valore di lcid non è Inglese Stati Uniti.. e

  2. il valore di lcid non è uguale al valore restituito da GetUserDefaultLCID.

Vedere anche

Riferimenti

Classe CDBErrorInfo