阅读:1927回复:2
请问关于backlight和PM的问题
backlight 的driver在注册表中如下:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\backlight] "Prefix"="BKL" "Dll"="backlight.dll" "Index"=dword:0 "Volume"=dword:11 现在问题是关于IClass: 如果IClass设置为"{A32942B7-920C-486b-B0E6-92A702A99B35}" , 也就是PMCLASS_GENERIC_DEVICE 那么可以通过 SetDevicePower(TEXT("BKL0:"),POWER_NAME ,D2)) 或者 SetDevicePower(TEXT("{A32942B7-920C-486b-B0E6-92A702A99B35}\\BKL0:"),POWER_NAME ,D2)) 来设置其power 状态 但是如果IClass在注册表里设置为 “{EB91C7C9-8BF6-4a2d-9AB8-69724EED97D1}" 也就是PMCLASS_DISPLAY 哪么通过SetDevicePower(TEXT("{EB91C7C9-8BF6-4a2d-9AB8-69724EED97D1}\\BKL0:"),POWER_NAME ,D2)) 设置会失败, 请问如果不把driver 归为generic device 而是 PMCLASS_DISPLAY还需要设置哪里么? 谢谢 |
|
|
沙发#
发布于:2008-05-19 11:10
按理说用PMCLASS_DISPLAY 这个class操作应该也可以生效啊, 为什么没有作用
|
|
|
板凳#
发布于:2008-07-28 15:35
|
|