Bagikan melalui


Fungsi EngLoadModuleForWrite (winddi.h)

Fungsi EngLoadModuleForWrite memuat modul yang dapat dieksekusi yang ditentukan ke dalam memori sistem untuk penulisan.

Sintaks

ENGAPI HANDLE EngLoadModuleForWrite(
  [in] LPWSTR pwsz,
  [in] ULONG  cjSizeOfModule
);

Parameter

[in] pwsz

Penunjuk ke string yang dihentikan null yang berisi nama file yang akan dimuat.

[in] cjSizeOfModule

Menentukan ukuran, dalam byte, dari modul yang akan dimuat.

Menampilkan nilai

Jika EngLoadModuleForWrite berhasil, nilai yang dikembalikan adalah handel ke modul yang dimuat. Jika tidak, NULL dikembalikan.

Keterangan

EngLoadModuleForWrite memuat file data ke dalam memori sistem dengan izin tulis. Untuk mengakses modul yang dimuat, driver harus memanggil EngMapModule dengan handel yang dikembalikan oleh fungsi ini.

EndLoadModuleForWrite memuat file ke dalam memori yang berukuran sama dengan file ketika cjSizeOfModule adalah nol. Jika cjSizeOfModule lebih besar dari nol, GDI memperluas atau memotong file agar berukuran tepat cjSizeOfModule sebelum memuatnya. Tidak ada asumsi yang harus dibuat tentang konten memori yang melampaui file ketika cjSizeOfModule lebih besar dari ukuran asli file.

File yang diidentifikasi oleh pwsz harus terletak di direktori %SystemRoot%\System32 atau dalam direktori yang ditemukan dalam hierarki direktori di bawah %SystemRoot%\System32.

Untuk memuat modul dengan izin baca-saja, driver harus memanggil EngLoadModule. Driver yang perlu memuat gambar sebagai kode yang dapat dieksekusi harus memanggil EngLoadImage alih-alih fungsi ini.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

EngFreeModule

EngLoadImage

EngLoadModule

EngMapModule