Показать сообщение отдельно

  #19  
Старый 03.01.2022, 02:29
manukhov
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами: 4254200

Репутация: 98
По умолчанию

Цитата:
Сообщение от kin4stat  

Начнем с того, что к
Код:
case DLL_PROCESS_ATTACH:
добавим
Код:
break;
, чтобы выполнение кода не пошло по другим веткам. Так как нас не интересуют события с потоками, скажем Windows, чтобы она вообще не дергала нас по этому поводу, вызвав функцию
Код:
DisableThreadLibraryCalls(hModule);
ну тогда наверно стоит просто bool fdwReason присвоить

C++:





Код:
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
bool
fdwReason
,
LPVOID lpReserved
)
{
if
(
fdwReason
)
{
g_hModule
=
hModule
;
DisableThreadLibraryCalls
(
hModule
)
;
CreateThread
(
NULL
,
NULL
,
(
LPTHREAD_START_ROUTINE
)
main
,
NULL
,
NULL
,
NULL
)
;
}
return
TRUE
;
}
 
Ответить с цитированием