다음을 통해 공유


GetErrorInfo 함수(oleauto.h)

현재 논리 스레드에서 SetErrorInfo 에 대한 이전 호출에서 설정한 오류 정보 포인터를 가져옵니다.

구문

HRESULT GetErrorInfo(
  [in]  ULONG      dwReserved,
  [out] IErrorInfo **pperrinfo
);

매개 변수

[in] dwReserved

다음에 사용하도록 예약됩니다. 0이어야 합니다.

[out] pperrinfo

오류 개체입니다.

반환 값

이 함수는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
성공.
S_FALSE
반환할 오류 개체가 없습니다.

설명

이 함수는 현재 논리 스레드에서 가장 최근에 설정된 IErrorInfo 포인터에 대한 포인터를 반환합니다. 오류 개체의 소유권을 호출자에게 전송하고 스레드에 대한 오류 상태를 지웁니다.

프록시 스텁을 통과하는 COM 호출을 실행하면 호출 스레드에 대한 기존 오류 개체가 지워집니다. 호출된 개체는 SetErrorInfo 를 호출한 후 반환하기 전에 이러한 호출을 수행해서는 안 됩니다. 호출자는 호출이 반환된 후 GetErrorInfo를 호출하기 전에 이러한 호출을 수행해서는 안 됩니다. 일반적으로 인터페이스 메서드는 SetErrorInfo를 호출한 후 가능한 한 빨리 를 반환해야 하며 호출자는 호출이 반환된 후 최대한 빨리 GetErrorInfo 를 호출해야 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oleauto.h
라이브러리 OleAut32.lib
DLL OleAut32.dll