InterfaceTraits::CanCastTo 方法

支持WRL基础结构并且不应在代码中直接使用。

template<typename T>
static __forceinline bool CanCastTo(
   _In_ T* ptr,
   REFIID riid,
   _Deref_out_ void **ppv
);

参数

  • ptr
    指针的名称为类型的。

  • riid
    Base接口ID。

  • ppv
    如果此操作成功,ppv 指向 Base指定的接口。否则,ppv 设置为 nullptr。

返回值

true ,则此操作成功和 ptr 转换到 Base的指针;否则,false 。

备注

指示指定的指针是否可以转换到" Base的指针。

有关 Base的更多信息,请参见。InterfaceTraits 结构的公共Typedef部分。

要求

标头: implements.h

命名空间: Microsoft::WRL::Details

请参见

参考

InterfaceTraits 结构

Microsoft::WRL::Details 命名空间