UMS_SCHEDULER_STARTUP_INFO 结构 (winbase.h)

指定用户模式计划 (UMS) 计划程序线程的属性。 EnterUmsSchedulingMode 函数使用此结构。

警告

自Windows 11起,不支持用户模式计划。 所有调用都失败,出现错误 ERROR_NOT_SUPPORTED

语法

typedef struct _UMS_SCHEDULER_STARTUP_INFO {
  ULONG                      UmsVersion;
  PUMS_COMPLETION_LIST       CompletionList;
  PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
  PVOID                      SchedulerParam;
} UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;

成员

UmsVersion

为其生成应用程序的 UMS 版本。 此参数必须是 UMS_VERSION

CompletionList

指向要与调用线程关联的 UMS 完成列表的指针。

SchedulerProc

指向应用程序定义的 UmsSchedulerProc 入口点函数的指针。 当调用线程已转换为 UMS 并准备好运行 UMS 工作线程时,系统会调用此函数。 随后,当在调用线程上运行的 UMS 工作线程生成或阻止时,它会调用此函数。

SchedulerParam

要传递给指定的 UmsSchedulerProc 函数的应用程序定义参数。

要求

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