Sdílet prostřednictvím


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:

Viz také

Koncepty

Podpora Linker zpoždění načtení knihovny DLL