enumerazione COWAIT_FLAGS (combaseapi.h)
Specifica il comportamento della funzione CoWaitForMultipleHandles .
Sintassi
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;
Costanti
COWAIT_DEFAULT Valore: 0 Chiamate dispatch necessarie per il marshalling senza inviare chiamate arbitrarie. |
COWAIT_WAITALL Valore: 1 Se impostata, la chiamata a CoWaitForMultipleHandles restituirà S_OK solo quando tutti gli handle associati all'oggetto di sincronizzazione sono stati segnalato e viene ricevuto un evento di input, tutti contemporaneamente. In questo caso, il comportamento di CoWaitForMultipleHandles corrisponde al comportamento della funzione MsgWaitForMultipleObjectsEx con il parametro dwFlags impostato su MWMO_WAITALL. Se COWAIT_WAITALL non è impostato, la chiamata a CoWaitForMultipleHandles restituirà S_OK non appena viene segnalato un handle associato all'oggetto di sincronizzazione, indipendentemente dal fatto che venga ricevuto un evento di input. |
COWAIT_ALERTABLE Valore: 2 Se impostata, la chiamata a CoWaitForMultipleHandles restituirà S_OK se è stata accodata una chiamata asincrona al thread chiamante con una chiamata alla funzione QueueUserAPC , anche se non è stato segnalato alcun handle. |
COWAIT_INPUTAVAILABLE Valore: 4 Se impostata, la chiamata a CoWaitForMultipleHandles restituirà S_OK se esiste l'input per la coda, anche se l'input è stato visualizzato (ma non rimosso) usando una chiamata a un'altra funzione, ad esempio PeekMessage. |
COWAIT_DISPATCH_CALLS Valore: 8 Invia chiamate da CoWaitForMultipleHandles in un ASTA. Il valore predefinito non è un dispatch di chiamata. Questo valore non ha alcun significato in altri tipi di apartment e viene ignorato. |
COWAIT_DISPATCH_WINDOW_MESSAGES Valore: 0x10 Abilita l'invio di messaggi finestra da CoWaitForMultipleHandles in un ASTA o STA. L'impostazione predefinita in ASTA non è alcun messaggio di finestra inviato. L'impostazione predefinita in STA è solo un piccolo set di messaggi con maiuscole e minuscole speciali inviati. Il valore non ha alcun significato in MTA e viene ignorato. |
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | combaseapi.h (include Objbase.h) |