Ograniczenia bibliotek DLL ładowanych z opóźnieniem
Ma ograniczeń dotyczących ładowanie opóźnienie importowania.
Nie można obsłużyć importowania danych.To rozwiązanie do obsługi jawnie dane zaimportować się za pomocą LoadLibrary (lub GetModuleHandle po określeniu pomocnika obciążenia opóźnienie ma załadować pliku DLL) i GetProcAddress.
Opóźnienie podczas ładowania Kernel32.dll nie jest obsługiwany.Ta biblioteka DLL jest niezbędne do procedury pomocnika opóźnienie obciążenia można wykonać opóźnienie podczas ładowania.
Powiązanie wejścia punkty, które są przekazywane nie jest obsługiwany.
Opóźnienie ładowania biblioteki DLL nie może skutkować samo procesu, w przypadku każdego procesu inicjalizacji, występujące w punkt wejścia DLL załadowane opóźnienia.Innych przypadkach obejmują TLS statyczne (lokalnego magazynu wątków), zadeklarowane za pomocą __declspec(thread), która nie jest obsługiwana podczas ładowania biblioteki DLL za pomocą LoadLibrary.Dynamiczna TLS, za pomocą TlsAlloc, TlsFree, TlsGetValue, i TlsSetValue, jest nadal dostępne do użycia w statycznych lub załadować opóźnienie biblioteki dll.
Wskaźniki statycznych funkcja (globalna) należy można ponownie zainicjować do funkcji importowanych po pierwszym wywołaniu funkcji.Jest to spowodowane thunk wskaże pierwszego użycia wskaźnika funkcji.
Nie ma obecnie można opóźnić ładowanie tylko określonych procedur z biblioteki DLL przy użyciu mechanizm normalnego importu.
Niestandardowe konwencji wywoływania (na przykład za pomocą kodów warunków na x 86 architektur) nie są obsługiwane.Ponadto rejestruje zmiennoprzecinkowych nie są zapisywane na dowolnej platformie.Użycie ponownie niestandardowego elementu pomocniczego procedury lub procedury zaczepienia zmiennoprzecinkowych typów, muszą całkowicie zapisywania i przywracania zmiennoprzecinkowych stanu na komputerach z rejestru wywoływania Konwencji z parametrami zmiennoprzecinkowych.Należy zachować ostrożność podczas ładowania biblioteki DLL CRT można wywołać CRT funkcje, których parametry zmiennoprzecinkowych na stosie procesora danych numerycznych (NPR) w funkcji Pomoc opóźnienie.
Zobacz też
Koncepcje
Obsługa konsolidatora dla bibliotek DLL załadowanych z opóźnieniem