Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dll'lerin çalışma zamanında gecikmeli yüklenmesini denetlemek için bağlayıcı seçenekleri.
Sözdizimi
/DELAY:UNLOAD
/DELAY:NOBIND
Açıklamalar
Seçeneği, DLL'lerin /DELAY gecikmeli yüklenmesini denetler:
Niteleyici,
/DELAY:UNLOADgecikme yükü yardımcı işlevine DLL'nin açıkça kaldırılmasını desteklemesini söyler. Adres Tablosunu İçeri Aktar (IAT) özgün biçimine sıfırlanır ve IAT işaretçileri geçersiz kılınır ve üzerine yazılmasını sağlar.öğesini seçmezseniz
/DELAY:UNLOAD, çağrısı başarısız__FUnloadDelayLoadedDLLolur.Niteleyici
/DELAY:NOBIND, bağlayıcıya son görüntüye bağlanabilir bir IAT içermemesi gerektiğini söyler. Varsayılan değer, gecikmeli yüklenen DLL'ler için bağlanabilir IAT oluşturmaktır. Sonuçta elde edilen görüntü statik olarak bağlanamaz. (Bağlanabilir IDA'ları olan görüntüler yürütmeden önce statik olarak bağlanabilir.) Daha fazla bilgi için bkz./BIND.DLL bağlıysa, yardımcı işlevi başvuruda bulunan içeri aktarmaların her birinde çağırmak
GetProcAddressyerine ilişkili bilgileri kullanmayı dener. Zaman damgası veya tercih edilen adres yüklenen DLL'dekilerle eşleşmiyorsa, yardımcı işlevi ilişkili IAT'nin güncel olmadığını varsayar. İlişkili IAT yok gibi devam eder./DELAY:NOBINDprogram görüntünüzün daha büyük olmasını sağlayabilir, ancak DLL'nin yükleme süresini hızlandırabilir. DLL'yi hiçbir zaman bağlamayı düşünmüyorsanız,/DELAY:NOBINDilişkili IAT'nin oluşturulmasını engeller.
Yüklemeyi geciktirecek DLL'ler belirtmek için seçeneğini kullanın /DELAYLOAD .
Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için
Proje için Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Gelişmiş özellik sayfasını seçin.
Yükleme gecikmesi yüklenen DLL'yi kaldır özelliğini veya Bağlamayı kaldırma gecikmesi yüklenen DLL özelliğini değiştirin. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. AdditionalOptions.