Page 1 of 1

function FW_ISWOW64()

Posted: Wed Oct 09, 2024 9:38 pm
by carlos vargas

Code: Select all | Expand

...
IF  FW_ISWOW64()
  ?"The process is running under WOW64."
ELSE
  ?"The process is not running under WOW64."
ENDIF
...


...
#pragma BEGINDUMP

#include <windows.h>
#include <hbapi.h>
#include <tchar.h>

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

LPFN_ISWOW64PROCESS fnIsWow64Process;

HB_FUNC( FW_ISWOW64 )
{
   BOOL bIsWow64 = FALSE;
 
   fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(GetModuleHandle(TEXT("kernel32")),"IsWow64Process");
 
    if(NULL != fnIsWow64Process)
    {
        if (!fnIsWow64Process(GetCurrentProcess(),&bIsWow64))
        {
            //handle error
        }
    }
 
   hb_retl( bIsWow64 );
}

#pragma ENDDUMP

 

Re: function FW_ISWOW64()

Posted: Thu Oct 10, 2024 7:06 am
by Antonio Linares
gracias Carlos,

https://learn.microsoft.com/en-us/windo ... w64process

Para que lo estás usando ?

un abrazo

Re: function FW_ISWOW64()

Posted: Fri Oct 11, 2024 5:19 pm
by carlos vargas
Realmente antonio, no la uso, simpre tratando de aprender cada vez mas del api tanto de windows como harbour, tengo algunas cosas (funciones) que planeo ir dejando en el foro para que no se pierdan y si son de utilidad a alguen, mejor, y si las mejoran aun mejor.

Re: function FW_ISWOW64()

Posted: Sat Oct 12, 2024 2:44 am
by Antonio Linares
Muy bien, gracias!