Udostępnij za pośrednictwem


InterfaceTraits::CanCastTo — Metoda

Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.

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

Parametry

  • ptr
    Nazwa wskaźnika do określonego typu.

  • riid
    Identyfikator interfejsu Base.

  • ppv
    Jeśli operacja się powiedzie, ppv wskazuje interfejsu określonego z Base.W przeciwnym razie ppv jest ustawiona na nullptr.

Wartość zwracana

trueJeśli operacja się powiedzie i ptr jest rzutowany wskaźnik do Base; w przeciwnym razie false .

Uwagi

Wskazuje, czy określony wskaźnik można rzutować na wskaźnik do Base.

Aby uzyskać więcej informacji o Base, zobacz sekcję definicje TypeDef publicznych w InterfaceTraits — Struktura.

Wymagania

Nagłówek: implements.h

Obszar nazw: Microsoft::WRL::Details

Zobacz też

Informacje

InterfaceTraits — Struktura

Microsoft::WRL::Details — Przestrzeń nazw