小弟最近在看串口代码,public\common\oak\drivers\serial\serpddcm\Cserpdd.cpp里关于电源管理的部分看得有点蒙,它直接用setDevicePowerState就可以管理电源了,为什么要在init里m_PowerHelperHandle = DDKPwr_Initialize(SetPowerStateStatic, (DWORD)this , TRUE, 1000 );然后又在open里 m_hPowerLock= DDKPwr_RequestLevel( m_PowerHelperHandle, D0 ); 看得头疼啊!求高人指点