Aracılığıyla paylaş


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;

Ayrıca bkz.

Eşzamanlılık Ad Alanı