DispatchState (Estructura)
La estructura DispatchState
se usa para transferir el estado al método IExecutionContext::Dispatch
. Describe las circunstancias bajo las que el método Dispatch
se invoca en una interfaz IExecutionContext
.
Sintaxis
struct DispatchState;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
DispatchState::DispatchState | Construye un nuevo objeto DispatchState . |
Miembros de datos públicos
Nombre | Descripción |
---|---|
DispatchState::m_dispatchStateSize | Tamaño de esta estructura, que se usa para el control de versiones. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Indica si este contexto ha escrito el método Dispatch porque el contexto anterior se bloqueó de forma asincrónica. Esto solo se usa en el contexto de programación de UMS y se establece en el valor 0 para todos los demás contextos de ejecución. |
DispatchState::m_reserved | Bits reservados para pasar información futura. |
Jerarquía de herencia
DispatchState
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: simultaneidad
DispatchState::D ispatchState (Constructor)
Construye un nuevo objeto DispatchState
.
DispatchState();
DispatchState::m_dispatchStateSize miembro de datos
Tamaño de esta estructura, que se usa para el control de versiones.
unsigned long m_dispatchStateSize;
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked miembro de datos
Indica si este contexto ha escrito el método Dispatch
porque el contexto anterior se bloqueó de forma asincrónica. Esto solo se usa en el contexto de programación de UMS y se establece en el valor 0
para todos los demás contextos de ejecución.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState::m_reserved miembro de datos
Bits reservados para pasar información futura.
unsigned int m_reserved : 31;