Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
1-1108469483
Ega23
2005-02-15 15:11
2005.02.27
Переименование проекта в IDE


1-1108386431
Arnold
2005-02-14 16:07
2005.02.27
Как добавить в ячейку StringGrid к.н. элемент управления


1-1107953963
WhiteGuy
2005-02-09 15:59
2005.02.27
RTL70.BPL!!!!


3-1106887604
guest_Dmitry
2005-01-28 07:46
2005.02.27
Проблема с FIBPlus


1-1108047508
Dr. Genius
2005-02-10 17:58
2005.02.27
Графический интерфейс для программ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский