Bagikan melalui


Objek Kerangka Kerja

Peringatan

UMDF 2 adalah versi terbaru UMDF dan supersedes 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.

Sampel UMDF 1 yang diarsipkan dapat ditemukan di Windows 11, versi 22H2 - Pembaruan Sampel Driver Mei 2022.

Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.

Tabel berikut ini menyediakan informasi dasar tentang setiap objek kerangka kerja, tautan ke antarmuka objek, dan tautan ke informasi selengkapnya tentang objek kerangka kerja inti.

Nama objek ObjectInterface Tujuan Defaultparent Bisakah driver menimpadefaultparent? Dapatkah pengemudi memiliki?

Objek driver

IWDFDriver

Mewakili driver

Tidak ada

Tidak

Tidak

Objek perangkat

IWDFDevice

Mewakili perangkat

Objek driver

Tidak

Tidak

Objek file

IWDFFile

Mewakili file

Objek perangkat

Tidak

Tidak, jika dibuat oleh kerangka kerja; Ya, jika dibuat oleh driver

Objek interupsi

IWDFInterrupt

Mewakili interupsi

Objek perangkat

Tidak

Ya

Objek antrean

IWDFIoQueue

Mewakili antrean I/O yang menerima permintaan I/O

Objek perangkat

Tidak

Ya

Meminta objek

IWDFIoRequest

Mewakili permintaan I/O

Objek perangkat

Tidak, jika dibuat oleh kerangka kerja; Ya, jika dibuat oleh driver

Tidak, jika dibuat oleh kerangka kerja (misalnya, permintaan yang dialihkan); Ya, jika dibuat oleh driver

Objek target

IWDFIoTarget

Mewakili driver tempat driver lain mengirim permintaan

Objek perangkat

Tidak

Tidak, untuk target default; Ya, untuk semua target lainnya

Objek perangkat USB

IWDFUsbTargetDevice

Mewakili perangkat yang tersambung ke USB

Objek perangkat

Tidak

Ya (lihat objek target)

Objek pipa USB

IWDFUsbTargetPipe

Mewakili pipa perangkat USB

Objek perangkat

Tidak

Ya (lihat objek target)

Objek antarmuka USB

IWDFUsbInterface

Mewakili antarmuka perangkat USB

Objek perangkat

Tidak

Ya (lihat objek target)

Objek dasar

IWDFObject

Mewakili objek dasar umum

Objek driver

Ya

Ya, jika dibuat oleh driver

Objek memori

IWDFMemory

Mewakili objek memori

Objek driver

Ya

Tidak, jika dibuat oleh kerangka kerja; Ya, jika dibuat oleh driver