Compartir a través de


CWbemProviderGlue::IsDerivedFrom(LPCWSTR,LPCWSTR,MethodContext*,LPCWSTR) (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 obtengalo 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

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemglue.h (incluya FwCommon.h)
Library FrameDyn.lib
Archivo DLL FrameDynOS.dll; FrameDyn.dll