On Wed, Jan 21, 2009 at 07:06:22PM +0100, Nicolas Aguirre wrote:
> On Wed, Jan 21, 2009 at 6:20 PM, Lars Munch <[email protected]> wrote:
> > Hi
> >
> > Attached patch adds the power management header "pm.h" based on
> > information from: http://msdn.microsoft.com/en-us/library/aa909892.aspx
> >
> > All these functions are in coredll
> >
> > ...but the patch has two issues (one show stopper).
> >
> > 1. issue (the show stopper) :
> >
> > The function SetSystemPowerState is declared in winbase.h which is
> > correct for win32 systems but not for wince, so I moved the wince
> > declaration to pm.h and added a "#if (_WIN32_WINNT >= 0x0400)" guard to
> > winbase.h. Now the problem is that the guard in winbase.h does not work
> > with arm-mingw32ce-gcc and I get:
> >
> > error: conflicting types for 'SetSystemPowerState'
> >
> > As far as I can tell _WIN32_WINNT is not defined anywhere with
> > arm-mingw32ce-gcc
> >
> > arm-mingw32ce-gcc -dM -E - < /dev/null |grep WINNT
> > #define __WINNT 1
> > #define __WINNT__ 1
> > #define WINNT 1
> >
> > so why is the _WIN32_WINNT guard not working? I am missing something?
> >
> > 2. issue (non show stopper):
> >
> > pm.h are missing some defines e.g POWER_NAME, POWER_FORCE and
> > POWER_STATE_XYZ but I do not know the correct values and I cannot find
> > them on MSDN. If anyone can pitch in on the missing definions that would
> > be very good.
> >
> Hi Lars,
> 
> #define POWER_NAME              (DWORD)(0x00000001)
> #define POWER_FORCE             (DWORD)(0x00001000)
> 
> This defines are for win ce 6.0.
> I can't find value for POWER_STATE_XYZ

Thanks a lot, I will add those. The POWER_STATE_XYZ stuff I currently
don't need.

Now I just need to find out why the _WIN32_WINNT guard not working...

Thanks
Lars Munch

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to