Compartir a través de


Función ImageLoad (imagehlp.h)

Mantiene una lista de archivos DLL cargados.

Sintaxis

PLOADED_IMAGE IMAGEAPI ImageLoad(
  [in] PCSTR DllName,
  [in] PCSTR DllPath
);

Parámetros

[in] DllName

Nombre de la imagen.

[in] DllPath

Ruta de acceso utilizada para buscar la imagen si no se encuentra el nombre proporcionado. Si se usa NULL , se aplican las reglas de ruta de acceso de búsqueda establecidas en la función SearchPath .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es un puntero a una estructura de LOADED_IMAGE .

Si la función no se realiza correctamente, el valor devuelto es NULL. Para recuperar información de error extendida, llame a GetLastError.

Comentarios

La función ImageLoad se usa para mantener una lista de archivos DLL cargados. Si la imagen ya se ha cargado, se devuelve el LOADED_IMAGE anterior. De lo contrario, la nueva imagen se agrega a la lista.

La estructura LOADED_IMAGE debe desasignarse mediante la función ImageUnload .

Todas las funciones ImageHlp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado imagehlp.h
Library Imagehlp.lib
Archivo DLL Imagehlp.dll

Consulte también

Funciones ImageHlp

ImageUnload

LOADED_IMAGE