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. |