Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Construtor DispatchState::D ispatchState
Constrói um novo objeto DispatchState.
DispatchState();
Membro de dados DispatchState::m_dispatchStateSize
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;
Membro de dados DispatchState::m_reserved
Bits reservados para futura passagem de informações.
unsigned int m_reserved : 31;