Struttura DispatchState
La struttura DispatchState
è usata per trasferire lo stato al metodo IExecutionContext::Dispatch
. Descrive le circostanze in cui il metodo Dispatch
viene richiamato su un'interfaccia IExecutionContext
.
Sintassi
struct DispatchState;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
DispatchState::D ispatchState | Costruisce un oggetto DispatchState nuovo. |
Membri dati pubblici
Nome | Descrizione |
---|---|
DispatchState::m_dispatchStateSize | Dimensione di questa struttura, utilizzata per il controllo delle versioni. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Indica se questo contesto è stato immesso nel Dispatch metodo perché il contesto precedente è bloccato in modo asincrono. Questa opzione viene usata solo nel contesto di pianificazione di UMS e viene impostata sul valore 0 per tutti gli altri contesti di esecuzione. |
DispatchState::m_reserved | Bit riservati per il passaggio di informazioni future. |
Gerarchia di ereditarietà
DispatchState
Requisiti
Intestazione: concrtrm.h
Spazio dei nomi: Concurrency
Costruttore DispatchState::D ispatchState
Costruisce un oggetto DispatchState
nuovo.
DispatchState();
Membro dati DispatchState::m_dispatchStateSize
Dimensione di questa struttura, utilizzata per il controllo delle versioni.
unsigned long m_dispatchStateSize;
Membro dati DispatchState::m_fIsPreviousContextAsynchronouslyBlocked
Indica se questo contesto è stato immesso nel Dispatch
metodo perché il contesto precedente è bloccato in modo asincrono. Questa opzione viene usata solo nel contesto di pianificazione di UMS e viene impostata sul valore 0
per tutti gli altri contesti di esecuzione.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
Membro dati DispatchState::m_reserved
Bit riservati per il passaggio di informazioni future.
unsigned int m_reserved : 31;