다음을 통해 공유


InterfaceTraits 구조체

WRL 인프라를 지원 하며 사용자 코드에서 직접 사용할 수는 없습니다.

template<
   typename I0
>
struct __declspec(novtable) InterfaceTraits;

template<
   typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;

template<>
struct __declspec(novtable) InterfaceTraits<Nil>;

매개 변수

  • I0
    인터페이스의 이름입니다.

  • CloakedType
    RuntimeClass, 구현 및 ChainInterfaces 인터페이스 Id 목록에서 되지 않는 인터페이스를 지원.

설명

일반적인 특성 인터페이스의 구현입니다.

두 번째 템플릿 특수화에 감추어진된 인터페이스입니다.세 번째는 특수화 닐 매개 변수에 대 한 템플릿입니다.

Members

BR245070.collapse_all(ko-kr,VS.110).gif공용 Typedefs

Name

설명

Base

동의어는 I0 템플릿 매개 변수입니다.

BR245070.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

InterfaceTraits::CanCastTo 메서드

지정 된 포인터에 대 한 포인터에 캐스팅 될 수 있는지 여부를 나타내는 Base.

InterfaceTraits::CastToBase 메서드

지정 된 포인터에 대 한 포인터를 캐스팅 Base.

InterfaceTraits::CastToUnknown 메서드

지정 된 포인터에 대 한 IUnknown 포인터를 캐스팅합니다.

InterfaceTraits::FillArrayWithIid 메서드

인터페이스 ID의 할당 Base index 인수로 지정한 배열 요소입니다.

InterfaceTraits::Verify 메서드

제대로 자료에서 파생 된 것을 확인 합니다.

BR245070.collapse_all(ko-kr,VS.110).gif공용 상수

Name

설명

InterfaceTraits::IidCount 상수

Id는 현재 InterfaceTraits 개체에 연결 된 인터페이스의 수를 보유 합니다.

상속 계층 구조

InterfaceTraits

요구 사항

헤더: implements.h

네임 스페이스: Microsoft::WRL::Details

참고 항목

참조

Microsoft::WRL::Details 네임스페이스