/DELAY (Zpoždění nastavení importu importu)

Možnosti linkeru pro řízení zpožděného načítání knihoven DLL za běhu

Syntaxe

/DELAY:UNLOAD
/DELAY:NOBIND

Poznámky

Možnost /DELAY řídí zpožděné načítání knihoven DLL:

  • /DELAY:UNLOAD Kvalifikátor sděluje pomocné funkci zpoždění a načtení, aby podporovala explicitní uvolňování knihovny DLL. Tabulka IAT (Import Address Table) se resetuje do původního formátu, zneplatňuje ukazatele IAT a způsobuje jejich přepsání.

    Pokud ho nevyberete /DELAY:UNLOAD, žádné volání __FUnloadDelayLoadedDLL se nezdaří.

  • /DELAY:NOBIND Kvalifikátor říká linkeru, aby do konečného obrázku nezahrnul svažitelný IAT. Výchozí možností je vytvořit svázatelný IAT pro knihovny DLL načtené zpožděním. Výsledný obrázek nemůže být staticky svázán. (Obrázky s vazbami IAT můžou být před spuštěním staticky svázané.) Další informace naleznete v tématu /BIND.

    Pokud je knihovna DLL vázána, pomocná funkce se pokusí použít vázané informace místo volání GetProcAddress na každý odkazovaný import. Pokud časové razítko nebo upřednostňovaná adresa neodpovídá těm v načtené knihovně DLL, pomocná funkce předpokládá, že vázané IAT je zastaralé. Bude pokračovat, jako kdyby vázaný IAT neexistuje.

    /DELAY:NOBIND způsobí větší velikost bitové kopie programu, ale může urychlit načítání knihovny DLL. Pokud nikdy nemáte v úmyslu svázat knihovnu DLL, /DELAY:NOBIND zabrání vygenerování vázaného objektu IAT.

Pokud chcete zadat knihovny DLL ke zpoždění načítání, použijte tuto /DELAYLOAD možnost.

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.

  2. Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.

  3. Upravte vlastnost Unload delay loaded DLL nebo Unbind delay loaded DLL vlastnost. Změny uložíte kliknutím na OK nebo Použít .

Programové nastavení tohoto parametru linkeru

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC