Compartilhar via


Método InterfaceTraits::CanCastTo

Oferece suporte à infra-estrutura WRL e não se destina a ser usado diretamente em seu código.

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

Parâmetros

  • ptr
    O nome de um ponteiro para um tipo.

  • riid
    A identificação da interface de Base.

  • ppv
    Se esta operação for bem-sucedida, ppv aponta para a interface especificada por Base.Caso contrário, ppv é definido como nullptr.

Valor de retorno

trueSe esta operação for bem-sucedida e ptr é convertido para um ponteiro para Base; Caso contrário, false .

Comentários

Indica se o ponteiro especificado pode ser convertido para um ponteiro para Base.

Para obter mais informações sobre Base, consulte a seção pública Typedefs Estrutura de InterfaceTraits.

Requisitos

Cabeçalho: implements.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Estrutura de InterfaceTraits

Namespace Microsoft::WRL::Details