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) |