énumération COWAIT_FLAGS (combaseapi.h)
Spécifie le comportement de la fonction CoWaitForMultipleHandles .
Syntax
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;
Constantes
COWAIT_DEFAULT Valeur : 0 Distribuez les appels nécessaires au marshaling sans distribuer d’appels arbitraires. |
COWAIT_WAITALL Valeur : 1 S’il est défini, l’appel à CoWaitForMultipleHandles retourne S_OK uniquement lorsque tous les handles associés à l’objet de synchronisation ont été signalés et qu’un événement d’entrée a été reçu, le tout en même temps. Dans ce cas, le comportement de CoWaitForMultipleHandles correspond au comportement de la fonction MsgWaitForMultipleObjectsEx avec le paramètre dwFlags défini sur MWMO_WAITALL. Si COWAIT_WAITALL n’est pas défini, l’appel à CoWaitForMultipleHandles retourne S_OK dès qu’un handle associé à l’objet de synchronisation a été signalé, qu’un événement d’entrée soit reçu ou non. |
COWAIT_ALERTABLE Valeur : 2 S’il est défini, l’appel à CoWaitForMultipleHandles retourne S_OK si un appel de procédure asynchrone (APC) a été mis en file d’attente vers le thread appelant avec un appel à la fonction QueueUserAPC , même si aucun handle n’a été signalé. |
COWAIT_INPUTAVAILABLE Valeur : 4 S’il est défini, l’appel à CoWaitForMultipleHandles retourne S_OK s’il existe une entrée pour la file d’attente, même si l’entrée a été vue (mais pas supprimée) à l’aide d’un appel à une autre fonction, telle que PeekMessage. |
COWAIT_DISPATCH_CALLS Valeur : 8 Distribuez les appels de CoWaitForMultipleHandles dans une ASTA. La valeur par défaut est l’absence de répartition des appels. Cette valeur n’a aucune signification dans les autres types d’appartements et est ignorée. |
COWAIT_DISPATCH_WINDOW_MESSAGES Valeur : 0x10 Active la distribution des messages de fenêtre à partir de CoWaitForMultipleHandles dans un ASTA ou STA. La valeur par défaut dans ASTA est qu’aucun message de fenêtre n’est distribué, la valeur par défaut dans STA n’est qu’un petit ensemble de messages spéciaux distribués. La valeur n’a aucune signification dans MTA et est ignorée. |
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | combaseapi.h (inclure Objbase.h) |