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.

Catatan Driver miniport tidak boleh memanggil NdisMIdleNotificationConfirm untuk pemberitahuan menganggur yang telah selesai sebelumnya.
 

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

MiniportCancelIdleNotification

MiniportIdleNotification

NdisMIdleNotificationConfirm