PREENUMERATE_SELF fungsi panggilan balik (wdm.h)
ReenumerateSelf rutin meminta agar pengemudi bus menghitung ulang perangkat anak.
Sintaks
PREENUMERATE_SELF PreenumerateSelf;
void PreenumerateSelf(
[in] PVOID Context
)
{...}
Parameter
[in] Context
Penunjuk ke informasi konteks khusus antarmuka. Penelepon meneruskan nilai yang diteruskan sebagai anggota Konteks dari struktur REENUMERATE_SELF_INTERFACE_STANDARD .
Nilai kembali
Tidak ada
Keterangan
Struktur antarmuka REENUMERATE_SELF_INTERFACE_STANDARD memasok pointer ke rutinitas ReenumerateSelf .
Jika pengemudi bus dapat memproses permintaan pada saat panggilan rutin, driver bus secara asinkron melaporkan perangkat sebagai hilang dalam kueri busRelations IRP_MN_QUERY_DEVICE_RELATIONS berikutnya. Laporan ini menyebabkan instans perangkat saat ini menerima permintaan IRP_MN_SURPRISE_REMOVAL dan IRP_MN_REMOVE_DEVICE . Setelah penghapusan kejutan diproses, instans baru perangkat dijumlahkan dan rutinitas AddDevice driver dipanggil untuk membangun kembali tumpukan perangkat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.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