Bagikan melalui


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)