Compartir a través de


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

Consulte también

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage