Funktionreferenz


_WinAPI_HashData

Beschreibung anzeigen in

Erstellt einen Hash für einen Speicherblock

#include <WinAPIConv.au3>
_WinAPI_HashData ( $pMemory, $iSize [, $iLength = 32] )

Parameter

$pMemory Ein Zeiger auf einen Speicherblock, der zu hashende Daten enthält.
$iSize Die Größe des Speicherblocks, in Bytes.
$iLength [optional] Die Länge der Hash-Daten, in Bytes. Sie sollte nicht größer als 256 sein, sonst schlägt die Funktion fehl. Die Voreinstellung ist 32.

Rückgabewert

Erfolg: Die Hashdaten in binärer Form.
Fehler: Setzt das @error Flag auf ungleich null, das @extended Flag kann den HRESULT-Fehlercode enthalten.

Siehe auch

Suche nach HashData in der MSDN Bibliothek.

Beispiel

#include <WinAPIConv.au3>

Local $bData = Binary('0x00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF')
Local $iSize = BinaryLen($bData)
Local $tData = DllStructCreate('byte[' & $iSize & ']')
DllStructSetData($tData, 1, $bData)

ConsoleWrite(_WinAPI_HashData($tData, $iSize) & @CRLF)