enumerasi COWAIT_FLAGS (combaseapi.h)
Menentukan perilaku fungsi CoWaitForMultipleHandles .
Sintaks
typedef enum tagCOWAIT_FLAGS {
COWAIT_DEFAULT = 0,
COWAIT_WAITALL = 1,
COWAIT_ALERTABLE = 2,
COWAIT_INPUTAVAILABLE = 4,
COWAIT_DISPATCH_CALLS = 8,
COWAIT_DISPATCH_WINDOW_MESSAGES = 0x10
} COWAIT_FLAGS;
Konstanta
COWAIT_DEFAULT Nilai: 0 Pengiriman panggilan yang diperlukan untuk marshaling tanpa mengirimkan panggilan arbitrer. |
COWAIT_WAITALL Nilai: 1 Jika diatur, panggilan ke CoWaitForMultipleHandles akan mengembalikan S_OK hanya ketika semua handel yang terkait dengan objek sinkronisasi telah disinyalkan dan peristiwa input telah diterima, semua pada saat yang sama. Dalam hal ini, perilaku CoWaitForMultipleHandles sesuai dengan perilaku fungsi MsgWaitForMultipleObjectsEx dengan parameter dwFlags diatur ke MWMO_WAITALL. Jika COWAIT_WAITALL tidak diatur, panggilan ke CoWaitForMultipleHandles akan mengembalikan S_OK segera setelah penanganan apa pun yang terkait dengan objek sinkronisasi telah diberi sinyal, terlepas dari apakah peristiwa input diterima. |
COWAIT_ALERTABLE Nilai: 2 Jika diatur, panggilan ke CoWaitForMultipleHandles akan mengembalikan S_OK jika panggilan prosedur asinkron (APC) telah diantrekan ke utas panggilan dengan panggilan ke fungsi QueueUserAPC , bahkan jika tidak ada handel yang telah diberi sinyal. |
COWAIT_INPUTAVAILABLE Nilai: 4 Jika diatur, panggilan ke CoWaitForMultipleHandles akan mengembalikan S_OK jika input ada untuk antrean, bahkan jika input telah terlihat (tetapi tidak dihapus) menggunakan panggilan ke fungsi lain, seperti PeekMessage. |
COWAIT_DISPATCH_CALLS Nilai: 8 Mengirimkan panggilan dari CoWaitForMultipleHandles dalam ASTA. Defaultnya adalah tidak ada pengiriman panggilan. Nilai ini tidak memiliki arti dalam jenis apartemen lain dan diabaikan. |
COWAIT_DISPATCH_WINDOW_MESSAGES Nilai: 0x10 Memungkinkan pengiriman pesan jendela dari CoWaitForMultipleHandles di ASTA atau STA. Default di ASTA tidak ada pesan jendela yang dikirim, default di STA hanyalah sekumpulan kecil pesan kasus khusus yang dikirim. Nilai tidak memiliki arti dalam MTA dan diabaikan. |
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | combaseapi.h (termasuk Objbase.h) |