Condividi tramite


Metodo CWbemProviderGlue::IsDerivedFrom(LPCWSTR,LPCWSTR,MethodContext*,LPCWSTR) (wbemglue.h)

[La classe CWbemProviderGlue fa parte di WMI Provider Framework, che è ora considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Il metodo IsDerivedFrom determina se una classe è derivata da un'altra.

Sintassi

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

Parametri

pszBaseClassName

Nome della classe di base.

pszDerivedClassName

Nome della classe da testare.

pMethodContext

Puntatore al contesto corrente. È necessario fornire un contesto per evitare deadlock. Usare il contesto passato al provider da Provider::EnumerateInstances o Provider::ExecQuery oppure ottenerlo dall'istanza usando CInstance::GetMethodContext. Questo parametro non deve essere NULL.

pszNamespace

Spazio dei nomi che contiene pszBaseClassName e pszDerivedClassname. Se NULL, viene usato lo spazio dei nomi predefinito root\cimv2.

Valore restituito

Il metodo restituisce TRUE se la classe a cui punta pszDerivedClassName è una sottoclasse della classe a cui punta pszBaseClassName e FALSE se pszDerivedClassName non deriva da pszBaseClassName. Se viene chiesto se una classe è derivata da se stessa, questo metodo restituisce FALSE.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemglue.h (include FwCommon.h)
Libreria FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll