Chapter 3 TDI Transports and Their Clients
This describes, in general, the relationship between Windows NT TDI transport
drivers and TDI kernel-mode clients, such as higher level network-interface
emulators, redirectors, and servers, that communicate with any transport
protocol stack using the system-defined TDI interface. That is, this provides
an overview of the following:
-
The Transport Driver Interface (TDI) in Section
3.1
-
How TDI uses file objects to represent network entities in Section
3.2, including the following three basic TDI entities:
-
Transport Addresses in Section
3.2.1
-
Connection Endpoints in Section
3.2.2
-
Control Channels in Section
3.2.3
-
The set of transport driver Dispatch routines required by TDI in Section
3.3
-
The interactions between TDI clients and their underlying transports in Section
3.4
-
The distinction between TDI requests and events in Section
3.5