Share via


Protocol Drivers (Windows Embedded CE 6.0)

1/6/2010

The operating system provides protocol drivers for TCP/IP and Infrared Data Association (IrDA). A protocol driver exports a set of ProtocolXXX functions at its lower edge. It communicates with NDIS to send and receive network packets and to bind to an underlying miniport network adapter driver or intermediate NDIS driver that exports a MiniportXXX interface at its upper edge.

Protocol drivers that communicate with underlying NDIS drivers call NDIS library functions to send and receive packets. To send a packet to an underlying NDIS driver, a protocol driver must call the NdisSend or NdisSendPackets function. A protocol driver must call the NdisRequest function to forward a request to the underlying driver that it queries for the capabilities or status of its network adapter or that it set the state of its network adapter.

The following illustration shows the NDIS protocol-driver architecture.

Ee481680.d48ba54d-cf95-4f7a-8bac-c04b374ee88e(en-US,WinEmbedded.60).gif

See Also

Reference

NdisSend
NdisSendPackets
NdisRequest

Concepts

Miniports, Intermediate Drivers, and Protocol Drivers