estructura UMS_SYSTEM_THREAD_INFORMATION (winbase.h)
Especifica un subproceso del programador de UMS, un subproceso de trabajo de UMS o un subproceso que no sea de UMS.
Advertencia
A partir de Windows 11, no se admite la programación en modo de usuario. Todas las llamadas producen el error ERROR_NOT_SUPPORTED
.
Sintaxis
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;
Miembros
UmsVersion
La versión de UMS.
Debe establecer este miembro en UMS_VERSION antes de llamar a la función GetUmsSystemThreadInformation .
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
Campo de bits que especifica que el subproceso es un subproceso del programador de UMS.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
Campo de bits que especifica que el subproceso es un subproceso de trabajo de UMS.
DUMMYUNIONNAME.ThreadUmsFlags
Comentarios
Usado por la función GetUmsSystemThreadInformation .
Se establecerá como máximo uno de IsUmsSchedulerThread e IsUmsWorkerThread .
Si isUmsSchedulerThread e IsUmsWorkerThread están claros, el subproceso es un subproceso que no es ums.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 con SP1 [solo aplicaciones de escritorio],Windows 7 (solo 64 bits) y Windows Server 2008 R2 (solo de 64 bits) con KB977165 instalado |
Servidor mínimo compatible | Windows Server 2008 R2 con SP1 [solo aplicaciones de escritorio] |
Encabezado | winbase.h (incluya Windows.h) |