ПредишенСледващото

Обикновено инициализация код библиотека DLL (например разпределение на паметта), за да бъде изпълнена при изтегляне на DLL библиотека. При използване на Visual C ++ код за добавяне на място DLL библиотека инициализация зависи от вида на DLL библиотеки, строителството на който се извършва. Ако не е необходимо да се добави инициализация завършване код или DLL, когато изграждането на библиотеката не изисква никакви допълнителни стъпки. За да се определи мястото на добавянето на кода за инициализиране на DLL. Вижте таблицата по-долу.

Въведете DLL

Място добавка инициализация и прекратяване код

Редовен DLL

В InitInstance и ExitInstance обектен код CWinApp DLL библиотека.

Extension DLL библиотека

DllMain функцията. създаден с DLL съветника за MFC.

В DLL (не-MFC)

Потребителят е снабден с функция, наречена DllMain.

Във всички Win32 DLL библиотеки може да съдържа допълнителна функция входна точка (обикновено се нарича DllMain), който се нарича да се инициализира и пълна. Това ви позволява да се разпределят или освобождаване на допълнителни ресурси, ако е необходимо. Функция входна точка, наречена Windows в четири случая: присъединителния процес, процесът на изключване, връзка поток и прекъсване на потока.

С по време на изпълнение библиотека осигурява функция входна точка на име _DllMainCRTStartup и призовава за DllMain. В зависимост от вида на библиотека потребителското DLL трябва да има функция, наречена DllMain в изходния код или с помощта на функцията DllMain. предоставена в MFC.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!