DispatchState Yapısı
Yapı DispatchState
, yöntemine durum aktarmak için IExecutionContext::Dispatch
kullanılır. Yöntemin bir IExecutionContext
arabirimde çağrıldığı Dispatch
durumları açıklar.
Sözdizimi
struct DispatchState;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
DispatchState::D ispatchState | Yeni DispatchState bir nesne oluşturur. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
DispatchState::m_dispatchStateSize | Sürüm oluşturma için kullanılan bu yapının boyutu. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Önceki bağlam zaman uyumsuz olarak engellendiği Dispatch için bu bağlamın yöntemine girip girmediğini bildirir. Bu yalnızca UMS zamanlama bağlamında kullanılır ve diğer tüm yürütme bağlamları için değere 0 ayarlanır. |
DispatchState::m_reserved | Gelecekteki bilgi geçişi için ayrılmış bitler. |
Devralma Hiyerarşisi
DispatchState
Gereksinimler
Üst bilgi: concrtrm.h
Ad alanı: eşzamanlılık
DispatchState::D ispatchState Oluşturucu
Yeni DispatchState
bir nesne oluşturur.
DispatchState();
DispatchState::m_dispatchStateSize Veri Üyesi
Sürüm oluşturma için kullanılan bu yapının boyutu.
unsigned long m_dispatchStateSize;
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Veri Üyesi
Önceki bağlam zaman uyumsuz olarak engellendiği Dispatch
için bu bağlamın yöntemine girip girmediğini bildirir. Bu yalnızca UMS zamanlama bağlamında kullanılır ve diğer tüm yürütme bağlamları için değere 0
ayarlanır.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState::m_reserved Veri Üyesi
Gelecekteki bilgi geçişi için ayrılmış bitler.
unsigned int m_reserved : 31;