[rt.cpan.org #63797] Win32 detected if running 32-bit perl on 64-bit windows

[email protected] ("https://launchpad.net/~michiel-beijen via RT")
Newsgroups perl.libwin32
Message-ID <[email protected]>
Fri Dec 10 09:51:47 2010: Request 63797 was acted upon.
Transaction: Ticket created by https://launchpad.net/~michiel-beijen
       Queue: Win32
     Subject: Win32 detected if running 32-bit perl on 64-bit windows
   Broken in: 0.40
    Severity: (no value)
       Owner: Nobody
  Requestors: [email protected]
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=63797 >


If you run a 32-bit perl on a 64-bit platform, either calling
GetOSVersion() in scalar context or the new GetOSDisplayName() call
(nice) return 32-bit.

For instance for a 2008R2 server (which is 64-bit only)
GetOSDisplayName() will return
"Windows Server 2008 R2 Standard (32-bit)"

See the following info from
http://msdn.microsoft.com/en-us/library/ms724833%28VS.85%29.aspx

"To determine whether a Win32-based application is running on WOW64,
call the IsWow64Process function. To determine whether the system is
running a 64-bit version of Windows, call the GetNativeSystemInfo function."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.