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.