Fungsi WdfDeviceSetPnpCapabilities (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfDeviceSetPnpCapabilities melaporkan kemampuan Plug and Play perangkat.
Sintaks
void WdfDeviceSetPnpCapabilities(
[in] WDFDEVICE Device,
[in] PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
);
Parameter
[in] Device
Handel ke objek perangkat kerangka kerja.
[in] PnpCapabilities
Penunjuk ke struktur WDF_DEVICE_PNP_CAPABILITIES yang dialokasikan driver.
Nilai kembali
Tidak ada
Keterangan
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Driver biasanya memanggil WdfDeviceSetPnpCapabilities dari dalam salah satu fungsi panggilan balik berikut:
-
EvtDeviceD0Entry (jika nilai parameter PreviousState adalah WdfPowerDeviceD3Final)
Contoh
Contoh kode berikut menginisialisasi struktur WDF_DEVICE_PNP_CAPABILITIES lalu memanggil WdfDeviceSetPnpCapabilities.
WDF_DEVICE_PNP_CAPABILITIES pnpCaps;
WDF_DEVICE_PNP_CAPABILITIES_INIT(&pnpCaps);
pnpCaps.SurpriseRemovalOK = WdfTrue;
WdfDeviceSetPnpCapabilities(
device,
&pnpCaps
);
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