Bagikan melalui


Antarmuka IWDFDevice (wudfddi.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.]

Antarmuka IWDFDevice mengekspos objek perangkat, yang merupakan representasi perangkat pada sistem.

Warisan

Antarmuka IWDFDevice mewarisi dari IWDFObject. IWDFDevice juga memiliki jenis anggota ini:

  • Metode

Metode

Antarmuka IWDFDevice memiliki metode ini.

 
IWDFDevice::AssignDeviceInterfaceState

Metode AssignDeviceInterfaceState memungkinkan atau menonaktifkan instans antarmuka perangkat yang ditentukan untuk perangkat.
IWDFDevice::CommitPnpState

Metode CommitPnpState menerapkan status properti Plug and Play (PnP) (yaitu, mengaktifkan, menonaktifkan, atau mengatur ke status default) yang ditetapkan metode IWDFDevice::SetPnpState.
IWDFDevice::ConfigureRequestDispatching

Metode ConfigureRequestDispatching mengonfigurasi antrean permintaan I/O dari jenis yang ditentukan ke antrean I/O yang ditentukan.
IWDFDevice::CreateDeviceInterface

Metode CreateDeviceInterface membuat instans kelas antarmuka perangkat.
IWDFDevice::CreateIoQueue

Metode CreateIoQueue mengonfigurasi antrean I/O default yang terkait dengan perangkat atau membuat antrean I/O sekunder untuk perangkat.
IWDFDevice::CreateRequest

Metode CreateRequest membuat objek permintaan yang tidak diformat.
IWDFDevice::CreateSymbolicLink

Metode CreateSymbolicLink membuat tautan simbolis untuk perangkat.
IWDFDevice::CreateWdfFile

Metode CreateWdfFile membuat objek file untuk digunakan driver.
IWDFDevice::GetDefaultIoQueue

Metode GetDefaultIoQueue mengambil antarmuka antrean I/O default untuk perangkat.
IWDFDevice::GetDefaultIoTarget

Metode GetDefaultIoTarget mengambil antarmuka target I/O default untuk instans perangkat.
IWDFDevice::GetDriver

Metode GetDriver mengambil antarmuka ke objek driver induk instans perangkat.
IWDFDevice::GetPnpState

Metode GetPnpState menentukan apakah properti Plug and Play (PnP) yang diberikan dari perangkat aktif atau nonaktif (atau diatur ke status default).
IWDFDevice::P ostEvent

Metode PostEvent secara asinkron memberi tahu aplikasi yang menunggu peristiwa yang ditentukan dari driver.
IWDFDevice::RetrieveDeviceInstanceId

Metode RetrieveDeviceInstanceId mengambil pengidentifikasi instans perangkat.
IWDFDevice::RetrieveDeviceName

Metode RetrieveDeviceName mengambil nama perangkat mode kernel yang mendasar.
IWDFDevice::RetrieveDevicePropertyStore

Metode RetrieveDevicePropertyStore mengambil antarmuka penyimpanan properti. Driver dapat menggunakan metode untuk mengakses registri.
IWDFDevice::SetPnpState

Metode SetPnpState mengaktifkan atau menonaktifkan (atau mengatur ke status default) properti Plug and Play (PnP) yang ditentukan dari perangkat.

Keterangan

Setiap objek perangkat memiliki objek driver induk. Ketika perangkat baru tiba di sistem, kerangka kerja memanggil fungsi panggilan balik IDriverEntry::OnDeviceAdd driver induk untuk memberi tahu driver tentang kedatangan. Driver kemudian dapat memanggil metode IWDFDriver::CreateDevice untuk menerima pointer ke antarmuka IWDFDevice untuk objek perangkat baru.

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1,5
Header wudfddi.h (termasuk Wudfddi.h)