TDI

傳輸驅動程序介面

TDI全稱Transport Driver Interface,它指的是WindowsNT操作系統中各種運輸層協議(如SPX、TCP等)與接收軟體(或重定向軟體介面)之間的介面層。

專業解釋


TDI是傳輸層介面,這套介面連接著socket和協議驅動,是由協議層驅動實現的。這個協議驅動生成了一個有名字的設備,這個設備能接收一組請求,主要是生成請求和控制請求,用來實現所有複雜的功能,如bind,connect,accept,listen,send和recv等。TDI過濾相比於NDIS中間層過濾的優勢是TDI離應用層比較近,容易得到應用程序的相關信息。比如一個連接的建立,如果獲取了打開這個連接的進程號,也就得知了打開這個連接的應用程序。