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 |