DispatchState — Struktura
Struktura DispatchState
jest używana do transferu stanu do IExecutionContext::Dispatch
metody . Opisuje on okoliczności, w których Dispatch
metoda jest wywoływana w interfejsie IExecutionContext
.
Składnia
struct DispatchState;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
DispatchState::D ispatchState | Tworzy nowy DispatchState obiekt. |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
DispatchState::m_dispatchStateSize | Rozmiar tej struktury, który jest używany do przechowywania wersji. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Informuje, czy ten kontekst wprowadził metodę Dispatch , ponieważ poprzedni kontekst asynchronicznie zablokowany. Jest ona używana tylko w kontekście planowania usługi UMS i jest ustawiona na wartość 0 dla wszystkich innych kontekstów wykonywania. |
DispatchState::m_reserved | Bity zarezerwowane na potrzeby przekazywania informacji w przyszłości. |
Hierarchia dziedziczenia
DispatchState
Wymagania
Nagłówek: concrtrm.h
Przestrzeń nazw: współbieżność
DispatchState::D ispatchState, konstruktor
Tworzy nowy DispatchState
obiekt.
DispatchState();
DispatchState::m_dispatchStateSize element członkowski danych
Rozmiar tej struktury, który jest używany do przechowywania wersji.
unsigned long m_dispatchStateSize;
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked składowa danych
Informuje, czy ten kontekst wprowadził metodę Dispatch
, ponieważ poprzedni kontekst asynchronicznie zablokowany. Jest ona używana tylko w kontekście planowania usługi UMS i jest ustawiona na wartość 0
dla wszystkich innych kontekstów wykonywania.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState::m_reserved składowa danych
Bity zarezerwowane na potrzeby przekazywania informacji w przyszłości.
unsigned int m_reserved : 31;