Compartir a través de


Función EngLoadModuleForWrite (winddi.h)

La función EngLoadModuleForWrite carga el módulo ejecutable especificado en la memoria del sistema para escribir.

Sintaxis

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

Parámetros

[in] pwsz

Puntero a una cadena terminada en null que contiene el nombre del archivo que se va a cargar.

[in] cjSizeOfModule

Especifica el tamaño, en bytes, del módulo que se va a cargar.

Valor devuelto

Si EngLoadModuleForWrite se realiza correctamente, el valor devuelto es un identificador para el módulo que se cargó. De lo contrario, se devuelve NULL .

Comentarios

EngLoadModuleForWrite carga un archivo de datos en la memoria del sistema con permiso de escritura. Para acceder al módulo cargado, el controlador debe llamar a EngMapModule con el identificador devuelto por esta función.

EndLoadModuleForWrite carga el archivo en memoria que tiene el mismo tamaño que el archivo cuando cjSizeOfModule es cero. Si cjSizeOfModule es mayor que cero, GDI extiende o trunca el archivo para que sea exactamente cjSizeOfModule bytes de tamaño antes de cargarlo. No se debe realizar ninguna suposición sobre el contenido de la memoria que se extiende más allá del archivo cuando cjSizeOfModule es mayor que el tamaño original del archivo.

El archivo identificado por pwsz debe encontrarse en el directorio %SystemRoot%\System32 o en un directorio que se encuentre en la jerarquía de directorios en %SystemRoot%\System32.

Para cargar un módulo con permisos de solo lectura, el controlador debe llamar a EngLoadModule. Los controladores que necesitan cargar una imagen como código ejecutable deben llamar a EngLoadImage en lugar de esta función.

Requisitos

   
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

EngFreeModule

EngLoadImage

EngLoadModule

EngMapModule