釋放 NDIS 埠
您的迷你埠驅動程式必須釋放它在其MiniportInitializeEx函式中配置給迷你埠介面卡的所有 NDIS 埠。 只要呼叫 NdisMFreePort即可隨時釋放埠,但下列兩種情況除外。
您的迷你埠驅動程式在這些情況下必須釋放所有配置的埠:
- 如果驅動程式的 MiniportInitializeEx 函式失敗,則必須釋放所有配置的埠。
- 如果迷你埠配接器已停止,驅動程式的 MiniportHaltEx 函 式必須釋放所有配置的埠。
在下列情況下,迷你埠驅動程式無法直接呼叫 NdisMFreePort :
- 如果埠是預設埠,NDIS 會自動釋放它,因此您的迷你埠驅動程式不得釋放它。 如果您嘗試釋放 預設埠, NdisMFreePort 會傳回NDIS_STATUS_INVALID_PORT錯誤。
- 如果埠為使用中,您的迷你埠驅動程式必須在呼叫 NdisMFreePort之前將其停用。