Importy Załaduj wszystko dla bibliotek DLL załadowanych z opóźnieniem
__HrLoadAllImportsForDll funkcja, która jest zdefiniowana w delayhlp.cpp, informuje program łączący do załadowania całego przywozu z biblioteki DLL, która została podana z /delayload opcję.
Załadowanie wszystkich przywozów pozwala umieścić w jednym miejscu w kodzie obsługi błędów i nie trzeba używać wokół ostatnich zgłoszeń do przywozu obsługi wyjątków.Unika się również w sytuacji, gdy aplikacja nie częściowo przez proces, gdy kod pomocnika nie będzie możliwe załadowanie importu.
Wywołanie __HrLoadAllImportsForDll nie zmienia zachowanie haków ładunkowych i obsługi błędów; zobacz Obsługa błędów i powiadamiania uzyskać więcej informacji.
Nazwa biblioteki DLL przekazany do __HrLoadAllImportsForDll jest porównywana nazwa przechowywany wewnątrz samego biblioteki DLL i jest uwzględniana wielkość liter.
Poniższy przykład pokazuje sposób wywoływania __HrLoadAllImportsForDll:
if (FAILED(__HrLoadAllImportsForDll("delay1.dll"))) {
printf ( "failed on snap load, exiting\n" );
exit(2);
}
Zobacz też
Koncepcje
Obsługa konsolidatora dla bibliotek DLL załadowanych z opóźnieniem