DevicePowerNotify (coredll)
Last changed: anonymous

.
Summary
TODO - a short description

C# Signature:

[DllImport("coredll.dll", SetLastError=true)]

public static extern int DevicePowerNotify(string name, CEDEVICE_POWER_STATE state, int flags);

static extern TODO DevicePowerNotify(TODO);

VB Signature:

Declare Function DevicePowerNotify Lib "coredll.dll" (TODO) As TODO

User-Defined Types:

private const int POWER_NAME = 0x00000001; // default

public enum CEDEVICE_POWER_STATE : int

{

PwrDeviceUnspecified = -1,

    D0 = 0, // Full On: full power, full functionality
    D1 = 1, // Low Power On: fully functional at low power/performance
    D2 = 2, // Standby: partially powered with automatic wake
    D3 = 3, // Sleep: partially powered with device initiated wake
    D4 = 4, // Off: unpowered
    PwrDeviceMaximum = 5

}

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

//turn WIFI Radio Card on

DevicePowerNotify("WLP1:", CEDEVICE_POWER_STATE.D0, POWER_NAME);

//turn WIFI Radio Card off

DevicePowerNotify("WLP1:", CEDEVICE_POWER_STATE.D4, POWER_NAME);

Documentation