Metode ISynchronizeContainer::WaitMultiple (objidl.h)
Menunggu objek sinkronisasi apa pun dalam kontainer disinyalir atau untuk periode batas waktu tertentu berlalu, mana yang lebih dulu.
Sintaks
HRESULT WaitMultiple(
[in] DWORD dwFlags,
[in] DWORD dwTimeOut,
[out] ISynchronize **ppSync
);
Parameter
[in] dwFlags
Opsi tunggu. Nilai yang mungkin diambil dari enumerasi COWAIT_FLAGS . COWAIT_WAITALL bukan pengaturan yang valid untuk metode ini.
[in] dwTimeOut
Waktu panggilan ini akan menunggu sebelum kembali, dalam milidetik. Jika parameter ini INFINITE, penelepon akan menunggu sampai objek sinkronisasi disinyalir, tidak peduli berapa lama waktu yang dibutuhkan. Jika parameter ini adalah 0, metode akan segera kembali.
[out] ppSync
Penunjuk ke penunjuk antarmuka ISynchronize pada objek sinkronisasi yang diberi sinyal. Parameter ini tidak boleh NULL.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_FAIL, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Objek sinkronisasi disinyalir. |
|
Periode waktu habis berlalu sebelum objek sinkronisasi diberi sinyal. |
|
Tidak ada objek sinkronisasi dalam kontainer. |
Keterangan
Jika penelepon menunggu di apartemen utas tunggal, WaitMultiple memasuki perulangan modal COM. Jika penelepon menunggu di apartemen multithread, penelepon diblokir hingga WaitMultiple kembali.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | objidl.h (termasuk ObjIdl.h) |