The ImageGetDigestStream function returns the data to be digested from a given image file, subject to the passed DigestLevel parameter.
BOOL ImageGetDigestStream(
IN HANDLE FileHandle,
IN DWORD DigestLevel,
IN PVOID Buffer,
IN OUT PDWORD BufferLength,
IN OUT PDWORD Context
);
Value | Meaning |
---|---|
DICE_PE_IMAGE_DIGEST_DEBUG_INFO | |
DICE_PE_IMAGE_DIGEST_RESOURCES |
This parameter must be zero on the first call for accurate results.
If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. To retrieve extended error information, call GetLastError.
The ImageGetDigestStream function returns the data to be digested from a given image file, subject to the passed DigestLevel parameter. The order of the bytes will be consistent for different calls, which is required to ensure that the same message digest is always produced from the retrieved byte stream.
To ensure cross-platform compatibility, all implementations of this function must behave in a consistent manner with respect to the order in which the various parts of the image file are returned.
Data should be returned in the following order:
If any of these are not specified, the remaining parts must be returned in the same order.
Windows NT: Requires version 4.0 or later.
Windows: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in imagehlp.h.
Import Library: Use imagehlp.lib.
PE Image Helper (ImageHlp) Overview, Image Integrity