Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Attribute für einen Planerthread (User Mode Scheduling, UMS) an. Die EnterUmsSchedulingMode-Funktion verwendet diese Struktur.
Warnung
Ab Windows 11 wird die Planung im Benutzermodus nicht unterstützt. Alle Aufrufe schlagen mit dem Fehler ERROR_NOT_SUPPORTEDfehl.
Syntax
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;
Member
UmsVersion
Die UMS-Version, für die die Anwendung erstellt wurde. Dieser Parameter muss UMS_VERSION werden.
CompletionList
Ein Zeiger auf eine UMS-Vervollständigungsliste, die dem aufrufenden Thread zugeordnet werden soll.
SchedulerProc
Ein Zeiger auf eine anwendungsdefinierte UmsSchedulerProc-Einstiegspunktfunktion . Das System ruft diese Funktion auf, wenn der aufrufende Thread in UMS konvertiert wurde und bereit ist, UMS-Workerthreads auszuführen. Anschließend wird diese Funktion aufgerufen, wenn ein UMS-Workerthread, der auf dem aufrufenden Thread ausgeführt wird, Blöcke ergibt.
SchedulerParam
Ein anwendungsdefinierter Parameter, der an die angegebene UmsSchedulerProc-Funktion übergeben werden soll.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
| Kopfzeile | winbase.h (einschließlich Windows.h) |