CWbemProviderGlue::IsDerivedFrom (wbemglue.h)
[Die CWbemProviderGlue-Klasse ist Teil des WMI-Provider-Frameworks, das nun als endgültig betrachtet wird, und werden keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]
Die IsDerivedFrom-Methode bestimmt, ob eine Klasse von einer anderen abgeleitet wird.
Syntax
bool IsDerivedFrom(
LPCWSTR pszBaseClassName,
LPCWSTR pszDerivedClassName,
MethodContext *pMethodContext,
LPCWSTR pszNamespace
);
Parameter
pszBaseClassName
Name der Basisklasse.
pszDerivedClassName
Name der zu testden Klasse.
pMethodContext
Zeiger auf den aktuellen Kontext. Ein Kontext muss bereitgestellt werden, um Deadlocks zu verhindern. Verwenden Sie entweder den Kontext, der von Provider::EnumerateInstances oder Provider::ExecQuery an den Anbieter übergeben wird, oder rufen Sie ihn mithilfe von CInstance::GetMethodContext aus dem instance ab. Dieser Parameter darf nicht NULL sein.
pszNamespace
Namespace, der pszBaseClassName und pszDerivedClassname enthält. Bei NULL wird der Standardnamespace root\cimv2 verwendet.
Rückgabewert
Die Methode gibt TRUE zurück, wenn die Klasse, auf die von pszDerivedClassName verwiesen wird, eine Unterklasse der Klasse ist, auf die von pszBaseClassName und FALSE verwiesen wird, wenn pszDerivedClassName nicht von pszBaseClassName abgeleitet wird. Wenn sie gefragt wird, ob eine Klasse von sich selbst abgeleitet wird, gibt diese Methode FALSE zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemglue.h (schließen Sie FwCommon.h ein) |
Bibliothek | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |