UMS_SCHEDULER_STARTUP_INFO struttura (winbase.h)
Specifica gli attributi per un thread dell'utilità di pianificazione in modalità utente (UMS). La funzione EnterUmsSchedulingMode usa questa struttura.
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_SCHEDULER_STARTUP_INFO {
ULONG UmsVersion;
PUMS_COMPLETION_LIST CompletionList;
PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
PVOID SchedulerParam;
} UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;
Members
UmsVersion
Versione UMS per cui è stata compilata l'applicazione. Questo parametro deve essere UMS_VERSION.
CompletionList
Puntatore a un elenco di completamento di UMS da associare al thread chiamante.
SchedulerProc
Puntatore a una funzione di ingresso UmsSchedulerProc definita dall'applicazione. Il sistema chiama questa funzione quando il thread chiamante è stato convertito in UMS ed è pronto per eseguire thread di lavoro UMS. Successivamente, chiama questa funzione quando un thread di lavoro UMS in esecuzione nel thread chiamante restituisce o blocca.
SchedulerParam
Parametro definito dall'applicazione per passare alla funzione UmsSchedulerProc specificata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | winbase.h (include Windows.h) |