Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

I want to keep my PCMCIA NDIS adapter powered during suspend and use the cards functional interrupt as a wake source. How do I enable this?

0
Posted

I want to keep my PCMCIA NDIS adapter powered during suspend and use the cards functional interrupt as a wake source. How do I enable this?

0

First, note that this is not the same as Wake-on-LAN because the adapter is expected to function normally even though the system is suspended. As a result, the PC Card will consume more power than it would if Wake-on-LAN had been enabled. The NDIS D0 power state (represented as the NdisDeviceStateD0 enumeration value) is the only NDIS power state in which the adapter functions normally and can receive arbitrary traffic. If keeping the miniport’s card powered during suspend is required, this can be accomplished in several ways: • Define or update suspend system power states to allow the miniport to stay in D0 during suspend. Example: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\State\Suspend(“{98C5250D-C29A-4985-AE5F-AFE5367E5006}] “Default”=dword:4 ; D4 “CISCO1″=dword:0 ; D0 • Applications can call SetPowerRequirement() using the POWER_FORCE flag to keep the device powered during suspend. Example: h = SetPowerRequirement(_T(“{98C5250D-C29A-4985-AE5F- AFE5367E5006}\CISCO1}

0

First, note that this is not the same as Wake-on-LAN because the adapter is expected to function normally even though the system is suspended. As a result, the PC Card will consume more power than it would if Wake-on-LAN had been enabled. The NDIS D0 power state (represented as the NdisDeviceStateD0 enumeration value) is the only NDIS power state in which the adapter functions normally and can receive arbitrary traffic. If keeping the miniport’s card powered during suspend is required, this can be accomplished in several ways: • Define or update suspend system power states to allow the miniport to stay in D0 during suspend. Example: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\State\Suspend(“{98C5250D-C29A-4985-AE5F-AFE5367E5006}] “Default”=dword:4 ; D4 “CISCO1″=dword:0 ; D0 • Applications can call SetPowerRequirement() using the POWER_FORCE flag to keep the device powered during suspend. Example: h = SetPowerRequirement(_T(“{98C5250D-C29A-4985-AE5F- AFE5367E5006}\CISCO1}

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123