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 |