CDBErrorInfo::GetAllErrorInfo

Retorna todos os tipos de informações de erro contidos em um registro de erro.

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

Parâmetros

  • ulRecordNum
    [in] número com base zero do registro para que retorna as informações de erro.

  • lcid
    [in] a ID local para que as informações de erro é retornada.

  • pbstrDescription
    [out] um ponteiro à uma descrição de texto de erro ou de NULL se a localidade não é suportada.Consulte Comentários.

  • pbstrSource
    [out] um ponteiro à uma cadeia de caracteres que contém o nome do componente que gerou o erro.

  • pguid
    [out] um ponteiro ao GUID de interface que definiu o erro.

  • pdwHelpContext
    [out] um ponteiro ao identificação de contexto da ajuda para o erro.

  • pbstrHelpFile
    [out] um ponteiro à uma cadeia de caracteres que contém o caminho para o arquivo de ajuda que descreve o erro.

Valor de retorno

seS_OK com êxito.Consulte IErrorRecords::GetErrorInfona referência de programador do OLE DB para outros valores de retorno.

Requisitos

Cabeçalho: atldbcli.h

Comentários

O valor de saída de pbstrDescription é conseguido chamando IErrorInfo::GetDescription internamente, que define o valor PARA ANULAR se a localidade não é suportada, ou se ambas as seguintes condições forem verdadeiras:

  1. o valor de lcid não é E... e inglês (EUA.

  2. o valor de lcid não é igual ao valor retornado por GetUserDefaultLCID.

Consulte também

Referência

Classe CDBErrorInfo