it's a good point, i've run into similar problems when upgrading a laptop OS.
for a starting point -- can you confirm that that msdn code works for you, or is it just a guess that it will?
lastly, would a simple small commandline utility to set and get backlight setting be sufficient, or do you need an ocx.