Penyedia::GetObject(CInstance*,long,CFrameworkQuery&) metode (provider.h)
[Kelas Penyedia 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 GetObject dipanggil oleh WMI untuk mengambil instans kelas.
Sintaks
HRESULT GetObject(
CInstance *pInstance,
[ref] long lFlags,
CFrameworkQuery & Query
);
Parameter
pInstance
TBD
[ref] lFlags
Objek kueri yang menunjukkan kumpulan properti yang akan diisi, seperti yang diminta oleh panggilan ke Provider::GetObject.
Penyedia dapat mewujudkan perolehan performa yang signifikan dengan hanya mengisi nilai properti yang diminta ini. Penyedia menentukan properti mana yang diminta dengan menggunakan CFrameworkQuery::IsPropertyRequired. Jika tidak, penyedia harus mengisi semua nilai properti.
Query
TBD
Nilai kembali
Implementasi penyedia kerangka kerja default dari metode ini mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE ke metode panggilan. Metode IWbemServices::GetObject mencantumkan nilai pengembalian umum, meskipun Anda dapat memilih untuk mengimplementasikan nilai pengembalian COM apa pun.
Keterangan
WMI sering memanggil GetObject sebagai respons terhadap panggilan klien ke IWbemServices::GetObject. Versi WMI penyedia ::GetObject menyediakan instans hanya dengan properti kunci yang diisi. Sebaliknya, penyedia kerangka kerja yang diimplementasikan harus mengisi semua properti lainnya. Berikut ini menjelaskan penimpaan umum GetObject:
- Tentukan instans mana yang diminta WMI dengan membaca properti kunci dengan metode Get dari CInstance, seperti CInstance::GetCHString.
- Isi properti instans lainnya menggunakan banyak metode Set dari kelas CInstance , seperti CInstance::SetByte atau CInstance::SetStringArray.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | provider.h (termasuk FwCommon.h) |
Pustaka | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk