TDI Functions

This section describes system-supplied TdiXxxfunctions that are called by transport drivers or by their kernel-mode clients.

The functions described here are in alphabetic order. For quick reference, the following table summarizes which of these TdiXxxfunctions can be called by TDI transports, which can be called by their clients, and which can be called by both.

Tdi XxxFunction Called by

TdiCompleteRequest

Transports

TdiCopyBufferToMdl

Transports and clients

TdiCopyLookaheadData

NDIS protocol drivers (lower edge of transports)

TdiCopyMdlChainToMdlChain

Transports and clients

TdiCopyMdlToBuffer

Transports and clients

TdiDeregisterAddressChangeHandler

This function is obsolete.

TdiDeregisterDeviceObject

PnP-aware transports

TdiDeregisterNetAddress

PnP-aware transports

TdiDeregisterNotificationHandler

This function is obsolete.

TdiDeregisterPnPHandlers

Clients of PnP-aware transports

TdiDeregisterProvider

PnP-aware transports

TdiEnumerateAddresses

Clients of PnP-aware transports

TdiInitialize

Transports

TdiMapBuffer

This function is obsolete.

TdiMapUserRequest

Transports

TdiMatchPdoWithChainedReceiveContext

Transports

TdiPnPPowerComplete

Clients of PnP-aware transports

TdiPnPPowerRequest

PnP-aware transports (and NDIS)

TdiProviderReady

PnP-aware transports

TdiRegisterAddressChangeHandler

This function is obsolete.

TdiRegisterDeviceObject

PnP-aware transports

TdiRegisterNetAddress

PnP-aware transports

TdiRegisterNotificationHandler

This function is obsolete.

TdiRegisterPnPHandlers

Clients of PnP-aware transports

TdiRegisterProvider

PnP-aware transports

TdiReturnChainedReceives

Clients

TdiUnmapBuffer

This function is obsolete.

 

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).

 

 

 

Send comments about this topic to Microsoft