структура 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) |