Структура DispatchState
Структура DispatchState
используется для передачи состояния в метод IExecutionContext::Dispatch
. Она описывает обстоятельства, при которых метод Dispatch
вызывается для интерфейса IExecutionContext
.
Синтаксис
struct DispatchState;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
DispatchState::D ispatchState | Создает новый объект DispatchState . |
Открытые члены данных
Имя | Описание |
---|---|
DispatchState::m_dispatchStateSize | Размер этой структуры, которая используется для управления версиями. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Указывает, ввел Dispatch ли этот контекст метод, так как предыдущий контекст асинхронно заблокирован. Он используется только в контексте планирования UMS и имеет значение 0 для всех других контекстов выполнения. |
DispatchState::m_reserved | Биты, зарезервированные для передачи будущих сведений. |
Иерархия наследования
DispatchState
Требования
Заголовок: concrtrm.h
Пространство имен: concurrency
Конструктор DispatchState::D ispatchState
Создает новый объект DispatchState
.
DispatchState();
Элемент данных DispatchState::m_dispatchStateSize
Размер этой структуры, которая используется для управления версиями.
unsigned long m_dispatchStateSize;
Элемент данных DispatchState::m_fIsPreviousContextAsynchronouslyBlocked
Указывает, ввел Dispatch
ли этот контекст метод, так как предыдущий контекст асинхронно заблокирован. Он используется только в контексте планирования UMS и имеет значение 0
для всех других контекстов выполнения.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
Элемент данных DispatchState::m_reserved
Биты, зарезервированные для передачи будущих сведений.
unsigned int m_reserved : 31;