Partager via


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;

Voir aussi

accès concurrentiel Namespace