Windows CE versions 2.0 and later support the following NDIS features:
Windows CE supports intermediate drivers that use NDIS to expose a miniport interface to overlying protocol stacks and a custom interface to underlying device drivers. An example of such a driver is the IrSIR driver for infrared serial ports. Intermediate miniport drivers, unlike standard miniport drivers, do not use NDIS functions to access NIC hardware. They use NDIS functions only to access the protocol stack that they are bound to.
Windows CE versions 2.0 and later do not support the following NDIS features:
Windows CE versions 2.0 and later do not support the NDIS functions related to DMA. However, developers can implement DMA code in their miniport driver for a specific combination of a Windows CE–based platform and an NIC. For more information, see Implementing DMA for NDIS Miniport Drivers.
Miniports for built-in NICs that require contiguous physical memory for DMA transfers can have a physical block of memory reserved for this purpose in an OEM’s device memory map.
Protocols such as Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP) are implemented by libraries that directly connect the TCP/IP protocol stack to an underlying transport medium, such as the serial port driver.
Miniport drivers for PC Card–based NICs should use the PC Card Services library to access attributes and other tuples on the PC Card.
Multipacket sends are not supported in Windows CE version 2.12 and earlier.