struktur UMS_SYSTEM_THREAD_INFORMATION (winbase.h)
Menentukan utas penjadwal UMS, utas pekerja UMS, atau utas non-UMS.
Peringatan
Pada Windows 11, penjadwalan mode pengguna tidak didukung. Semua panggilan gagal dengan kesalahan ERROR_NOT_SUPPORTED
.
Sintaks
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;
Anggota
UmsVersion
Versi UMS.
Anda harus mengatur anggota ini ke UMS_VERSION sebelum memanggil fungsi GetUmsSystemThreadInformation .
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread
Bitfield yang menentukan bahwa utas adalah utas penjadwal UMS.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread
Bitfield yang menentukan bahwa utas adalah utas pekerja UMS.
DUMMYUNIONNAME.ThreadUmsFlags
Keterangan
Digunakan oleh fungsi GetUmsSystemThreadInformation .
Paling banyak salah satu IsUmsSchedulerThread dan IsUmsWorkerThread akan diatur.
Jika IsUmsSchedulerThread dan IsUmsWorkerThread jelas maka utasnya adalah utas non-UMS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 dengan SP1 [khusus aplikasi desktop], Windows 7 (hanya 64-bit) dan Windows Server 2008 R2 (hanya 64-bit) dengan KB977165 terinstal |
Server minimum yang didukung | Windows Server 2008 R2 dengan SP1 [hanya aplikasi desktop] |
Header | winbase.h (termasuk Windows.h) |