Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;