EVT_WDF_DEVICE_EJECT fungsi panggilan balik (wdfpdo.h)
[Hanya berlaku untuk KMDF]
Fungsi panggilan balik peristiwa EvtDeviceEject driver menangani operasi yang diperlukan untuk mengeluarkan perangkat dari stasiun docking-nya.
Sintaks
EVT_WDF_DEVICE_EJECT EvtWdfDeviceEject;
NTSTATUS EvtWdfDeviceEject(
[in] WDFDEVICE Device
)
{...}
Parameter
[in] Device
Handel ke objek perangkat kerangka kerja.
Nilai kembali
Jika operasi berhasil, driver harus mengembalikan STATUS_SUCCESS. Jika tidak, nilai NTSTATUS harus dikembalikan yang NT_SUCCESS evaluasi sebagai FALSE. Jangan kembali STATUS_NOT_SUPPORTED.
Untuk informasi selengkapnya tentang nilai pengembalian, lihat Melaporkan Kegagalan Perangkat.
Keterangan
Driver bus berbasis kerangka kerja dapat menyediakan fungsi panggilan balik EvtDeviceEject . Pengemudi bus harus menyediakan fungsi panggilan balik EvtDeviceEject jika pengemudi harus melakukan operasi yang secara fisik mengeluarkan salah satu perangkat turunan yang dijumlahkan dari stasiun docking perangkat. Untuk mendaftarkan fungsi panggilan balik ini, driver bus harus memanggil WdfPdoInitSetEventCallbacks.
Sebelum memanggil fungsi panggilan balik EvtDeviceEject , kerangka kerja memanggil fungsi panggilan balik EvtDeviceD0Exit dan EvtDeviceReleaseHardware driver.
Jika fungsi panggilan balik EvtDeviceEject driver mengembalikan STATUS_SUCCESS, kerangka kerja memperbarui daftar anak driver untuk menunjukkan bahwa perangkat yang dikeluarkan tidak lagi tersedia. Oleh karena itu driver tidak harus memanggil WdfPdoMarkMissing atau WdfChildListUpdateChildDescriptionAsMissing.
Untuk informasi selengkapnya tentang ejeksi perangkat, lihat Mendukung Perangkat yang Dapat Dikeluarkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Header | wdfpdo.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