winbase.h) (UMS_SYSTEM_THREAD_INFORMATION结构
指定 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 版本。
在调用 GetUmsSystemThreadInformation 函数之前,必须将此成员设置为 UMS_VERSION。
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
一个位字段,指定线程是 UMS 计划程序线程。
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
一个位字段,指定线程是 UMS 工作线程。
DUMMYUNIONNAME.ThreadUmsFlags
注解
由 GetUmsSystemThreadInformation 函数使用。
最多会设置 一个 IsUmsSchedulerThread 和 IsUmsWorkerThread 。
如果 IsUmsSchedulerThread 和 IsUmsWorkerThread 都是清除的,则线程是非 UMS 线程。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 SP1 [仅限桌面应用],Windows 7 (仅 64 位) ,Windows Server 2008 R2 仅 (64 位) 安装了 KB977165 |
最低受支持的服务器 | Windows Server 2008 R2 SP1 [仅限桌面应用] |
标头 | winbase.h (包括 Windows.h) |