다음을 통해 공유


WeakRef::CopyTo 메서드

포인터를 인터페이스에 사용할 수 있는 경우 지정 된 포인터 변수를 할당 합니다.

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ IInspectable** ptr
);

template<
   typename U
>
HRESULT CopyTo(
   _Deref_out_ U** ptr
);

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

매개 변수

  • U
    IInspectable 인터페이스 포인터입니다.경우에 오류 발생 U Iinspectable에서 파생 되지 않았습니다.

  • riid
    인터페이스 ID경우에 오류 발생 riid 에서 파생 된 IWeakReference.

  • ptr
    이중 간접 포인터를 IInspectable 또는 IWeakReference입니다.

반환 값

성공 하면 S_OK입니다. 그렇지 않은 경우 오류를 설명 하는 HRESULT입니다.자세한 내용은 설명 부분을 참조하십시오.

설명

반환 값이 S_OK이이 작업에 성공 했습니다, 약한 참조에 대 한 강력한 참조를 해결 된 여부를 나타내지는지 않습니다 즉.S_OK가 반환 되 면 해당 매개 변수를 테스트 p 강력한 참조. 즉, 매개 변수 p 로 되지 않습니다 nullptr.

요구 사항

헤더: client.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

WeakRef 클래스