Menggunakan Target I/O di UMDF

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.

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

Untuk informasi selengkapnya, lihat Memulai UMDF.

Ketika driver menerima permintaan I/O, driver mungkin dapat memproses permintaan dengan sendirinya, atau mungkin memerlukan bantuan driver lain. Jika driver memerlukan bantuan, driver dapat meneruskan permintaan ke driver lain, atau dapat membuat satu atau beberapa permintaan baru dan mengirimkannya ke driver lain.

Driver berbasis UMDF menggunakan target I/O untuk mengirim permintaan I/O ke driver lain. Setiap target I/O diwakili oleh objek target I/O. Setiap objek target I/O terutama merupakan antrean. Ketika driver mengirim permintaan ke target I/O, kerangka kerja menyimpan permintaan dalam antrean hingga dapat mengirimkan permintaan ke target I/O.

Kerangka kerja ini mendukung target I/O umum dan target I/O khusus:

  • Target I/O umum dapat digunakan oleh semua driver UMDF, tetapi tidak mendukung format data khusus perangkat.

  • Target I/O khusus memungkinkan driver UMDF untuk mengirim permintaan I/O yang memerlukan pemformatan data khusus target. Saat ini, kerangka kerja menyediakan dukungan untuk target I/O USB.

Jika kerangka kerja menyediakan target I/O khusus yang mendukung format data perangkat Anda, driver Anda harus menggunakan target I/O khusus. Jika tidak, driver harus menggunakan target I/O umum.