Sdílet prostřednictvím


Omezení odloženého načítání knihoven DLL

Omezení týkající se zavádění zpoždění importy nejsou k dispozici.

  • Importy dat nemůže být podporováno.Alternativní řešení je explicitně zpracovat data importovat sami pomocí LoadLibrary (nebo GetModuleHandle poté, co už víte, načtení zpoždění pomocníka, který byl načten knihovny DLL) a GetProcAddress.

  • Zpoždění načítání Kernel32.dll není podporován.Je nezbytné pro rutiny Pomocník načtení zpoždění k provedení zpoždění načítání této knihovny DLL.

  • Vazba vstupu body, které jsou předávány není podporováno.

  • Zpoždění načítání knihovny DLL nesmí vést ke stejnému chování procesu dojde-li k inicializací na proces, k nimž došlo v vstupní bod knihovny DLL načíst zpoždění.Ostatních případech zahrnout statický protokol TLS (místním úložišti podprocesů), deklarovány pomocí __declspec(thread), což není zpracována při načítání knihovny DLL prostřednictvím LoadLibrary.Dynamické TLS, pomocí TlsAlloc, TlsFree, TlsGetValue, a TlsSetValue, je stále k dispozici pro použití v statické nebo zpoždění načíst knihovny DLL.

  • Statická (globální) funkce ukazatele by měl znovu inicializována, importované funkcí po prvním volání funkce.Toto je vzhledem k tomu, že první použití ukazatel funkce budou odkazovat převod.

  • Neexistuje žádný způsob, jak aktuálně zpozdit načtení pouze zvláštní postupy z knihovny DLL při použití mechanismus normální importu.

  • Vlastní volání konvencí (například pomocí kódů stavu na x 86 architektur) nejsou podporovány.S plovoucí desetinnou čárkou registrů budou také uloženy na jakékoli platformě.Pokud vaše vlastní pomocnou rutinou nebo hák rutin používají typy s plovoucí desetinnou čárkou, je třeba zcela uložení a obnovení s plovoucí desetinnou čárkou stavu v počítačích s volání konvence s plovoucí desetinnou čárkou parametry registru.Dejte pozor, o zpoždění načítání knihovny DLL CRT při volání CRT funkcí, které přijímají s plovoucí desetinnou čárkou parametry na číselný datový procesor (NRP) zásobníku ve funkci nápovědy.

Viz také

Koncepty

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

Další zdroje

Funkce LoadLibrary

Funkce GetModuleHandle

Funkce GetProcAddress

Funkce TlsAlloc

Funkce TlsFree

Funkce TlsGetValue

Funkce TlsSetValue