NDIS Support in Windows Embedded CE (Windows Embedded CE 6.0)

1/6/2010

Windows Embedded CE supports NDIS 5.1 and includes technologies that improve support for network driver development.

The following table shows the various NDIS technologies available in Windows Embedded CE.

Option Description

Packet send cancellation

New APIs for NDIS protocols allow pending packets to be cancelled. The APIs introduce an additional handler that notifies NDIS miniport drivers of packet cancellations.

Hardware offloading

Object identifiers that handle TCP/IP transport task offloading to a network interface card (NIC).

Wireless WAN Support

Object identifiers that support wireless WAN miniport drivers.

Signal strength

Object identifiers that request the signal strength in decibels that the miniport driver's NIC receives. The object identifiers also set a signal strength threshold.

64-bit counters

Larger 64-bit statistical counters that provide sustained high-speed throughput.

Media Sense

An interface that monitors media state.

Wake on LAN

Object identifiers that define a wakeup packet to the NIC hardware.

Deserialize miniport

The ability for miniport drivers to handle synchronization internally.

Packet stacking

Access to packet descriptors in a stack of layered NDIS drivers improves performance. Earlier versions of NDIS required intermediate drivers to allocate a new NDIS_PACKET to encapsulate send and receive data that they passed to other layers.

Machine name notification

NDIS can now pass the computer name to the miniport driver.

Power management

Object identifiers that support power management.

Note

The S-List based functions (such as NdisInitializeSListHead, NdisInterlockedPushEntrySList, NdisInterlockedPopEntrySList, and NdisQueryDepthSList) are not supported in Windows Embedded CE.

See Also

Concepts

Network Driver Programming Considerations
Network Driver Development Concepts
Windows Embedded CE Communications Architecture