EVT_WDF_DEVICE_QUERY_REMOVE fungsi panggilan balik (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi panggilan balik peristiwa EvtDeviceQueryRemove driver menentukan apakah perangkat tertentu dapat dihentikan dan dihapus.
Sintaks
EVT_WDF_DEVICE_QUERY_REMOVE EvtWdfDeviceQueryRemove;
NTSTATUS EvtWdfDeviceQueryRemove(
[in] WDFDEVICE Device
)
{...}
Parameter
[in] Device
Handel ke objek perangkat kerangka kerja.
Nilai kembali
Jika driver menentukan bahwa perangkat dapat dihentikan dan dihapus, fungsi panggilan balik EvtDeviceQueryRemove harus mengembalikan STATUS_SUCCESS atau nilai status lain yang NT_SUCCESS(statusnya) sama dengan TRUE. Jika tidak, itu harus mengembalikan nilai status yang NT_SUCCESS(status) sama dengan FALSE. Jangan kembali STATUS_NOT_SUPPORTED.
Keterangan
Untuk mendaftarkan fungsi panggilan balik EvtDeviceQueryRemove , driver harus memanggil WdfDeviceInitSetPnpowerEventCallbacks.
Jika perangkat dan driver mendukung daya diam, perangkat mungkin tidak dalam keadaan berfungsi saat kerangka kerja memanggil fungsi panggilan balik EvtDeviceQueryRemove driver. Fungsi panggilan balik dapat memanggil WdfDeviceStopIdle untuk memaksa perangkat ke status berfungsi (D0), lalu fungsi panggilan balik dapat memanggil WdfDeviceResumeIdle sebelum kembali.
Untuk informasi selengkapnya tentang fungsi panggilan balik EvtDeviceQueryRemove , lihat Menangani Permintaan untuk Menghentikan Perangkat.
Kerangka kerja tidak menyinkronkan fungsi panggilan balik EvtDeviceQueryRemove dengan fungsi panggilan balik PnP dan manajemen daya lainnya. Untuk informasi tentang bagaimana kerangka kerja menyinkronkan eksekusi fungsi panggilan balik peristiwa driver, lihat Menggunakan Sinkronisasi Otomatis.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfdevice.h (termasuk Wdf.h) |
IRQL | PASSIVE_LEVEL |
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