NdisMIdleNotificationComplete 函式 (ndis.h)
迷你埠驅動程式會呼叫 NdisMIdleNotificationComplete 來完成 NDIS 選擇性暫停作業的擱置閑置通知。 NDIS 會在呼叫驅動程式的 MiniportIdleNotification 處理程式函式時開始作業。
語法
void NdisMIdleNotificationComplete(
[in] NDIS_HANDLE MiniportAdapterHandle
);
參數
[in] MiniportAdapterHandle
NDIS 傳遞給 MiniportInitializeEx 之 MiniportAdapterHandle 參數的網路適配器句柄。
傳回值
無
備註
NDIS 會呼叫迷你埠驅動程式的 MiniportCancelIdleNotification 處理程式函式,以完成 NDIS 選擇性暫停作業的擱置閑置通知。 迷你埠驅動程式會呼叫 NdisMIdleNotificationComplete 來通知 NDIS,指出網路適配器的閑置通知已完成。 NDIS 接著會將適配卡轉換為全電源狀態,以完成選擇性暫停作業。
在迷你埠驅動程式呼叫 NdisMIdleNotificationComplete 之前,它必須先取消任何總線特定的 I/O 要求封包, (IRP) 先前針對閑置通知發出。
例如,當 NDIS 呼叫 MiniportIdleNotification 函式時,USB 迷你埠驅動程式會發出總線特定的 USB 閑置要求 IRP (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) USB 總線驅動程式。 當 NDIS 呼叫驅動程式的 MiniportCancelIdleNotification 函式時,驅動程式會取消 IRP。 當 USB 總線驅動程式呼叫與 IRP 相關聯的完成例程時,它會確認 IRP 已取消,且裝置可以繼續進入全電源狀態。 在完成例程的內容中,迷你埠驅動程式會呼叫 NdisMIdleNotificationComplete。 如需詳細資訊,請參閱 實作USB閑置要求IRP完成例程。
如需迷你埠驅動程式如何完成 NDIS 選擇性暫停閑置通知的詳細資訊,請參閱 完成 NDIS 選擇性暫停閑置通知。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.30 和更新版本支援。 |
目標平台 | Universal |
標頭 | ndis.h (包含 Ndis.h) |
程式庫 | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
另請參閱
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION