Metodo InterfaceTraits::CanCastTo

Supporta l'infrastruttura WRL e non può essere utilizzata direttamente dal proprio codice.

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

Parametri

  • ptr
    Il nome del puntatore ad un tipo.

  • riid
    L'interfaccia ID di Base.

  • ppv
    Se l'operazione ha successo, ppv punta all'interfaccia specificata da Base.In caso contratio, ppv viene impostato a nullptr.

Valore restituito

true se l'operazione ha esito positivo e su ptr viene eseguito il cast da un puntatore a Base; in caso contrario, false.

Note

Indica se sul puntatore specificato è possibile eseguire il cast da puntatore a Base.

Per ulteriori informazioni su Base, vedere la sezione pubblica Typedef in Struttura InterfaceTraits.

Requisiti

Header: implements.h

Namespace: Microsoft::WRL::Details

Vedere anche

Riferimenti

Struttura InterfaceTraits

Spazio dei nomi Microsoft::WRL::Details