Compartir a través de


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;

Consulte también

concurrency (espacio de nombres)