Método CWbemProviderGlue::IsDerivedFrom(LPCWSTR,LPCWSTR,MethodContext*,LPCWSTR) (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, em seguida, 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.
Valor retornado
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
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 |