Provider::P utInstance(constCInstance&,long) metode (provider.h)
[Kelas Penyedia adalah bagian dari Kerangka Kerja Penyedia WMI yang sekarang dipertimbangkan dalam status 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 PutInstance memperbarui instans.
Sintaks
HRESULT PutInstance(
[ref] const CInstance & newInstance,
long lFlags
);
Parameter
[ref] newInstance
Instans yang diperbarui.
lFlags
Bitmask bendera dengan informasi tentang operasi pembaruan. Ini adalah nilai yang ditentukan oleh klien dalam metode IWbemServices::P utInstance .
Bendera berikut ditangani oleh (dan difilter) oleh WMI:
- WBEM_FLAG_RETURN_IMMEDIATELY
- WBEM_FLAG_CREATE_ONLY
- WBEM_FLAG_CREATE_OR_UPDATE
- WBEM_FLAG_UPDATE_ONLY
Nilai kembali
Implementasi penyedia kerangka kerja default dari metode ini mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE ke metode panggilan. Metode IWbemServices::P utInstance mencantumkan nilai pengembalian yang paling umum, meskipun Anda dapat memilih untuk mengembalikan kode pengembalian COM apa pun.
Keterangan
WMI memanggil PutInstance ketika klien memanggil IWbemServices::P utInstance terhadap kelas Anda. Anda harus menerapkan PutInstance jika penyedia kerangka kerja Anda memperbarui instans. Daftar berikut menjelaskan implementasi umum PutInstance:
-
Periksa properti kunci yang diteruskan oleh klien dengan metode Get untuk CInstance, seperti CInstance::GetCHString.
Implementasi Anda harus menentukan apakah penyedia Anda mendukung perubahan yang diminta oleh klien.
- Buat atau perbarui objek terkelola yang sesuai, seperlunya.
-
Mengembalikan nilai pengembalian yang sesuai.
Jika penyedia Anda tidak mendukung perubahan yang diminta oleh klien, Anda harus mengembalikan kode kesalahan yang sesuai. Untuk daftar lengkap kode kesalahan yang valid, lihat IWbemServices::P utInstance.
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