Aracılığıyla paylaş


Gecikme dll yükleme kısıtlamaları

Imports geciktirilir ilgili sınırlamalar vardır.

  • Veri alma desteklenemiyor.Açıkça işlemek için geçici bir çözüm olan verileri kullanarak kendiniz alın LoadLibrary (veya GetModuleHandle gecikme yük yardımcı dll yüklü öğrendikten sonra) ve GetProcAddress.

  • Gecikme Kernel32.dll yüklenmesi desteklenmez.Bu dll yükleme gecikmesi gerçekleştirmek gecikme yük yardımcı yordamları için gereklidir.

  • Bağlama girişini iletilen noktaları desteklenmez.

  • Bir dll geciktirilir gecikme yüklenen dll giriş noktası gerçekleşen işlem içi başlatmaları, işlemin aynı davranışı sağlamayabilir.Diğer durumlar kullanılarak bildirilen statik tls (iş parçacığı yerel depolama), __declspec(thread), hangi Is not handled dll üzerinden yüklendiğinde, LoadLibrary.Dinamik tls kullanarak, TlsAlloc, TlsFree, TlsGetValue, ve TlsSetValue, statik veya gecikme yüklenen DLL'leri için hala kullanılabilir.

  • Statik (global) işlev işaretçileri, işlevi ilk çaðrýdan sonra alınan işlevleri yeniden.İşlev işaretçisi ilk kez kullanıyorsanız thunk yönlendirecek olmasıdır.

  • Şu anda normal alma mekanizması kullanırken, yalnızca belirli bir dll yordamlardan yüklenmesini geciktirmek için yolu yoktur.

  • Özel arama kuralları (örneğin, x 86 mimarisi üzerinde durum kodları kullanarak) desteklenmez.Ayrıca, yardımcı yordamları veya RISC makinelerde kancaları herhangi birinde kayan nokta veri türleri kullanamazsınız.Kayan nokta kayıtları herhangi bir platformda kaydedilmez.Kayan nokta türü özel Yardımcısı alışılmış veya hook yordamları kullanmak, tamamen kaydetmek ve kaydı arama kuralları kayan nokta parametrelerle birlikte makinelerde kayan nokta durumu geri yüklemek gerekir.Kayan nokta Parametreler Yardımı işlevi sayısal veri işlemcisini (ndp) yığınında alır crt işlevleri çağırırsanız crt dll dosyasını yüklemede gecikmesi hakkında dikkatli olun.

Ayrıca bkz.

Kavramlar

Gecikme yüklenen DLL'leri Linker desteği