卸載中繼驅動程式
NDIS 會呼叫 MiniportDriverUnload 函式來卸載中繼驅動程式。 中繼驅動程式必須在 MiniportDriverUnload 中執行與其他迷你埠驅動程式相同的作業。 除了呼叫 NdisMDeregisterMiniportDriver 函 式之外,中繼驅動程式也會呼叫 NdisDeregisterProtocolDriver。 MiniportDriverUnload 也應該執行任何必要的清除作業,例如解除配置任何通訊協定驅動程式資源。
若要在卸載中繼驅動程式之前執行清除作業,中繼驅動程式可以註冊 ProtocolUninstall 函式。 例如,中繼驅動程式的通訊協定下邊緣可能需要 ProtocolUninstall 函式。 中繼驅動程式可以在 ProtocolUninstall 中釋放其通訊協定邊緣資源,然後 NDIS 呼叫 其 MiniportDriverUnload 函式。
迷你埠中繼驅動程式會呼叫 NdisMDeregisterMiniportDriver 兩次,一次用於其實體裝置介面,然後再次呼叫其虛擬裝置介面。