Función MapFileAndCheckSumA (imagehlp.h)
Calcula la suma de comprobación del archivo especificado.
Sintaxis
DWORD IMAGEAPI MapFileAndCheckSumA(
[in] PCSTR Filename,
[out] PDWORD HeaderSum,
[out] PDWORD CheckSum
);
Parámetros
[in] Filename
Nombre de archivo del archivo para el que se va a calcular la suma de comprobación.
[out] HeaderSum
Puntero a una variable que recibe la suma de comprobación original del archivo de imagen o cero si se produce un error.
[out] CheckSum
Puntero a una variable que recibe la suma de comprobación calculada.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es CHECKSUM_SUCCESS (0).
Si se produce un error en la función, el valor devuelto es uno de los siguientes.
Código y valor devueltos | Descripción |
---|---|
|
No se pudo asignar el archivo. |
|
No se pudo asignar una vista del archivo. |
|
No se pudo abrir el archivo. |
|
No se pudo convertir el nombre de archivo en Unicode. |
Observaciones
La función mapFileAndCheckSum
Se recomienda que todas las imágenes tengan sumas de comprobación válidas. Es responsabilidad del autor de la llamada colocar la suma de comprobación recién calculada en la imagen asignada y actualizar la imagen en disco del archivo.
Si se pasa un Filename parámetro que no apunta a una imagen ejecutable válida, se producirán resultados impredecibles. Se recomienda a cualquier usuario de esta función asegurarse de que se pasa una imagen ejecutable válida.
Todas las funciones ImageHlp, como esta, son un solo subproceso. Por lo tanto, las llamadas de más de un subproceso a esta función probablemente provocarán un comportamiento inesperado o daños en la memoria. Para evitar esto, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.
Nota
El encabezado imagehlp.h define MapFileAndCheckSum como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
imagehlp.h |
biblioteca de |
Imagehlp.lib |
DLL de |
Imagehlp.dll |
Consulte también