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)