Función BindImageEx (imagehlp.h)
Calcula la dirección virtual de cada función que se importa.
Sintaxis
BOOL IMAGEAPI BindImageEx(
[in] DWORD Flags,
[in] PCSTR ImageName,
[in] PCSTR DllPath,
[in] PCSTR SymbolPath,
[in] PIMAGEHLP_STATUS_ROUTINE StatusRoutine
);
Parámetros
[in] Flags
Opciones de enlace. Este parámetro puede ser una combinación de los valores siguientes.
[in] ImageName
Nombre del archivo que se va a enlazar. Este valor puede ser un nombre de archivo, una ruta de acceso parcial o una ruta de acceso completa.
[in] DllPath
Raíz de la ruta de acceso de búsqueda que se va a usar si no se puede abrir el archivo especificado por el parámetro ImageName .
[in] SymbolPath
Raíz de la ruta de acceso para buscar el archivo de símbolos correspondiente del archivo.
[in] StatusRoutine
Puntero a una rutina de estado. Se llama a la rutina de estado durante el progreso del enlace de imagen. Para obtener más información, consulte StatusRoutine.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es TRUE.
Si se produce un error en la función, el valor devuelto es FALSE. Para recuperar información de error extendida, llame a GetLastError.
Comentarios
El proceso de enlace de una imagen consiste en calcular la dirección virtual de cada función importada. A continuación, la dirección virtual calculada se guarda en la tabla de direcciones de importación (IAT) de la imagen de importación. Como resultado, la imagen se carga mucho más rápido, especialmente si usa muchos archivos DLL, ya que el cargador del sistema no tiene que calcular la dirección de cada función importada.
Si se puede encontrar un archivo de símbolos correspondiente, se actualizan su marca de tiempo y suma de comprobación.
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 |