Fungsi WdfDeviceSetDeviceState (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfDeviceSetDeviceState mengatur status perangkat untuk perangkat tertentu.
Sintaks
void WdfDeviceSetDeviceState(
[in] WDFDEVICE Device,
[in] PWDF_DEVICE_STATE DeviceState
);
Parameter
[in] Device
Handel ke objek perangkat kerangka kerja.
[in] DeviceState
Penunjuk ke struktur WDF_DEVICE_STATE yang dialokasikan driver yang berisi informasi status perangkat.
Nilai kembali
Tidak ada
Keterangan
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Ketika driver memanggil WdfDeviceSetDeviceState, kerangka kerja memberi tahu manajer Plug and Play (PnP) bahwa status perangkat telah berubah.
Contoh
Contoh kode berikut memberi tahu manajer PnP bahwa perangkat tertentu dinonaktifkan.
WDF_DEVICE_STATE deviceState;
WDF_DEVICE_STATE_INIT (&deviceState);
deviceState.Disabled = WdfTrue;
WdfDeviceSetDeviceState (
Device,
&deviceState
);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfdevice.h (termasuk Wdf.h) |
Pustaka | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
Aturan kepatuhan DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |
Lihat juga
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