Freigeben über


InterfaceTraits::CanCastTo-Methode

Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.

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

Parameter

  • ptr
    Der Name eines Zeigers auf einen Typ.

  • riid
    Die Schnittstellen-ID von Base.

  • ppv
    Wenn dieser Vorgang erfolgreich ist, zeigt ppv zur Schnittstelle, die von Base angegeben wird.Andernfalls wird ppv zu nullptr festgelegt.

Rückgabewert

true, wenn dieser Vorgang erfolgreich ist und ptr wurde ein Zeiger auf Base umgewandelt; andernfalls false.

Hinweise

Gibt an, ob der angegebene Zeiger auf einen Zeiger auf Base umgewandelt werden kann.

Weitere Informationen zu Base, finden Sie in den öffentlichen typedef-Abschnitt InterfaceTraits-Struktur.

Anforderungen

Header: implements.h

Namespace: Microsoft::WRL::Details

Siehe auch

Referenz

InterfaceTraits-Struktur

Microsoft::WRL::Details-Namespace