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 einen UMS-Planerthread, EINEN UMS-Workerthread oder einen Nicht-UMS-Thread an.
Warnung
Ab Windows 11 wird die Planung im Benutzermodus nicht unterstützt. Alle Aufrufe schlagen mit dem Fehler ERROR_NOT_SUPPORTED
fehl.
Syntax
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;
Member
UmsVersion
Die UMS-Version.
Sie müssen diesen Member auf UMS_VERSION festlegen, bevor Sie die GetUmsSystemThreadInformation-Funktion aufrufen.
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
Ein Bitfeld, das angibt, dass der Thread ein UMS-Planerthread ist.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
Ein Bitfeld, das angibt, dass der Thread ein UMS-Workerthread ist.
DUMMYUNIONNAME.ThreadUmsFlags
Hinweise
Wird von der GetUmsSystemThreadInformation-Funktion verwendet.
Höchstens eins von IsUmsSchedulerThread und IsUmsWorkerThread wird festgelegt.
Wenn sowohl IsUmsSchedulerThread als auch IsUmsWorkerThread klar sind, ist der Thread ein Nicht-UMS-Thread.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 mit SP1 [nur Desktop-Apps],Windows 7 (nur 64-Bit) und Windows Server 2008 R2 (nur 64-Bit) mit installiertem KB977165 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 mit SP1 [nur Desktop-Apps] |
Kopfzeile | winbase.h (Windows.h einschließen) |