Metode CWbemProviderGlue::GetAllInstances (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 GetAllInstances mengambil daftar instans yang dikembalikan oleh kelas tertentu.
Sintaks
HRESULT GetAllInstances(
LPCWSTR pszClassName,
TRefPointerCollection<CInstance> *pList,
LPCWSTR pszNamespace,
MethodContext *pMethodContext
);
Parameter
pszClassName
Nama kelas yang daftar instansnya harus dikembalikan.
pList
Daftar instans tertaut yang didukung oleh penyedia yang ditentukan oleh pszClassName.
pszNamespace
Namespace penyedia yang ditentukan oleh pszClassName. Parameter ini dapat berupa NULL untuk menunjukkan namespace default, yaitu "Root\CIMv2".
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.
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 GetAllInstances memungkinkan penyedia kerangka kerja mengakses data dari penyedia lain tanpa harus melakukan panggilan API WMI. Penyedia kerangka kerja meneruskan nama penyedia ke GetAllInstances, yang mengembalikan daftar semua instans yang didukung penyedia.
Metode ini secara semantik setara dengan kueri SELECT * FROM pszBaseClassName WHERE __Class = 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 |