共用方式為


通訊協定驅動程式

網路通訊協定是驅動程式 NDIS 階層中最高的驅動程式,通常用來作為實作傳輸通訊協定堆疊之傳輸驅動程式的最低層級驅動程式,例如 TCP/IP 堆疊。 傳輸通訊協定驅動程式會配置封包、將資料從傳送的應用程式複製到封包,並藉由呼叫 NDIS 函式將封包傳送至較低層級的驅動程式。 通訊協定驅動程式也會提供通訊協定介面,以接收來自下一個較低層級驅動程式的傳入封包。 傳輸通訊協定驅動程式會將接收的資料傳輸到適當的用戶端應用程式。

在其下邊緣,通訊協定驅動程式會與中繼網路驅動程式和迷你埠驅動程式介面。 通訊協定驅動程式會呼叫NdisXxx函式來傳送封包、讀取和設定由較低層級驅動程式維護的資訊,以及使用作業系統服務。 通訊協定驅動程式也會匯出一組進入點, (ProtocolXxx 函式) NDIS 針對自己的用途呼叫,或代表較低層級驅動程式指出接收封包、指出較低層級驅動程式的狀態,以及與其他通訊協定驅動程式通訊。

在其上邊緣,傳輸通訊協定驅動程式具有通訊協定堆疊中較高層級驅動程式的私人介面。

注意

如需 NDIS 驅動程式堆疊的詳細資訊,以及顯示這四個 NDIS 驅動程式類型之間關聯性的圖表,請參閱 NDIS 驅動程式堆疊

NDIS 通訊協定驅動程式

NDIS 通訊協定驅動程式參考