UMS_SYSTEM_THREAD_INFORMATION structure (winbase.h)
Spécifie un thread de planificateur UMS, un thread de travail UMS ou un thread non-UMS.
Avertissement
Depuis Windows 11, la planification en mode utilisateur n’est pas prise en charge. Tous les appels échouent avec l’erreur ERROR_NOT_SUPPORTED
.
Syntaxe
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;
Membres
UmsVersion
Version UMS.
Vous devez définir ce membre sur UMS_VERSION avant d’appeler la fonction GetUmsSystemThreadInformation .
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
Champ de bits qui spécifie que le thread est un thread de planificateur UMS.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
Champ de bits qui spécifie que le thread est un thread de travail UMS.
DUMMYUNIONNAME.ThreadUmsFlags
Remarques
Utilisé par la fonction GetUmsSystemThreadInformation .
Au plus une des valeurs IsUmsSchedulerThread et IsUmsWorkerThread sera définie.
Si IsUmsSchedulerThread et IsUmsWorkerThread sont tous deux effacés, le thread est un thread non-UMS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 avec SP1 [applications de bureau uniquement],Windows 7 (64 bits uniquement) et Windows Server 2008 R2 (64 bits uniquement) avec KB977165 installés |
Serveur minimal pris en charge | Windows Server 2008 R2 avec SP1 [applications de bureau uniquement] |
En-tête | winbase.h (inclure Windows.h) |