Principy pomocná funkce
Pomocné funkce pro podporované linker opožděného načtení je skutečně co v době spuštění načte knihovnu DLL.Pomocná funkce přizpůsobit své chování vlastní funkce pro psaní a propojení programu namísto použití zadané pomocná funkce v Delayimp.lib můžete upravit.Pomocné funkce obsluhuje všechny soubory DLL načtena zpoždění.
Chcete-li provést zvláštní zpracování názvů knihovny DLL nebo dovoz na základě můžete poskytnout verze pomocná funkce.
Pomocná funkce provede následující akce:
Zkontroluje uloženou v knihovně, pokud jej již byla načtena úchytu
Volání LoadLibrary pokus o načtení knihovny DLL
Volání GetProcAddress pokus o získávání adresy procedury
Importovat neprodleně vrátí načíst jádro volání nyní načten vstupní bod
Pomocná funkce můžete volat zpět oznámení háčkem v programu po každé z následujících akcí:
Při spuštění funkce pomocníka
Těsně před LoadLibrary se nazývá pomocné funkce
Těsně před GetProcAddress se nazývá pomocné funkce
Pokud volání LoadLibrary pomocné funkce se nezdařilo
Pokud volání GetProcAddress pomocné funkce se nezdařilo
Po pomocné funkce provádí zpracování
Každý z těchto bodů zavěšení vrátit hodnotu, která změní normální zpracování pomocné rutiny způsobem kromě návratu do jádro zpoždění import zatížení.
Výchozí kód helper lze nalézt v Delayhlp.cpp a Delayimp.h (v vc\include) a je zkompilován v Delayimp.lib (v vc\lib).Musíte zahrnout tuto knihovnu vaše kompilace Pokud zápis pomocné funkce.
Následující témata popisují pomocná funkce: