NDIS Support for Power Management (Windows CE 5.0)

Send Feedback

A Windows CE–based miniport driver requires some additional code for power management considerations. These considerations are based on whether the network card is a PC Card Network Adapters or a Built-in Network Adapters.

An NDIS miniport driver is required to set the NIC to the desired power state as a result of changes to the Power Management architecture. The driver cannot depend on a bus or ACPI driver to complete this task. If the NIC hardware loses bus configuration information the miniport driver must restore this information as well.

A miniport driver that does not implement the ResetHandler function should pass a large number for the CheckForHangInSeconds parameter in a call to NdisMSetAttributesEx. This prevents unnecessary wakeup periods in order to check for a hang in the system affecting power consumption. Alternatively, the registry entry HKEY_LOCAL_MACHINE\Comm\<Adapter Name>\Parms\CheckForHangTimeInSeconds can also be used. This registry entry overrides the default value as well as the value passed by NdisMSetAttributesEx.

See Also

Network Driver Programming Considerations | Power Manager Requests and NDIS | NDIS Wake-on-LAN Support | PCMCIA-based Miniport Functional Interrupts | Power-Manageable NDIS Miniports

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.