Share via


Struttura DispatchState

La struttura DispatchState è usata per trasferire lo stato al metodo IExecutionContext::Dispatch. Descrive le circostanze in cui il metodo Dispatch viene richiamato su un'interfaccia IExecutionContext.

Sintassi

struct DispatchState;

Membri

Costruttori pubblici

Nome Descrizione
DispatchState::D ispatchState Costruisce un oggetto DispatchState nuovo.

Membri dati pubblici

Nome Descrizione
DispatchState::m_dispatchStateSize Dimensione di questa struttura, utilizzata per il controllo delle versioni.
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Indica se questo contesto è stato immesso nel Dispatch metodo perché il contesto precedente è bloccato in modo asincrono. Questa opzione viene usata solo nel contesto di pianificazione di UMS e viene impostata sul valore 0 per tutti gli altri contesti di esecuzione.
DispatchState::m_reserved Bit riservati per il passaggio di informazioni future.

Gerarchia di ereditarietà

DispatchState

Requisiti

Intestazione: concrtrm.h

Spazio dei nomi: Concurrency

Costruttore DispatchState::D ispatchState

Costruisce un oggetto DispatchState nuovo.

DispatchState();

Membro dati DispatchState::m_dispatchStateSize

Dimensione di questa struttura, utilizzata per il controllo delle versioni.

unsigned long m_dispatchStateSize;

Membro dati DispatchState::m_fIsPreviousContextAsynchronouslyBlocked

Indica se questo contesto è stato immesso nel Dispatch metodo perché il contesto precedente è bloccato in modo asincrono. Questa opzione viene usata solo nel contesto di pianificazione di UMS e viene impostata sul valore 0 per tutti gli altri contesti di esecuzione.

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

Membro dati DispatchState::m_reserved

Bit riservati per il passaggio di informazioni future.

unsigned int m_reserved : 31;

Vedi anche

Spazio dei nomi concurrency