Condividi tramite


struttura UMS_SYSTEM_THREAD_INFORMATION (winbase.h)

Specifica un thread dell'utilità di pianificazione UMS, un thread di lavoro UMS o un thread non UMS.

Avviso

A partire da Windows 11, la pianificazione in modalità utente non è supportata. Tutte le chiamate hanno esito negativo con l'errore ERROR_NOT_SUPPORTED.

Sintassi

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;

Members

UmsVersion

Versione UMS.

È necessario impostare questo membro su UMS_VERSION prima di chiamare la funzione GetUmsSystemThreadInformation .

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread

Un campo di bit che specifica che il thread è un thread dell'utilità di pianificazione di messaggistica unificata.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread

Un campo di bit che specifica che il thread è un thread di lavoro UMS.

DUMMYUNIONNAME.ThreadUmsFlags

Commenti

Usato dalla funzione GetUmsSystemThreadInformation .

Al massimo verrà impostato isUmsSchedulerThread e IsUmsWorkerThread .

Se sia IsUmsSchedulerThread che IsUmsWorkerThread sono chiari, il thread è un thread non UMS.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 con SP1 [solo app desktop], Windows 7 (solo a 64 bit) e Windows Server 2008 R2 (solo a 64 bit) con KB977165 installato
Server minimo supportato Windows Server 2008 R2 con SP1 [solo app desktop]
Intestazione winbase.h (include Windows.h)