2010-09-28 16 views

Odpowiedz

6

Rzeczywisty program ładujący systemu Windows znajduje się w funkcji NTDLL.dll w wersji LdrLoadDll. Ta funkcja jest nieudokumentowana, a jej wewnętrzna funkcjonalność może ulec zmianie w przyszłych wersjach okien; tylko ci, którzy mają dostęp do kodu źródłowego systemu Windows, mogą stwierdzić, co dzieje się za kulisami.

Źródło: wine jest dostępne i można zobaczyć where it increments the reference count; jest przechowywany w członie LoadCount struktury sterty LDR_MODULE. Ponieważ nie wydaje się to być wewnętrzną strukturą wina, prawdopodobnie struktura ta jest oparta na rzeczywistych, odwróconych strukturach okien, a zatem Windows prawdopodobnie przechowuje ją w ten sam sposób. Jednak, ponieważ jest to nieudokumentowane, może ulec zmianie w każdej przyszłej wersji systemu Windows lub nawet w przypadku drobnych poprawek systemu Windows.

+0

Doskonały, dokładnie to, czego szukałem. Dzięki! – mrduclaw

0

To tylko przypuszczenie, ale prawdopodobnie jest to zmienna globalna wewnątrz pliku kernel32.dll (to biblioteka DLL, która nakłada LoadLibrary).

Powiązane problemy