Compartilhar via


Estrutura DispatchState

A estrutura DispatchState é usada para transferir o estado para o método IExecutionContext::Dispatch. Ela descreve as circunstâncias sob as quais o método Dispatch é invocado em uma interface IExecutionContext.

Sintaxe

struct DispatchState;

Membros

Construtores públicos

Nome Descrição
DispatchState::DispatchState Constrói um novo objeto DispatchState.

Membros de Dados Públicos

Nome Descrição
DispatchState::m_dispatchStateSize Tamanho dessa estrutura usada para controle de versão.
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Informa se esse contexto inseriu o método Dispatch porque o contexto anterior foi bloqueado de modo assíncrono. Isso é usado apenas no contexto de agendamento da UMS e é definido como o valor 0 para todos os outros contextos de execução.
DispatchState::m_reserved Bits reservados para futura passagem de informações.

Hierarquia de herança

DispatchState

Requisitos

Cabeçalho: concrtrm.h

Namespace: concurrency

DispatchState::D ispatchState Construtor

Constrói um novo objeto DispatchState.

DispatchState();

DispatchState::m_dispatchStateSize Membro de Dados

Tamanho dessa estrutura usada para controle de versão.

unsigned long m_dispatchStateSize;

Membro de dados DispatchState::m_fIsPreviousContextAsynchronouslyBlocked

Informa se esse contexto inseriu o método Dispatch porque o contexto anterior foi bloqueado de modo assíncrono. Isso é usado apenas no contexto de agendamento da UMS e é definido como o valor 0 para todos os outros contextos de execução.

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

DispatchState::m_reserved Membro de Dados

Bits reservados para futura passagem de informações.

unsigned int m_reserved : 31;

Confira também

Namespace de simultaneidade