CWbemProviderGlue::IsDerivedFrom (wbemglue.h)
[La clase CWbemProviderGlue forma parte del marco de proveedor de WMI que ahora se considera en estado final y no habrá más trabajo de desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]
El método IsDerivedFrom determina si una clase se deriva de otra.
Sintaxis
bool IsDerivedFrom(
LPCWSTR pszBaseClassName,
LPCWSTR pszDerivedClassName,
MethodContext *pMethodContext,
LPCWSTR pszNamespace
);
Parámetros
pszBaseClassName
Nombre de la clase base.
pszDerivedClassName
Nombre de la clase que se va a probar.
pMethodContext
Puntero al contexto actual. Se debe proporcionar un contexto para evitar interbloqueos. Use el contexto pasado al proveedor por Provider::EnumerateInstances o Provider::ExecQuery, o bien úselo de la instancia mediante CInstance::GetMethodContext. Este parámetro no debe ser NULL.
pszNamespace
Espacio de nombres que contiene pszBaseClassName y pszDerivedClassname. Si es NULL, se usa el espacio de nombres predeterminado root\cimv2.
Valor devuelto
El método devuelve TRUE si la clase a la que apunta pszDerivedClassName es una subclase de la clase a la que apunta pszBaseClassName y FALSE si pszDerivedClassName no deriva de pszBaseClassName. Si se le pregunta si una clase se deriva de sí misma, este método devuelve FALSE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | wbemglue.h (include FwCommon.h) |
Library | FrameDyn.lib |
Archivo DLL | FrameDynOS.dll; FrameDyn.dll |