Fungsi KsRegisterWorker (ks.h)
Fungsi KsRegisterWorker menangani klien yang mendaftar untuk penggunaan utas. Fungsi ini dapat membuat utas baru dari prioritas yang ditentukan jika saat ini tidak ada utas gratis yang tersedia. Ini harus dicocokkan dengan KsUnregisterWorker yang sesuai saat penggunaan utas selesai. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL.
typedef PVOID PKSWORKER;
Fungsi rutin pekerja pada objek PKSWORKER buram yang dibuat untuk setiap item kerja yang diantrekan pada satu waktu.
Sintaks
KSDDKAPI NTSTATUS KsRegisterWorker(
[in] WORK_QUEUE_TYPE WorkQueueType,
[out] PKSWORKER *Worker
);
Parameter
[in] WorkQueueType
Menentukan prioritas utas yang akan dibuat. Ini biasanya CriticalWorkQueue, DelayedWorkQueue, atau HyperCriticalWorkQueue.
[out] Worker
Lokasi untuk menempatkan konteks buram yang harus digunakan saat menjadwalkan item kerja. Ini berisi jenis antrean dan digunakan untuk menyinkronkan penyelesaian item kerja.
Nilai kembali
Fungsi KsRegisterWorker mengembalikan STATUS_SUCCESS jika pekerja diinisialisasi, atau jika tidak berhasil, fungsi mengembalikan kesalahan utas atau parameter.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ks.h (termasuk Ks.h) |
Pustaka | Ks.lib |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk