Partager via


InterfaceTraits::CanCastTo, méthode

Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.

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

Paramètres

  • ptr
    Le nom d'un pointeur vers un type.

  • riid
    L'id de l'interface de Base.

  • ppv
    Si cette opération est réussie, ppv pointe vers l'interface spécifiée par Base. Sinon, ppv est défini à nullptr.

Valeur de retour

true si cette opération réussit et ptr est casté en un pointeur vers Base; sinon, false .

Remarques

Indique si le pointeur spécifié peut être casté en un pointeur vers Base.

Pour plus d'informations sur Base, consultez la section Typedefs Publiques dans InterfaceTraits, structure.

Configuration requise

En-tête: implements.h

Espace de noms: Microsoft::WRL::Details

Voir aussi

Référence

InterfaceTraits, structure

Microsoft::WRL::Details, espace de noms