Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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;