![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dll Load
Tonich © (2005-08-14 20:19:00)Начить такой вопрос. Есть Dll-ка, загружаю динамически
Всамой Dll-ке в
procedure DLLEnterPoint(dwReason: Cardinal);
begin
case dwReason of
DLL_PROCESS_ATTACH:MessageBox(0,'DLL PROCESS ATTACH','DLl',0);
DLL_PROCESS_DETACH:MessageBox(0,'DLL PROCESS DETACH','DLl',0);
end;
end;
begin
DllProc := @DLLEnterPoint;
DLLEnterPoint(DLL_PROCESS_ATTACH);
end;
так вот собственно вопрос, можно как-то "прервать" загрузку Dll-ки в
case dwReason of
DLL_PROCESS_ATTACH:
begin
if SomeBooleanVar then
UnLoadDll // вот типа что-то этого есть?
end;
DLL_PROCESS_DETACH:MessageBox(0,'DLL PROCESS DETACH','DLl',0);
end;
Digitman (2005-08-15 08:08:00) [1]можно.
case dwReason of
DLL_PROCESS_ATTACH:
begin
if SomeBooleanVar then
Halt(1)
end;
..
Tonich (2005-08-15 02:31:00) [2]жаль конечно..
Ну утром я надеюсь кто-то что-то подскажет по этому поводу)