Bagikan melalui


struktur UMS_SCHEDULER_STARTUP_INFO (winbase.h)

Menentukan atribut untuk utas penjadwalan mode pengguna (UMS). Fungsi EnterUmsSchedulingMode menggunakan struktur ini.

Peringatan

Pada Windows 11, penjadwalan mode pengguna tidak didukung. Semua panggilan gagal dengan kesalahan ERROR_NOT_SUPPORTED.

Sintaks

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;

Anggota

UmsVersion

Versi UMS tempat aplikasi dibangun. Parameter ini harus UMS_VERSION.

CompletionList

Penunjuk ke daftar penyelesaian UMS untuk dikaitkan dengan utas panggilan.

SchedulerProc

Penunjuk ke fungsi titik entri UmsSchedulerProc yang ditentukan aplikasi. Sistem memanggil fungsi ini ketika utas panggilan telah dikonversi ke UMS dan siap untuk menjalankan utas pekerja UMS. Selanjutnya, ia memanggil fungsi ini ketika utas pekerja UMS berjalan pada hasil atau blok utas panggilan.

SchedulerParam

Parameter yang ditentukan aplikasi untuk diteruskan ke fungsi UmsSchedulerProc yang ditentukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header winbase.h (termasuk Windows.h)