Bagikan melalui


CWbemProviderGlue::GetAllDerivedInstances(LPCWSTR,TRefPointerCollection<CInstance>*,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 GetAllDerivedInstances mengambil daftar instans kelas dasar, atau anak-anak dari kelas dasar tersebut.

Sintaks

HRESULT GetAllDerivedInstances(
  LPCWSTR                          pszBaseClassName,
  TRefPointerCollection<CInstance> *pList,
  MethodContext                    *pMethodContext,
  LPCWSTR                          pszNamespace
);

Parameter

pszBaseClassName

Penunjuk ke nama kelas dasar yang daftarnya harus dikembalikan.

pList

Penunjuk ke daftar instans tertaut yang berasal dari kelas yang ditentukan oleh pszBaseClassName.

pMethodContext

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

pszNamespace

Namespace layanan nama kelas yang ditentukan oleh pszBaseClassName. Ketika parameter ini ADALAH NULL, namespace default root\cimv2 digunakan.

Nilai kembali

Metode mengembalikan WBEM_S_NO_ERROR jika operasi berhasil, WBEM_E_OUT_OF_MEMORY jika operasi gagal karena kurangnya memori, atau kode kesalahan HRESULT lainnya.

Keterangan

Metode GetAllDerivedInstances memungkinkan penyedia kerangka kerja mengakses data dari penyedia lain. Penyedia kerangka kerja meneruskan nama kelas dasar ke GetAllDerivedInstances, yang mengembalikan daftar semua instans yang berasal darinya.

Kode pengembalian mencakup semua kemungkinan pengembalian dari IWbemServices::ExecQuery.

Metode ini secara semantik setara dengan kueri SELECT * FROM pszBaseClassName.

Persyaratan

Persyaratan Nilai
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