UMS_SYSTEM_THREAD_INFORMATION-Struktur (winbase.h)
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) |