Compartilhar via


CWbemProviderGlue::IsDerivedFrom (wbemglue.h)

[A classe CWbemProviderGlue faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

O método IsDerivedFrom determina se uma classe é derivada de outra.

Sintaxe

bool IsDerivedFrom(
  LPCWSTR       pszBaseClassName,
  LPCWSTR       pszDerivedClassName,
  MethodContext *pMethodContext,
  LPCWSTR       pszNamespace
);

Parâmetros

pszBaseClassName

Nome da classe base.

pszDerivedClassName

Nome da classe a ser testada.

pMethodContext

Ponteiro para o contexto atual. Um contexto deve ser fornecido para evitar deadlocks. Use o contexto passado para o provedor por Provider::EnumerateInstances ou Provider::ExecQuery ou obtenha-o da instância usando CInstance::GetMethodContext. Esse parâmetro não deve ser NULL.

pszNamespace

Namespace que contém pszBaseClassName e pszDerivedClassname. Se NULL, o namespace padrão, root\cimv2, será usado.

Retornar valor

O método retornará TRUE se a classe apontada por pszDerivedClassName for uma subclasse da classe apontada por pszBaseClassName e FALSE se pszDerivedClassName não derivar de pszBaseClassName. Se for perguntado se uma classe é derivada de si mesma, esse método retorna FALSE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemglue.h (inclua FwCommon.h)
Biblioteca FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll