共用方式為


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 清單中。

備註

實作介面的一般特性。

第二個範本則是隱匿的介面的特製化。第三個樣板是 Nil 參數的特製化。

Members

BR245070.collapse_all(zh-tw,VS.110).gif公用 Typedefs

名稱

描述

Base

I0同義資料表的範本參數。

BR245070.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

InterfaceTraits::CanCastTo 方法

指示指定的指標是否可轉換成 Base的指標。

InterfaceTraits::CastToBase 方法

轉型指定指標為 Base的指標。

InterfaceTraits::CastToUnknown 方法

轉型指定指標為 IUnknow 的指標。

InterfaceTraits::FillArrayWithIid 方法

指派 Base 的介面 ID 至索引引數所指定的陣列元素。

InterfaceTraits::Verify 方法

驗證基底適當地衍生。

BR245070.collapse_all(zh-tw,VS.110).gif公用常數

名稱

描述

InterfaceTraits::IidCount 常數

保留與目前 InterfaceTraits 物件有關聯的介面 ID 數目。

繼承階層架構

InterfaceTraits

需求

標題: implements.h

命名空間: Microsoft::WRL::Details

請參閱

參考

Microsoft::WRL::Details 命名空間