Función ImageGetDigestStream (imagehlp.h)
Recupera los datos solicitados del archivo de imagen especificado.
Sintaxis
BOOL IMAGEAPI ImageGetDigestStream(
[in] HANDLE FileHandle,
[in] DWORD DigestLevel,
[in] DIGEST_FUNCTION DigestFunction,
[in] DIGEST_HANDLE DigestHandle
);
Parámetros
[in] FileHandle
Identificador del archivo de imagen. Este identificador debe abrirse para FILE_READ_DATA acceso.
[in] DigestLevel
Aspectos de la imagen que se van a incluir en el flujo de datos devuelto. Este parámetro puede ser uno o más de los siguientes valores.
[in] DigestFunction
Puntero a una rutina de devolución de llamada para procesar los datos. Para obtener más información, vea DigestFunction.
[in] DigestHandle
Identificador proporcionado por el usuario al resumen. Este parámetro se pasa a DigestFunction como primer argumento.
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
La función ImageGetDigestStream devuelve los datos que se van a resúmenes de un archivo de imagen especificado, sujeto al parámetro DigestLevel pasado. El orden de los bytes será coherente con las distintas llamadas, lo que es necesario para asegurarse de que siempre se genera el mismo resumen del mensaje a partir de la secuencia de bytes recuperada.
Para garantizar la compatibilidad multiplataforma, todas las implementaciones de esta función deben comportarse de forma coherente con respecto al orden en que se devuelven las distintas partes del archivo de imagen.
Los datos deben devolverse en el orden siguiente:
- Información de imagen (datos ejecutables y estáticos).
- Datos de recursos.
- Información de depuració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
Requisito | Value |
---|---|
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 |