UMS_SYSTEM_THREAD_INFORMATION 結構 (winbase.h)
指定UMS排程器線程、UMS背景工作線程或非UMS線程。
警告
自 Windows 11 起,不支援使用者模式排程。 所有呼叫都會失敗,並出現錯誤 ERROR_NOT_SUPPORTED
。
語法
typedef struct _UMS_SYSTEM_THREAD_INFORMATION {
ULONG UmsVersion;
union {
struct {
ULONG IsUmsSchedulerThread : 1;
ULONG IsUmsWorkerThread : 1;
} DUMMYSTRUCTNAME;
ULONG ThreadUmsFlags;
} DUMMYUNIONNAME;
} UMS_SYSTEM_THREAD_INFORMATION, *PUMS_SYSTEM_THREAD_INFORMATION;
成員
UmsVersion
UMS 版本。
您必須將此成員設定為 UMS_VERSION,才能呼叫 GetUmsSystemThreadInformation 函式。
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
指定線程為UMS排程器線程的 bitfield。
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
指定線程為 UMS 背景工作線程的 bitfield。
DUMMYUNIONNAME.ThreadUmsFlags
備註
由 GetUmsSystemThreadInformation 函式使用。
最多會設定其中一個 IsUmsSchedulerThread 和 IsUmsWorkerThread 。
如果 IsUmsSchedulerThread 和 IsUmsWorkerThread 都已清除,則線程是非UMS線程。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 僅限 SP1 的 Windows 7 [僅限桌面應用程式],Windows 7 (僅限 64 位的) 和 Windows Server 2008 R2 (僅安裝 KB977165 的 64 位) |
最低支援的伺服器 | Windows Server 2008 R2 SP1 [僅限傳統型應用程式] |
標頭 | winbase.h (包含 Windows.h) |