What is the difference between a NDIS protocol driver and a “transport driver”?
At the device driver level a “transport driver” is a “protocol driver”. That is: it is a Windows device driver that uses the NDIS API to bind to lower-level NIC miniport drivers. However, a “transport driver” implements a specific network protocol such as TCP/IP and interfaces to applications via the user-mode Winsock API.