I'm currently doing this:
[DllImport("coredll", EntryPoint = "SetDevicePower")]
private static extern IntPtr SetDevicePower(string pvDevice, int dwDeviceFlags, DevicePowerState DeviceState);
if (ipBacklight != null) ReleasePowerRequirement(ipBacklight);
ipBacklight = SetDevicePower("BKL1:", POWER_NAME | POWER_FORCE, DevicePowerState.D0);
Followed by a couple of simulated mouse taps. If this is wrapped in the SDF, I'd like to clean up my code and use that instead.