description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: DispatchState Structure |
DispatchState Structure |
11/04/2016 |
|
|
8c52546e-1650-48a0-985f-7e4a0fc26a90 |
The DispatchState
structure is used to transfer state to the IExecutionContext::Dispatch
method. It describes the circumstances under which the Dispatch
method is invoked on an IExecutionContext
interface.
struct DispatchState;
Name | Description |
---|---|
DispatchState::DispatchState | Constructs a new DispatchState object. |
Name | Description |
---|---|
DispatchState::m_dispatchStateSize | Size of this structure, which is used for versioning. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Tells whether this context has entered the Dispatch method because the previous context asynchronously blocked. This is used only on the UMS scheduling context, and is set to the value 0 for all other execution contexts. |
DispatchState::m_reserved | Bits reserved for future information passing. |
DispatchState
Header: concrtrm.h
Namespace: concurrency
Constructs a new DispatchState
object.
DispatchState();
Size of this structure, which is used for versioning.
unsigned long m_dispatchStateSize;
Tells whether this context has entered the Dispatch
method because the previous context asynchronously blocked. This is used only on the UMS scheduling context, and is set to the value 0
for all other execution contexts.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
Bits reserved for future information passing.
unsigned int m_reserved : 31;