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

[Kelas CWbemProviderGlue adalah bagian dari Kerangka Kerja Penyedia WMI yang sekarang dipertimbangkan dalam keadaan akhir, dan tidak ada pengembangan, peningkatan, atau pembaruan lebih lanjut yang akan tersedia untuk masalah terkait non-keamanan yang memengaruhi pustaka ini. API MI harus digunakan untuk semua pengembangan baru.]

Metode IsDerivedFrom menentukan apakah satu kelas berasal dari kelas lain.

Sintaks

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

Parameter

pszBaseClassName

Nama kelas dasar.

pszDerivedClassName

Nama kelas yang akan diuji.

pMethodContext

Arahkan ke konteks saat ini. Konteks harus disediakan untuk mencegah kebuntuan. Gunakan konteks yang diteruskan ke penyedia oleh Provider::EnumerateInstances atau Provider::ExecQuery, atau dapatkan dari instans menggunakan CInstance::GetMethodContext. Parameter ini tidak boleh NULL.

pszNamespace

Namespace yang berisi pszBaseClassName dan pszDerivedClassname. Jika NULL, namespace default, root\cimv2, digunakan.

Mengembalikan nilai

Metode mengembalikan TRUE jika kelas yang diarahkan oleh pszDerivedClassName adalah subkelas dari kelas yang diarahkan oleh pszBaseClassName dan FALSE jika pszDerivedClassName tidak berasal dari pszBaseClassName. Jika ditanya apakah kelas berasal dari dirinya sendiri, metode ini mengembalikan FALSE.

Persyaratan

   
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header wbemglue.h (termasuk FwCommon.h)
Pustaka FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll