structure UMS_SCHEDULER_STARTUP_INFO (winbase.h)
Spécifie les attributs d’un thread de planificateur en mode utilisateur (UMS). La fonction EnterUmsSchedulingMode utilise cette structure.
Avertissement
À partir de 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_SCHEDULER_STARTUP_INFO {
ULONG UmsVersion;
PUMS_COMPLETION_LIST CompletionList;
PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
PVOID SchedulerParam;
} UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;
Membres
UmsVersion
Version UMS pour laquelle l’application a été créée. Ce paramètre doit être UMS_VERSION.
CompletionList
Pointeur vers une liste de saisie semi-automatique UMS à associer au thread appelant.
SchedulerProc
Pointeur vers une fonction de point d’entrée UmsSchedulerProc définie par l’application. Le système appelle cette fonction lorsque le thread appelant a été converti en UMS et qu’il est prêt à exécuter des threads de travail UMS. Par la suite, il appelle cette fonction lorsqu’un thread de travail UMS s’exécutant sur le thread appelant génère ou bloque.
SchedulerParam
Paramètre défini par l’application à passer à la fonction UmsSchedulerProc spécifiée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | winbase.h (inclure Windows.h) |