Bagikan melalui


Fungsi MapAndLoad (imagehlp.h)

Memetakan gambar dan memuat data sebelumnya dari file yang dipetakan.

Sintaks

BOOL IMAGEAPI MapAndLoad(
  [in]  PCSTR         ImageName,
  [in]  PCSTR         DllPath,
  [out] PLOADED_IMAGE LoadedImage,
  [in]  BOOL          DotDll,
  [in]  BOOL          ReadOnly
);

Parameter

[in] ImageName

Nama file gambar (file yang dapat dieksekusi atau DLL) yang dimuat.

[in] DllPath

Jalur yang digunakan untuk menemukan gambar jika nama yang disediakan tidak dapat ditemukan. Jika parameter ini NULL, maka aturan jalur pencarian yang ditetapkan menggunakan fungsi SearchPath berlaku.

[out] LoadedImage

Penunjuk ke struktur LOADED_IMAGE yang menerima informasi tentang gambar setelah dimuat.

[in] DotDll

Ekstensi default yang akan digunakan jika nama gambar tidak berisi ekstensi nama file. Jika nilainya TRUE, ekstensi .DLL digunakan. Jika nilainya FALSE, maka ekstensi .EXE digunakan.

[in] ReadOnly

Mode akses. Jika nilai ini TRUE, file dipetakan hanya untuk akses baca. Jika nilainya FALSE, file dipetakan untuk akses baca dan tulis.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah TRUE.

Jika fungsi gagal, nilai yang dikembalikan adalah FALSE. Untuk mengambil informasi kesalahan yang diperluas, panggil GetLastError.

Keterangan

Fungsi MapAndLoad memetakan gambar dan memuat data sebelumnya dari file yang dipetakan. Fungsi yang sesuai, UnMapAndLoad, harus digunakan untuk membatalkan alokasi semua sumber daya yang dialokasikan oleh fungsi MapAndLoad .

Semua fungsi ImageHlp, seperti ini, adalah utas tunggal. Oleh karena itu, panggilan dari lebih dari satu utas ke fungsi ini kemungkinan akan mengakibatkan perilaku tak terduga atau kerusakan memori. Untuk menghindari hal ini, Anda harus menyinkronkan semua panggilan bersamaan dari lebih dari satu utas ke fungsi ini.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header imagehlp.h
Pustaka Imagehlp.lib
DLL Imagehlp.dll

Lihat juga

Fungsi ImageHlp

LOADED_IMAGE

UnMapAndLoad