Bagikan melalui


Metode IWbemEventProvider::P rovideEvents (wbemprov.h)

Manajemen Windows memanggil metode IWbemEventProvider::P rovideEvents untuk memberi sinyal kepada penyedia peristiwa untuk memulai pengiriman peristiwanya.

Sintaks

HRESULT ProvideEvents(
  [in] IWbemObjectSink *pSink,
  [in] long            lFlags
);

Parameter

[in] pSink

Arahkan ke sink objek tempat penyedia akan mengirimkan peristiwanya. Dalam implementasi penyedia peristiwa, Anda harus menggunakan metode IWbemObjectSink::Menunjukkan metode untuk mengirim peristiwa melalui pSink. Ini berbeda dengan penyedia lain yang dapat menggunakan metode SetStatus : Metode ProvideEvents hanya boleh menggunakan Menunjukkan untuk memperbarui sink.

[in] lFlags

Dicadangkan. Parameter ini harus berupa 0.

Mengembalikan nilai

Metode ini mengembalikan HRESULT yang menunjukkan status panggilan metode. Daftar berikut mencantumkan nilai yang terkandung dalam HRESULT.

Keterangan

Manajemen Windows memanggil metode ini untuk mengaktifkan penyedia. Manajemen Windows memberikan penunjuk IWbemObjectSink ke penyedia peristiwa. Penyedia harus memanggil metode AddRef menggunakan pointer ini untuk menambah jumlah referensi, lalu kembali dari panggilan.

Biasanya, penyedia akan membuat utas independen, dan mengirimkan peristiwa saat terjadi pada antarmuka sink yang disediakan.

Penyedia tidak diizinkan untuk memblokir panggilan ini selama lebih dari beberapa detik, tetapi harus kembali secepat mungkin ke Manajemen Windows.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header wbemprov.h (termasuk Wbemidl.h)
Pustaka Wbemuuid.lib
DLL Wbemsvc.dll