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 |