勵志

勵志人生知識庫

ndis是什麼

網絡驅動程序接口規範

NDIS(Network Driver Interface Specification,網絡驅動程序接口規範)是一種標準接口規範,用於操作系統網絡適配器之間的通信。

NDIS的主要目標是爲網絡接口卡(NIC)提供一箇標準的API接口,定義了一系列函數、結構和協議,用於描述網絡適配器的功能和特性,以及操作系統與網絡適配器之間的通信方式。這樣,網絡適配器的驅動程序可以與操作系統進行通信,實現網絡數據的傳輸和處理。NDIS屏蔽了底層物理硬件的不同,使得上層的協議驅動程序可以與底層任何型號的網卡通信。它橫跨傳輸層、網絡層和數據鏈路層,爲網絡驅動程序創建了一箇完整的開發環境。通過遵循NDIS規範,網絡設備廠商可以編寫符合標準的驅動程序,使其設備能夠與不同版本的Windows操作系統兼容。

此外,NDIS還包含遠程NDIS(RNDIS),這是一種獨立於總線的類,適用於動態即插即用(PnP)總線上的以太網網絡設備,如USB、1394、藍牙InfiniBand。遠程NDIS通過抽象控制和數據通道定義了主計算機與遠程NDIS設備之間的總線無關的消息協議。