共用方式為


暫停驅動程式堆疊

NDIS 會暫停驅動程式堆疊來完成作業,例如插入篩選模組或新增系結。 一般而言,驅動程式堆疊暫停作業會繼續進行,如下所示:

  1. NDIS 會將 PnP 暫停事件傳送至通訊協定驅動程式。

    系結會進入暫停狀態。 完成所有未完成的傳送要求之後,通訊協定驅動程式就會完成 PnP 事件。 系結處於暫停狀態。

  2. NDIS 會暫停所有篩選模組,從堆疊頂端開始,並向下移至迷你埠驅動程式。

    在 NDIS 呼叫篩選驅動程式的 FilterPause 函式之後,篩選模組會進入暫停狀態。 當 NDIS 傳回所有未完成的接收指示,且所有未完成的傳送作業完成之後,篩選模組就會進入暫停狀態。

  3. NDIS 會暫停迷你埠配接器。

    在 NDIS 呼叫迷你埠驅動程式的 MiniportPause 函式之後,迷你埠配接器會進入暫停狀態。 在 NDIS 傳回所有未處理的接收指示之後,迷你埠配接器會進入暫停狀態。

注意 NDIS 驅動程式無法失敗暫停要求。 您應該記錄發生的任何錯誤。