共用方式為


重設

NDIS 可能會呼叫迷你埠驅動程式的 或 MCM 驅動程式的 MiniportResetEx 函式來重設 NIC。

注意 在重設作用中且有效的 AF、SAP 和 VC 控制碼為作用中且在重設之後有效。

下圖顯示向迷你埠驅動程式發出重設要求的用戶端。

此圖顯示向迷你埠驅動程式發出重設要求的用戶端。

下圖顯示向 MCM 驅動程式發出重設要求的用戶端。

此圖顯示向 MCM 驅動程式發出重設要求的用戶端。

當基礎連線導向驅動程式重設 NIC 時,NDIS 會藉由呼叫通訊協定的 ProtocolCoStatusEx 函式,以NDIS_STATUS_RESET_START通知每個系結的通訊協定。

當迷你埠驅動程式或 MCM 驅動程式的 NIC 重設時,NDIS 將不會接受通訊協定起始的傳送和要求給迷你埠驅動程式或 MCM 驅動程式。 重設正在進行時,通訊協定驅動程式不得嘗試使用 NdisCoSendNetBufferLists 將封包傳送至迷你埠驅動程式,或使用 NdisCoOidRequest向迷你埠驅動程式要求資訊。

MiniportResetEx 會執行重設 NIC 所需的任何裝置相依動作。 MiniportResetEx 可以同步完成,也可以透過 呼叫 NdisMResetComplete以非同步方式完成:

  • 如果重設以同步方式完成,NDIS 會使用 NDIS_STATUS_RESET_END 呼叫每個系結通訊協定的 ProtocolCoStatusEx 函式。

  • 如果重設以非同步方式完成,NDIS 會使用 NDIS_STATUS_RESET_END呼叫每個系結通訊協定的 ProtocolCoStatusEx 函式。