Ringkasan Objek Kerangka Kerja
Tabel berikut ini mencantumkan semua objek kerangka kerja dan menyediakan beberapa informasi dasar tentang setiap objek. Kolom mode menunjukkan apakah objek hanya dapat digunakan dalam driver KMDF dan UMDF, atau KMDF.
Untuk daftar panggilan balik dan metode dan kerangka kerja mana yang berlaku, lihat Ringkasan Panggilan Balik dan Metode WDF.
Nama | Handle | Tujuan | Induk default | Bisakah driver menggantikan induk default? | Mode | Referensi |
---|---|---|---|---|---|---|
Objek daftar anak | WDFCHILDLIST | Mewakili daftar perangkat anak yang tersambung ke perangkat induk. | Objek perangkat | Tidak | KM | Referensi Objek Child-List WDF |
Objek koleksi | WDFCOLLECTION | Mewakili koleksi objek. | Objek driver | Ya | KM/UM | Referensi Objek Koleksi WDF |
Objek buffer umum | WDFCOMMONBUFFER | Mewakili buffer umum. | Objek pengaktif DMA | Tidak | KM | Referensi Objek Buffer Umum WDF |
Objek perangkat | WDFDEVICE | Mewakili perangkat. | Objek driver | Tidak | KM/UM | Referensi Objek Perangkat WDF |
Objek pengaktif DMA | WDFDMAENABLER | Memungkinkan driver untuk menggunakan kemampuan DMA kerangka kerja. | Objek perangkat | Ya | KM | Referensi Objek WDF DMA |
Objek transaksi DMA | WDFDMATRANSACTION | Mewakili transaksi DMA. | Objek pengaktif DMA | Tidak | KM | Referensi Objek WDF DMA |
Objek DPC | WDFDPC | Mewakili panggilan prosedur yang ditangguhkan. | Tidak ada | Ya | KM | Referensi Objek WDF DPC |
Objek driver | WDFDRIVER | Mewakili driver. | Tidak ada | Tidak | KM/UM | Referensi Objek Driver WDF |
Objek file | WDFFILEOBJECT | Mewakili file. | Objek perangkat | Tidak | KM/UM | Referensi Objek File WDF |
Objek umum | WDFOBJECT | Mewakili objek umum. | Objek driver | Ya | KM/UM | Referensi Objek Umum WDF |
Objek interupsi | WDFINTERRUPT | Mewakili sumber daya interupsi perangkat keras. | Objek perangkat | Ya | KM/UM | Referensi Objek Interupsi WDF |
Objek target I/O | WDFIOTARGET | Mewakili driver tempat driver lain mengirim permintaan I/O. | Objek perangkat | Ya | KM/UM | Referensi Objek Target I/O WDF |
Objek daftar lookaside | WDFLOOKASIDE | Mewakili daftar lookaside. | Objek driver | Ya | KM | Referensi Objek Memori WDF |
Objek memori | WDFMEMORY | Mewakili buffer memori. | Objek driver | Ya | KM/UM | Referensi Objek Memori WDF |
Objek antrean | WDFQUEUE | Mewakili antrean I/O yang menerima permintaan I/O. | Objek perangkat | Ya | KM/UM | Referensi Objek Antrean WDF |
Objek kunci registri | WDFKEY | Mewakili kunci registri. | Objek driver | Ya | KM/UM | Referensi Objek Kunci Registri WDF |
Meminta objek | WDFREQUEST | Mewakili permintaan I/O. | Tidak ada, jika dibuat oleh kerangka kerja. Objek driver, jika dibuat oleh driver. | Ya, jika dibuat oleh driver. | KM/UM | Referensi Objek Permintaan WDF |
Objek daftar sumber daya | WDFCMRESLIST | Mewakili daftar sumber daya. | Objek driver | Tidak | KM/UM | Referensi Objek Sumber Daya WDF |
Objek daftar rentang sumber daya | WDFIORESLIST | Mewakili konfigurasi logis. | Objek daftar persyaratan sumber daya | Tidak | KM | Referensi Objek Sumber Daya WDF |
Objek daftar persyaratan sumber daya | WDFIORESREQLIST | Mewakili daftar persyaratan sumber daya. | Objek driver | Tidak | KM | Referensi Objek Sumber Daya WDF |
Objek kunci putar | WDFSPINLOCK | Mewakili kunci putaran. | Objek driver | Ya | KM/UM | Metode Sinkronisasi WDF |
Objek string | WDFSTRING | Mewakili string Unicode. | Objek driver | Ya | KM/UM | Referensi Objek String WDF |
Objek timer | WDFTIMER | Mewakili timer. | Tidak ada | Ya | KM/UM | Referensi Objek Timer WDF |
Objek perangkat USB | WDFUSBDEVICE | Mewakili perangkat yang terhubung ke USB. | Objek perangkat | Tidak | KM/UM | Referensi USB WDF |
Objek antarmuka USB | WDFUSBINTERFACE | Mewakili antarmuka perangkat USB. | Objek perangkat USB | Tidak | KM/UM | Referensi USB WDF |
Objek pipa USB | WDFUSBPIPE | Mewakili pipa perangkat USB. | Objek antarmuka USB | Tidak | KM/UM | Referensi USB WDF |
Objek kunci-tunggu | WDFWAITLOCK | Mewakili kunci tunggu. | Objek driver | Ya | KM/UM | Metode Sinkronisasi WDF |
Objek instans WMI | WDFWMIINSTANCE | Mewakili instans blok data WMI. | Objek penyedia WMI | Tidak | KM | Referensi WDF WMI |
Objek penyedia WMI | WDFWMIPROVIDER | Mewakili blok data WMI. | Objek perangkat | Tidak | KM | Referensi WDF WMI |
Objek item kerja | WDFWORKITEM | Mewakili item kerja. | Tidak ada | Ya | KM/UM | Referensi Objek Work-Item WDF |
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