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) |