InterfaceTraits::CanCastTo Method
The latest version of this topic can be found at InterfaceTraits::CanCastTo Method.
Supports the WRL infrastructure and is not intended to be used directly from your code.
Syntax
template<typename T>
static __forceinline bool CanCastTo(
_In_ T* ptr,
REFIID riid,
_Deref_out_ void **ppv
);
Parameters
ptr
The name of a pointer to a type.
riid
The interface ID of Base
.
ppv
If this operation is successful, ppv
points to the interface specified by Base
. Otherwise, ppv
is set to nullptr
.
Return Value
true
if this operation is successful and ptr
is cast to a pointer to Base
; otherwise, false
.
Remarks
Indicates whether the specified pointer can be cast to a pointer to Base
.
For more information about Base
, see the Public Typedefs section in InterfaceTraits Structure.
Requirements
Header: implements.h
Namespace: Microsoft::WRL::Details