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:
o valor de lcid não é E... e inglês (EUA.
o valor de lcid não é igual ao valor retornado por GetUserDefaultLCID.