Fungsi NdisMIdleNotificationConfirm (ndis.h)
Driver Miniport memanggil NdisMIdleNotificationConfirm untuk memberi tahu NDIS bahwa adaptor jaringan diam dapat dengan aman ditangguhkan dan ditransisikan ke status daya rendah.
Driver Miniport memanggil fungsi ini selama operasi penangguhan selektif NDIS. NDIS memulai operasi ketika memanggil fungsi handler MiniportIdleNotification driver.
Sintaks
void NdisMIdleNotificationConfirm(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] NDIS_DEVICE_POWER_STATE IdlePowerState
);
Parameter
[in] MiniportAdapterHandle
Adaptor jaringan menangani bahwa NDIS diteruskan ke parameter MiniportAdapterHandle dari MiniportInitializeEx.
[in] IdlePowerState
Nilai enumerasi NDIS_DEVICE_POWER_STATE yang menentukan status daya terendah yang didukung adaptor jaringan untuk transisi status daya rendah.
Nilai kembali
Tidak ada
Keterangan
Driver Miniport memanggil NdisMIdleNotificationConfirm setelah NDIS memanggil fungsi MiniportIdleNotification driver. Dengan memanggil NdisMIdleNotificationConfirm, driver memberi tahu NDIS bahwa operasi penangguhan dapat dimulai dan adaptor jaringan dapat ditransisikan ke status daya rendah. Dalam panggilan ini, driver miniport mengatur parameter IdlePowerState ke status daya terendah yang dapat ditransisikan perangkat.
Sebelum driver miniport memanggil NdisMIdleNotificationConfirm, driver miniport harus mengeluarkan paket permintaan I/O khusus bus (IRP) yang mungkin diperlukan untuk menangguhkan adaptor jaringan secara selektif.
Misalnya, ketika NDIS memanggil fungsi MiniportIdleNotification , driver miniport USB mengeluarkan paket permintaan I/O khusus bus (IRP) untuk permintaan DIAM USB (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) ke driver bus USB. Ketika driver bus USB mengonfirmasi bahwa adaptor jaringan dapat beralih ke status daya rendah, ia memanggil rutinitas panggilan balik yang terkait dengan IRP. Dalam konteks rutinitas panggilan balik, driver miniport USB memanggil NdisMIdleNotificationConfirm. Untuk informasi selengkapnya, lihat Menerapkan Rutinitas Panggilan Balik IRP Permintaan Menganggur USB.
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 | 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