TDI Transport Driver Dispatch Routines
Like any other standard kernel-mode intermediate driver, a TDI transport driver can have several Dispatch routines, up to one for each system-defined IRP_MJ_XXX code that the driver must handle.
This section describes the set of I/O requests for which every transport driver that supports the TDI interface must provide one or more TdiDispatchXxx routines, and it describes the relevant members of each such IRP input to those routines.
For more information about the architecture of standard kernel-mode intermediate drivers and the functionality of their Dispatch routines, see Kernel-Mode Driver Components.
The following TdiDispatchXxx routines are described in alphabetic order. For your convenience, this section describes a separate TdiDispatchXxx routine for each IRP_MJ_XXX that any transport driver must handle in order to support the TDI interface.
Note The TDI feature is deprecated and will be removed in future versions of Microsoft Windows. Depending on how you use TDI, use either the Winsock Kernel (WSK) or Windows Filtering Platform (WFP). For more information about WFP and WSK, see Windows Filtering Platform and Winsock Kernel. For a Windows Core Networking blog entry about WSK and TDI, see Introduction to Winsock Kernel (WSK).