estrutura UMS_SYSTEM_THREAD_INFORMATION (winbase.h)
Especifica um thread do agendador UMS, um thread de trabalho ums ou um thread não UMS.
Aviso
A partir de Windows 11, não há suporte para o agendamento no modo de usuário. Todas as chamadas falham com o erro ERROR_NOT_SUPPORTED
.
Sintaxe
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;
Membros
UmsVersion
A versão do UMS.
Você deve definir esse membro como UMS_VERSION antes de chamar a função GetUmsSystemThreadInformation .
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
Um campo de bits que especifica que o thread é um thread do agendador UMS.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
Um campo de bits que especifica que o thread é um thread de trabalho ums.
DUMMYUNIONNAME.ThreadUmsFlags
Comentários
Usado pela função GetUmsSystemThreadInformation .
No máximo um de IsUmsSchedulerThread e IsUmsWorkerThread será definido.
Se IsUmsSchedulerThread e IsUmsWorkerThread estiverem claros, o thread será um thread não UMS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 com SP1 [somente aplicativos da área de trabalho], Windows 7 (somente 64 bits) e Windows Server 2008 R2 (somente 64 bits) com KB977165 instalado |
Servidor mínimo com suporte | Windows Server 2008 R2 com SP1 [somente aplicativos da área de trabalho] |
Cabeçalho | winbase.h (incluir Windows.h) |