WUDF_WORKITEM_FUNCTION fungsi panggilan balik (wudfworkitem.h)
[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]
Fungsi panggilan balik peristiwa OnWorkItem driver melakukan pekerjaan yang terkait dengan item kerja tertentu.
Sintaks
WUDF_WORKITEM_FUNCTION WudfWorkitemFunction;
void WudfWorkitemFunction(
[in] IWDFWorkItem *pWorkItem
)
{...}
Parameter
[in] pWorkItem
Penunjuk ke antarmuka IWDFWorkItem .
Nilai kembali
Tidak ada
Keterangan
Untuk mendaftarkan fungsi panggilan balik OnWorkItem , driver Anda harus menempatkan alamat fungsi panggilan balik dalam struktur WUDF_WORKITEM_CONFIG sebelum memanggil IWDFDevice3::CreateWorkItem.
Biasanya, fungsi panggilan balik OnWorkItem driver melakukan tugas yang ditentukan oleh informasi yang disimpan driver dalam memori konteks objek item kerja.
Driver tidak boleh memanggil IWDFObject::D eleteWdfObject dari fungsi panggilan balik OnWorkItem .
Untuk informasi selengkapnya, lihat Menggunakan Item Kerja.
Contoh
Jenis fungsi dideklarasikan dalam Wudfworkitem.h, sebagai berikut.
typedef
VOID
WUDF_WORKITEM_FUNCTION(
_In_
IWDFWorkItem* pWorkItem
);
typedef WUDF_WORKITEM_FUNCTION *PFN_WUDF_WORKITEM;
Untuk menentukan fungsi panggilan balik OnWorkItem yang bernama MyWorkItem, Anda harus terlebih dahulu memberikan deklarasi fungsi yang diperlukan SDV dan alat verifikasi lainnya, sebagai berikut:
WUDF_WORKITEM_FUNCTION MyWorkItem;
Kemudian, terapkan fungsi panggilan balik Anda sebagai berikut:
VOID
MyWorkItem (
_In_
IWDFWorkItem* pWorkItem
)
{…}
Persyaratan
Persyaratan | Nilai |
---|---|
Akhir dukungan | Tidak tersedia di UMDF 2.0 dan yang lebih baru. |
Target Platform | Desktop |
Versi UMDF minimum | 1.11 |
Header | wudfworkitem.h |