структура UMS_SYSTEM_THREAD_INFORMATION (winbase.h)
Указывает поток планировщика 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 с пакетом обновления 1 (SP1) [только классические приложения],Windows 7 (только 64-разрядная версия) и Windows Server 2008 R2 (только 64-разрядная версия) с установленными KB977165 |
Минимальная версия сервера | Windows Server 2008 R2 с пакетом обновления 1 (SP1) [только классические приложения] |
Верхняя часть | winbase.h (включая Windows.h) |