Udostępnij za pośrednictwem


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;

Zobacz też

Przestrzeń nazw współbieżności