停止 Miniport 配接器

NDIS 會呼叫 NDIS 迷你埠驅動程式的 MiniportHaltEx 函 式,以在從系統移除介面卡時解除配置資源,並停止硬體。 在驅動程式的MiniportInitializeEx函式成功傳回之後,NDIS 可以呼叫MiniportHaltEx。 如需 MiniportInitializeEx的詳細資訊,請參閱 初始化 Miniport 配接器

MiniportHaltEx 必須釋放驅動程式為裝置配置的任何資源。 驅動程式必須呼叫原本配置資源的NdisXxx函式的倒數。 一般規則是MiniportHaltEx函式應該以初始化期間所使用的反向順序呼叫倒數NdisXxx函式。

如果配接器產生中斷,迷你埠驅動程式的 MiniportHaltEx 函 式可以先占驅動程式的 MiniportInterrupt 函式,直到 MiniportHaltEx 停用中斷為止。

如果有未處理的 OID 要求或傳送要求,NDIS 不會呼叫 MiniportHaltEx 。 NDIS 在 NDIS 呼叫 MiniportHaltEx之後,不會針對受影響的裝置提交任何進一步要求。

MiniportHaltEx傳回之後,迷你埠驅動程式會處於「已停止」狀態。

Miniport 驅動程式的配接器狀態

迷你埠配接器狀態和作業

迷你埠驅動程式停止處理常式

撰寫 NDIS 迷你埠驅動程式