Základní informace o podpůrné funkci
Podpůrná funkce pro opožděné načtení podporován propojovacího programu je co skutečně načte knihovnu DLL v době běhu.Podpůrná funkce pro psaní vlastní funkce a odkazy na program namísto dodaná pomocná funkce v Delayimp.lib přizpůsobit své chování můžete upravit.Pomocné funkce obsluhuje všechny knihovny dll zpožděně načtena.
Pokud chcete provést zvláštní zpracování na základě názvů dovozu nebo knihovny DLL můžete poskytnout vlastní verzi podpůrná funkce.
Podpůrná funkce provede následující akce:
Kontroluje úchytu uložené v knihovně, pokud již byl načten
Volání LoadLibrary pokusu o načtení knihovny DLL
Volání GetProcAddress pokusu o získávání adresy procedury
Vrátí se zpoždění import zatížení převod volání načtení nyní vstupní bod
Podpůrná 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á ve funkci pomocníka
Těsně před GetProcAddress se nazývá ve funkci pomocníka
Pokud volání LoadLibrary ve funkci Pomocníka se nezdařilo
Pokud volání GetProcAddress ve funkci Pomocníka se nezdařilo
Po pomocné funkce provádí zpracování
Každý z těchto bodů zapojení může vrátit hodnotu, která změní normální zpracování pomocnou rutinou nějakým způsobem s výjimkou návratu převod 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 kompilován v Delayimp.lib (v vc\lib).Je třeba zahrnout do vaší kompilace této knihovny, pokud píšete vlastní pomocnou funkci.
Následující témata popisují funkci pomocníka: