FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Pocket PC OSVersion
Posts: 94
Joined: Fri Aug 10, 2007 01:47 AM
OSVersion
Posted: Tue Jul 28, 2009 11:29 PM
Hello All

I need to know if application is running Under WM5 or WM6.
How can we Get OSVersion?

I already try this:
Already running OK:

Code (fw): Select all Collapse
HB_FUNC(GETOEMINFO)
{
WCHAR wszMachineName[128];
SystemParametersInfo(SPI_GETOEMINFO, sizeof(wszMachineName), &wszMachineName, 0);
hb_retc( WideToAnsi(wszMachineName ) ) ;
}


But this do not recognize SPI_GETPLATFORMNAME parameter
where must be SPI_GETPLATFORMNAME declared?

Code (fw): Select all Collapse
HB_FUNC(GETPLATFORMNAME)
{
WCHAR wszPlatformName[128];
SystemParametersInfo(SPI_GETPLATFORMNAME, sizeof(wszPlatformName), &wszPlatformName, 0);
hb_retc( WideToAnsi(wszPlatformName ) ) ;
}



Here is another Idea from an example using classes,
but I dont know how adapt this for FWPPC:

Code (fw): Select all Collapse
// Sample for Environment class summary
using namespace System;
using namespace System::Collections;
int main()
{
   String^ str;
   String^ nl = Environment::NewLine;

   //  <-- Keep this information secure! -->
   Console::WriteLine( "MachineName: {0}", Environment::MachineName );
   Console::WriteLine( "OSVersion: {0}", Environment::OSVersion );
}


Saludos a todos.
Arturo LS
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: OSVersion
Posted: Thu Jul 30, 2009 02:42 PM

define SPI_GETPLATFORMNAME 260

EMG

Posts: 94
Joined: Fri Aug 10, 2007 01:47 AM
Re: OSVersion
Posted: Thu Jul 30, 2009 03:09 PM

very thanks to you Enrico
That is just the constant I was looking for
I will probe with this and hope the result value contains detailed OsVersion

Saludos!!

Arturo.

Arturo LS

Continue the discussion