15.10.2007, 15:43 | #1 |
Участник
|
как узнать разрядность ОС
Здравствуйте. Хочу узнать разрядность операционной системы, на которой запущена обработка (32 или 64). В MSDN нашел функцию:
BOOL IsWow64Process( HANDLE hProcess, PBOOL Wow64Process); Parameters hProcess [in] Handle to a process. Wow64Process [out] Pointer to a value that is set to TRUE if the process is running under WOW64. Otherwise, the value is set to FALSE. Return Values If the function succeeds, the return value is a nonzero value. В WinApi написал функцию: client static boolean isWin64() { DLL dll = new DLL('Kernel32'); DLLFunction func = new DLLFunction(dll, 'IsWow64Process'); boolean ret = false; ; func.call(appl.handle(), ret); return ret; } использую: static void test(Args _args) { boolean ret; ; ret = WinApi::isWin64(); print(ret); pause; } Вылетает с ошибкой: Ошибка времени выполнения. : Метод был вызван с неверным числом параметров. Подскажите, в чем может быть дело. |
|
15.10.2007, 16:17 | #2 |
Пенсионер
|
"Полистайте" методы WinAPI класса и Вы найдете ответ самостоятельно
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
|
За это сообщение автора поблагодарили: Just_smile (-1). |
15.10.2007, 17:10 | #3 |
Участник
|
Сдается мне что WOW64 не совсем то, что вам нужно. Так что наверно стоит еще полистать MSDN получше.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Сторно ввода в эксплуатацию ОС | 16 | |||
Массовая внутригрупповая продажа/покупка ОС | 0 | |||
Профили разноски ОС | 0 | |||
"Ловля" проводок в ГК по ОС в модуле ОС | 17 | |||
Проблема с групповым приемом ОС | 0 |
|