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) |