Sdílet prostřednictvím


Načtení všech importů pro knihovnu DLL se zpožděným načtením

__HrLoadAllImportsForDll funkce, která je definována v delayhlp.cpp, říká propojovacímu programu načíst všechny dovozy z knihovny DLL, který byl zadán /delayload možností propojovacího programu.

Načítání všech dovozů lze umístit na jednom místě ve svém kódu pro zpracování chyb a není nutné používat kolem skutečné volání na dovozy pro zpracování výjimek.Zabrání také situace, kdy selhání aplikace částečně procesem v důsledku pomocné kód selhání načtení importu.

Volání __HrLoadAllImportsForDll nedojde ke změně chování háky a zpracování chyb; Viz zpracování chyb a upozornění pro další informace.

Předaný název knihovny DLL __HrLoadAllImportsForDll je ve srovnání s názvem uložený v knihovně DLL a velká a malá písmena.

Následující příklad ukazuje, jak volat __HrLoadAllImportsForDll:

if (FAILED(__HrLoadAllImportsForDll("delay1.dll"))) {
   printf ( "failed on snap load, exiting\n" );
   exit(2);
}

Viz také

Koncepty

Podpora linkeru pro knihovny DLL s odloženým načtením