DispatchState 結構
DispatchState
結構用來將狀態傳輸至 IExecutionContext::Dispatch
方法。 它描述在 IExecutionContext
介面上叫用 Dispatch
方法的情況。
語法
struct DispatchState;
成員
公用建構函式
名稱 | 描述 |
---|---|
DispatchState::D ispatchState | 建構新的 DispatchState 物件。 |
公用資料成員
名稱 | 描述 |
---|---|
DispatchState::m_dispatchStateSize | 這個結構的大小,用於版本設定。 |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | 告知此內容是否已輸入 方法, Dispatch 因為先前的內容已異步封鎖。 這隻會在UMS排程內容上使用,而且會設定為所有其他執行內容的值 0 。 |
DispatchState::m_reserved | 保留給未來資訊傳遞的位。 |
繼承階層架構
DispatchState
需求
標頭: concrtrm.h
命名空間: concurrency
DispatchState::D ispatchState 建構函式
建構新的 DispatchState
物件。
DispatchState();
DispatchState::m_dispatchStateSize 數據成員
這個結構的大小,用於版本設定。
unsigned long m_dispatchStateSize;
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked 數據成員
告知此內容是否已輸入 方法, Dispatch
因為先前的內容已異步封鎖。 這隻會在UMS排程內容上使用,而且會設定為所有其他執行內容的值 0
。
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState::m_reserved 數據成員
保留給未來資訊傳遞的位。
unsigned int m_reserved : 31;