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 函数使用。

最多会设置 一个 IsUmsSchedulerThreadIsUmsWorkerThread

如果 IsUmsSchedulerThreadIsUmsWorkerThread 都是清除的,则线程是非 UMS 线程。

要求

要求
最低受支持的客户端 Windows 7 SP1 [仅限桌面应用],Windows 7 (仅 64 位) ,Windows Server 2008 R2 仅 (64 位) 安装了 KB977165
最低受支持的服务器 Windows Server 2008 R2 SP1 [仅限桌面应用]
标头 winbase.h (包括 Windows.h)