Freigeben über


ICLRStrongName::GetHashFromFile-Methode

Generiert einen Hashwert für den Inhalt der angegebenen Datei.

Syntax

HRESULT GetHashFromFile (  
    [in]  LPCSTR   szFilePath,  
    [in, out] unsigned int   *piHashAlg,
    [out] BYTE     *pbHash,
    [in]  DWORD    cchHash,
    [out] DWORD    *pchHash  
);  

Parameter

szFilePath
[in] Der Name der Datei, für die ein Hash generiert werden soll.

piHashAlg
[in, out] Der Algorithmus, der beim Generieren des Hashs verwendet werden soll. Gültige Algorithmen sind solche, die von der Win32 CryptoAPI definiert werden. Wenn piHashAlg auf 0 festgelegt ist, wird der Standardalgorithmus CALG_SHA-1 verwendet.

pbHash
[out] Ein Bytearray, das den generierten Hash enthält.

cchHash
[in] Die maximale Größe des Puffers, auf den pbHash zeigt.

pchHash
[out] Die Größe des zurückgegebenen pbHash (in Bytes).

Rückgabewert

S_OK, wenn die Methode erfolgreich abgeschlossen wurde; andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter allgemeine HRESULT-Werte).

Bemerkungen

Diese Methode entspricht der ICLRStrongName::GetHashFromFileW-Methode, mit dem Unterschied, dass der Dateiname in ANSI und nicht in Unicode angegeben wird.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MetaHost.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.

.NET Framework-Versionen: Seit Version 4 verfügbar

Siehe auch