Macro EngLoadImage (winddi.h)
La función EngLoadImage carga la imagen ejecutable especificada en memoria en modo kernel.
Sintaxis
void EngLoadImage(
[in] filename
);
Parámetros
[in] filename
Puntero a una cadena terminada en null que asigna un nombre al archivo que contiene la imagen ejecutable que se va a cargar.
Valor devuelto
None
Observaciones
Un controlador puede usar EngLoadImage para asignar una imagen ejecutable a la memoria en modo kernel. Por ejemplo, un controlador de impresora puede llamar a EngLoadImage para cargar un minidriver.
EngLoadImage requiere que el archivo de imagen que se cargue tenga un sufijo .dll . El controlador debe incluir este sufijo en la cadena pwszDriver .
Para ejecutar una sección de código dentro de la imagen cargada, el controlador debe obtener la dirección de función de EngFindImageProcAddress.
El archivo identificado por pwszDriver debe encontrarse en el directorio %SystemRoot%\System32 o en un directorio que se encuentra en la jerarquía de directorios en %SystemRoot%\System32.
Los controladores que necesitan cargar un módulo como datos solo deben llamar a EngLoadModule o EngLoadModuleForWrite en lugar de esta función.
Requisitos
Requisito | Value |
---|---|
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 |