Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

GetCurrentProcess() всегда возвращает 0xfffffff...   Найти похожие ветки 

 
__max__   (2005-01-16 08:45) [0]

Почему??? У меня WinXP SP2. Я пишу под VC++.NET. В каком проекте я бы ни писал эти строчки, мне выдается ошибка!
HANDLE hProcess = (HANDLE)GetCurrentProcess(); // 0xfffff...
BOOL b = GetExitCodeProcess(hProcess, 0); // ошибка есесно
ExitProcess(b);


 
Fay ©   (2005-01-16 09:02) [1]

А не пытался дать в lpExitCode нормальный адрес, а не 0? Очень помогает. А ещё лучше возьми, да покури на досуге MSDN/PSDK - ваще ништяк будет.


 
__max__   (2005-01-16 17:36) [2]

Fay ©   (16.01.05 09:02) [1]

Да не смотри ты что там ниже GetCurrentProcess. У меня вопрос конкретный - почему возвращаемое значение GetCurrentProcess равно 0xfffffff... ??? Мне кажется у меня скоро крыша поедет...


 
MBo ©   (2005-01-16 18:21) [3]

>почему возвращаемое значение GetCurrentProcess равно 0xfffffff
Псевдохэндл данного процесса. Ну равен он этому значению в нынешних реинкарнациях виндов - и ладно.

Про ошибку твою нехорошую Fay уже сказал.


 
Ajax ©   (2005-01-16 20:49) [4]

Расслабься, это нормально.

A pseudo handle is a special constant, currently (HANDLE)-1, that is interpreted as the current process handle. For compatibility with future operating systems, it is best to call GetCurrentProcess instead of hard-coding this constant value.


 
__max__   (2005-01-17 04:26) [5]

Тогда я нихрена непойму о чем идет речь в статье по адресу http://www.rsdn.ru/article/baseserv/IntercetionAPI.xml

Очевидно например вот это недолжно корректно работать:

<...>
//Прочитаем и сохраним первые оригинальные 6 байт стандартной API функции
 ReadProcessMemory(GetCurrentProcess(),(void*) adr_MessageBoxA,
                   (void*)&old, 6, &written);
<...>


 
Kerk ©   (2005-01-17 04:40) [6]

__max__   (17.01.05 4:26) [5]
почему очевидно?


 
Fay ©   (2005-01-17 07:33) [7]

Я понял. __max__ не курит. А ведь полнзно иногда.


 
Fay ©   (2005-01-17 07:33) [8]

с смысле "полезно" 8)



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
3-1107237294
Aleks_666
2005-02-01 08:54
2005.02.27
tdbGRID


3-1107153874
TAN_K
2005-01-31 09:44
2005.02.27
ГРУППИРОВАНИЕ ДАННЫХ В ОТЧЕТЕ


1-1108465034
pasha_golub
2005-02-15 13:57
2005.02.27
Запуск приложения из ресурса


1-1107877962
_student
2005-02-08 18:52
2005.02.27
Как работать с Compound Document (он же OLE Structured Storage).


1-1108069505
bot v0.00000001
2005-02-11 00:05
2005.02.27
дробная часть