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