RuntimeClassBaseT (Estructura)
Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.
Sintaxis
template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;
Parámetros
RuntimeClassTypeT
Campo de marcas que especifica uno o varios enumeradores RuntimeClassType.
Comentarios
Proporciona métodos auxiliares para las operaciones QueryInterface
y la obtención de identificadores de interfaz.
Miembros
Métodos protegidos
Nombre | Descripción |
---|---|
RuntimeClassBaseT::AsIID | Recupera un puntero al identificador de interfaz especificado. |
RuntimeClassBaseT::GetImplementedIIDS | Recupera una matriz de identificadores de interfaz que se implementan mediante un tipo especificado. |
Jerarquía de herencia
RuntimeClassBaseT
Requisitos
Encabezado: implements.h
Espacio de nombres:Microsoft::WRL::Details
RuntimeClassBaseT::AsIID
Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.
template<typename T>
__forceinline static HRESULT AsIID(
_In_ T* implements,
REFIID riid,
_Deref_out_ void **ppvObject
);
Parámetros
T
Tipo que implementa el identificador de interfaz especificado por el parámetro riid.
implements
Variable del tipo especificado por el parámetro de plantilla T.
riid
Identificador de interfaz que se va a recuperar.
ppvObject
Si esta operación se realiza correctamente, un puntero a un puntero a la interfaz especificada por el parámetro riid.
Valor devuelto
S_OK si se realiza correctamente; de lo contrario, un HRESULT que describe el error.
Comentarios
Recupera un puntero al identificador de interfaz especificado.
RuntimeClassBaseT::GetImplementedIIDS
Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.
template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
_In_ T* implements,
_Out_ ULONG *iidCount,
_Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);
Parámetros
T
Tipo del parámetro implements.
implements
Puntero al tipo especificado por el parámetro T.
iidCount
Número máximo de identificadores de interfaz que se van a recuperar.
iids
Si esta operación se completa correctamente, una matriz de los identificadores de interfaz implementados por el tipo T.
Valor devuelto
S_OK si se realiza correctamente; de lo contrario, un HRESULT que describe el error.
Comentarios
Recupera una matriz de identificadores de interfaz que se implementan mediante un tipo especificado.