This documentation is archived and is not being maintained.

GetHashFromHandle Function

Generates a hash over the contents of the file with the specified file handle, using the specified hash algorithm.

This function has been deprecated in the .NET Framework version 4. Use the ICLRStrongName::GetHashFromHandle method instead.

HRESULT GetHashFromHandle (
    [in]  HANDLE   hFile,
    [in, out] unsigned int   *piHashAlg,
    [out] BYTE     *pbHash,
    [in]  DWORD    cchHash,
    [out] DWORD    *pchHash


[in] The handle of the file to be hashed.


[in, out] A constant that specifies the hash algorithm. Use zero for the default algorithm.


[out] The returned hash buffer.


[in] The requested maximum size of pbHash.


[out] The size, in bytes, of the returned pbHash.

Platforms: See .NET Framework System Requirements.

Header: StrongName.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0