Condividi tramite


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)