Header rtworkq.h

Header ini digunakan oleh System Services. Untuk informasi selengkapnya, lihat:

rtworkq.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IRtwqAsyncCallback

Antarmuka panggilan balik untuk memberi tahu aplikasi ketika metode asinkron selesai. (IRtwqAsyncCallback)
IRtwqAsyncResult

Menyediakan informasi tentang hasil operasi asinkron. (IRtwqAsyncResult)
IRtwqPlatformEvents

Menyediakan antrean kerja platform terkait peristiwa.

Fungsi

 
RtwqAddPeriodicCallback

Mengatur fungsi panggilan balik yang akan dipanggil pada interval tetap. (RtwqAddPeriodicCallback)
RtwqAllocateSerialWorkQueue

Membuat antrean kerja virtual di atas antrean kerja lain yang dijamin untuk menserialisasikan item kerja. Antrean kerja serial membungkus antrean kerja multithread yang ada. Antrean kerja serial memberlakukan urutan eksekusi first-in, first-out (FIFO).
RtwqAllocateWorkQueue

Membuat antrean kerja baru. (RtwqAllocateWorkQueue)
RtwqBeginRegisterWorkQueueWithMMCSS

Mengaitkan antrean kerja dengan tugas Multimedia Class Scheduler Service (MMCSS). (RtwqBeginRegisterWorkQueueWithMMCSS)
RtwqBeginUnregisterWorkQueueWithMMCSS

Membatalkan pendaftaran antrean kerja dari tugas Multimedia Class Scheduler Service (MMCSS). (RtwqBeginUnregisterWorkQueueWithMMCSS)
RtwqCancelDeadline

Membatalkan tenggat waktu yang sebelumnya ditetapkan dengan RtwqSetDeadline.
RtwqCancelWorkItem

Mencoba membatalkan operasi asinkron yang dijadwalkan dengan RtwqScheduleWorkItem.
RtwqCreateAsyncResult

Membuat objek hasil asinkron. Gunakan fungsi ini jika Anda menerapkan metode asinkron. (RtwqCreateAsyncResult)
RtwqEndRegisterWorkQueueWithMMCSS

Menyelesaikan permintaan asinkron untuk mengaitkan antrean kerja dengan tugas Multimedia Class Scheduler Service (MMCSS). (RtwqEndRegisterWorkQueueWithMMCSS)
RtwqGetWorkQueueMMCSSClass

Mengambil kelas Multimedia Class Scheduler Service (MMCSS) yang saat ini terkait dengan antrean kerja ini. (RtwqGetWorkQueueMMCSSClass)
RtwqGetWorkQueueMMCSSPriority

Mendapatkan prioritas utas relatif dari antrean kerja. (RtwqGetWorkQueueMMCSSPriority)
RtwqGetWorkQueueMMCSSTaskId

Mengambil pengidentifikasi tugas Multimedia Class Scheduler Service (MMCSS) yang saat ini terkait dengan antrean kerja ini. (RtwqGetWorkQueueMMCSSTaskId)
RtwqInvokeCallback

Memanggil metode panggilan balik untuk menyelesaikan operasi asinkron. (RtwqInvokeCallback)
RtwqJoinWorkQueue

Mengaitkan antrean kerja dengan handel input/output (I/O).
RtwqLockPlatform

Menambahkan referensi untuk menunjukkan ke platform bahwa masih ada item asinkron yang tertunda. Memblokir fungsi RtwqShutdown jika ada item asinkron aktif.
RtwqLockSharedWorkQueue

Mendapatkan dan mengunci antrean kerja bersama. (RtwqLockSharedWorkQueue)
RtwqLockWorkQueue

Mengunci antrean kerja. (RtwqLockWorkQueue)
RtwqPutWaitingWorkItem

Mengantrekan item kerja yang menunggu peristiwa disinyalkan. (RtwqPutWaitingWorkItem)
RtwqPutWorkItem

Menempatkan operasi asinkron pada antrean kerja. (RtwqPutWorkItem)
RtwqRegisterPlatformEvents

Memungkinkan aplikasi untuk mendengarkan fungsi RtwqStartup dan RtwqShutdown.
RtwqRegisterPlatformWithMMCSS

Mendaftarkan antrean kerja platform standar dengan Layanan Penjadwal Kelas Multimedia (MMCSS).
RtwqRemovePeriodicCallback

Membatalkan fungsi panggilan balik yang ditetapkan oleh fungsi RtwqAddPeriodicCallback.
RtwqScheduleWorkItem

Menjadwalkan operasi asinkron yang akan diselesaikan setelah interval tertentu. (RtwqScheduleWorkItem)
RtwqSetDeadline

Menetapkan tenggat waktu di mana pekerjaan dalam antrean kerja harus diselesaikan. (RtwqSetDeadline)
RtwqSetDeadline2

Menetapkan tenggat waktu di mana pekerjaan dalam antrean kerja harus diselesaikan. (RtwqSetDeadline2)
RtwqSetLongRunning

Menunjukkan bahwa aplikasi akan mengirimkan petunjuk bahwa pekerjaan yang berjalan lama akan terjadi pada antrean kerja ini.
RtwqShutdown

Mematikan platform. Panggil fungsi ini sekali untuk setiap panggilan ke RtwqStartup. Jangan panggil fungsi ini dari utas antrean kerja.
RtwqStartup

Menginisialisasi platform.
RtwqUnjoinWorkQueue

Memisahkan antrean kerja dari handel input/output (I/O).
RtwqUnlockPlatform

Membuka kunci platform setelah dikunci oleh panggilan ke fungsi RtwqLockPlatform.
RtwqUnlockWorkQueue

Membuka antrean kerja. (RtwqUnlockWorkQueue)
RtwqUnregisterPlatformEvents

Membatalkan pendaftaran peristiwa pendengar dari platform panggilan balik.
RtwqUnregisterPlatformFromMMCSS

Membatalkan pendaftaran antrean kerja platform dari tugas Multimedia Class Scheduler Service (MMCSS).

Enumerasi

 
RTWQ_WORKQUEUE_TYPE

Menentukan jenis antrean kerja untuk fungsi RtwqAllocateWorkQueue yang akan dibuat.