Bagikan melalui


ISynchronize::Wait method (objidl.h)

Menunggu objek sinkronisasi diberi sinyal atau untuk periode batas waktu tertentu berlalu, mana yang lebih dulu.

Sintaks

HRESULT Wait(
  [in] DWORD dwFlags,
  [in] DWORD dwMilliseconds
);

Parameter

[in] dwFlags

Opsi tunggu. Nilai yang mungkin diambil dari enumerasi COWAIT_FLAGS .

[in] dwMilliseconds

Waktu panggilan ini akan menunggu sebelum kembali, dalam milidetik. Jika parameter ini INFINITE, pemanggil akan menunggu sampai objek sinkronisasi diberi sinyal, tidak peduli berapa lama waktu yang dibutuhkan. Jika parameter ini adalah 0, metode akan segera dikembalikan.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_FAIL, serta nilai berikut.

Menampilkan kode Deskripsi
S_OK
Objek sinkronisasi diberi sinyal.
RPC_S_CALLPENDING
Periode waktu habis berlalu sebelum objek sinkronisasi diberi sinyal.
RPC_E_NO_SYNC
Tidak ada objek sinkronisasi untuk menunggu.

Keterangan

Jika penelepon menunggu di apartemen utas tunggal, Tunggu memasuki perulangan modal COM. Jika penelepon menunggu di apartemen multithread, penelepon diblokir hingga Tunggu 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)

Lihat juga

CoWaitForMultipleHandles

ISynchronize