Metode CInstance::Commit (instance.h)
[Kelas CInstance 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 Penerapan mengembalikan instans saat ini ke WMI.
Sintaks
HRESULT Commit();
Mengembalikan nilai
Gunakan makro BERHASIL atau GAGAL pada HRESULT yang dikembalikan untuk menentukan keberhasilan atau kegagalan metode.
Keterangan
Jika klien membatalkan kueri, metode Penerapan mengembalikan kesalahan. Penulis penyedia dapat menggunakan fakta ini untuk mengakhiri enumerasi.
Selain itu, penyedia kerangka kerja harus memanggil metode ini untuk berkomitmen daripada Provider::Commit. Provider::Commit panggilan CInstance::Release secara otomatis. Pointer Smart CInstance tidak dapat digunakan dalam kasus ini karena pointer CInstance pintar akan memanggil CInstance::Release dalam destruktornya. Jika rilis telah terjadi, pengecualian akan dihasilkan. Masalah jenis ini paling baik diselesaikan dengan mengizinkan instans CInstance , atau penunjuk cerdas ke dalamnya, untuk memanggil CInstance::Release jika sesuai.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | instance.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