CDBErrorInfo::GetAllErrorInfo

오류 정보는 오류 레코드에 포함 된 모든 형식을 반환 합니다.

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

매개 변수

  • ulRecordNum
    [in] 0부터 시작에 대 한 오류 정보를 반환할 레코드 개수입니다.

  • lcid
    [in] 반환 되는 로캘 ID 오류 정보입니다.

  • pbstrDescription
    [out] 텍스트 설명은 오류 또는 로케일 지원 되지 않는 경우 NULL 포인터입니다.설명 부분을 참조하십시오.

  • pbstrSource
    [out] 오류를 발생 시킨 구성 요소의 이름을 포함 하는 문자열에 대 한 포인터입니다.

  • pguid
    [out] 오류를 정의한 인터페이스의 GUID에 대 한 포인터입니다.

  • pdwHelpContext
    [out] 오류 도움말 컨텍스트 ID에 대 한 포인터입니다.

  • pbstrHelpFile
    [out] 오류를 설명 하는 도움말 파일의 경로 포함 하는 문자열에 대 한 포인터입니다.

반환 값

성공하면 S_OK입니다.볼 IErrorRecords::GetErrorInfo 에 있는 OLE DB 프로그래머용 참조 다른 반환 값에 대 한.

요구 사항

헤더: atldbcli.h

설명

출력 값을 pbstrDescription 내부적으로 로케일을 지원 하지 않거나 다음 조건 모두에 해당할 경우 값을 NULL로 설정 호출 Ierrorinfo::getdescription가 얻어집니다.

  1. 값을 lcid U 수 없습니다.S. 영어 및

  2. 값을 lcid 는 Getuserdefaultlcid에서 반환 되는 값 같지 않음.

참고 항목

참조

CDBErrorInfo 클래스