DispatchState, structure
La structure DispatchState
est utilisée pour transférer l'état à la méthode IExecutionContext::Dispatch
. Elle décrit les circonstances dans lesquelles la méthode Dispatch
est appelée sur une interface IExecutionContext
.
Syntaxe
struct DispatchState;
Membres
Constructeurs publics
Nom | Description |
---|---|
DispatchState ::D ispatchState | Construit un nouvel objet DispatchState . |
Membres de données publics
Nom | Description |
---|---|
DispatchState ::m_dispatchStateSize | Taille de cette structure, utilisée pour le contrôle de version. |
DispatchState ::m_fIsPreviousContextAsynchronouslyBlocked | Indique si ce contexte a entré la Dispatch méthode, car le contexte précédent a été bloqué de façon asynchrone. Cela est utilisé uniquement sur le contexte de planification UMS et est défini sur la valeur 0 de tous les autres contextes d’exécution. |
DispatchState ::m_reserved | Bits réservés pour le passage d’informations ultérieures. |
Hiérarchie d'héritage
DispatchState
Spécifications
En-tête : concrtrm.h
Espace de noms : concurrency
DispatchState ::D ispatchState, constructeur
Construit un nouvel objet DispatchState
.
DispatchState();
DispatchState ::m_dispatchStateSize Membre de données
Taille de cette structure, utilisée pour le contrôle de version.
unsigned long m_dispatchStateSize;
DispatchState ::m_fIsPreviousContextAsynchronouslyBlocked Membre de données
Indique si ce contexte a entré la Dispatch
méthode, car le contexte précédent a été bloqué de façon asynchrone. Cela est utilisé uniquement sur le contexte de planification UMS et est défini sur la valeur 0
de tous les autres contextes d’exécution.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState ::m_reserved Membre de données
Bits réservés pour le passage d’informations ultérieures.
unsigned int m_reserved : 31;