Fungsi NdisMIdleNotificationComplete (ndis.h)
Driver miniport memanggil NdisMIdleNotificationComplete untuk menyelesaikan pemberitahuan menganggur yang tertunda untuk operasi penangguhan selektif NDIS. NDIS memulai operasi ketika memanggil fungsi handler MiniportIdleNotification driver.
Sintaks
void NdisMIdleNotificationComplete(
[in] NDIS_HANDLE MiniportAdapterHandle
);
Parameter
[in] MiniportAdapterHandle
Adaptor jaringan menangani bahwa NDIS diteruskan ke parameter MiniportAdapterHandle dari MiniportInitializeEx.
Nilai kembali
Tidak ada
Keterangan
NDIS memanggil fungsi handler MiniportCancelIdleNotification driver miniport untuk menyelesaikan pemberitahuan menganggur yang tertunda untuk operasi penangguhan selektif NDIS. Driver Miniport memanggil NdisMIdleNotificationComplete untuk memberi tahu NDIS bahwa pemberitahuan diam selesai untuk adaptor jaringan. NDIS kemudian mentransisikan adaptor ke status daya penuh untuk menyelesaikan operasi penangguhan selektif.
Sebelum driver miniport memanggil NdisMIdleNotificationComplete, driver miniport harus membatalkan paket permintaan I/O khusus bus (IRP) yang mungkin sebelumnya telah dikeluarkan untuk pemberitahuan menganggur.
Misalnya, ketika NDIS memanggil fungsi MiniportIdleNotification , driver miniport USB mengeluarkan IRP permintaan menganggur USB khusus bus (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) ke driver bus USB. Ketika NDIS memanggil fungsi MiniportCancelIdleNotification driver, driver membatalkan IRP. Ketika driver bus USB memanggil rutinitas penyelesaian yang terkait dengan IRP, ia mengonfirmasi bahwa IRP dibatalkan dan perangkat dapat dilanjutkan ke status daya penuh. Dalam konteks rutinitas penyelesaian, driver miniport memanggil NdisMIdleNotificationComplete. Untuk informasi selengkapnya, lihat Menerapkan Rutinitas Penyelesaian IRP Permintaan Menganggur USB.
Untuk informasi selengkapnya tentang cara driver miniport menyelesaikan pemberitahuan diam yang ditangguhkan selektif NDIS, lihat Menyelesaikan Pemberitahuan Diam Tangguhkan Selektif NDIS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.30 dan yang lebih baru. |
Target Platform | Universal |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Lihat juga
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
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