Bagikan melalui


Load-Time Tautan Dinamis

Ketika sistem memulai program yang menggunakan penautan dinamis waktu pemuatan, ia menggunakan informasi yang ditempatkan oleh linker dalam file untuk menemukan nama-nama DLL yang digunakan oleh proses. Sistem kemudian mencari DLL. Untuk informasi selengkapnya, lihat Dynamic-Link Perintah Pencarian Pustaka.

Jika sistem tidak dapat menemukan DLL yang diperlukan, sistem akan mengakhiri proses dan menampilkan kotak dialog yang melaporkan kesalahan kepada pengguna. Jika tidak, sistem memetakan DLL ke ruang alamat virtual proses dan menaikkan jumlah referensi DLL.

Sistem memanggil fungsi titik masuk. Fungsi ini menerima kode yang menunjukkan bahwa proses memuat DLL. Jika fungsi titik masuk tidak mengembalikan TRUE, sistem mengakhiri proses dan melaporkan kesalahan. Untuk informasi selengkapnya tentang fungsi titik entri, lihat Pustaka Dynamic-Link fungsi Entry-Point.

Terakhir, sistem memodifikasi tabel alamat fungsi dengan alamat awal untuk fungsi DLL yang diimpor.

DLL dipetakan ke ruang alamat virtual proses selama inisialisasinya dan dimuat ke dalam memori fisik hanya jika diperlukan.

Menggunakan Load-Time Penautan Dinamis