Calcule la somme de contr�le CRC32 d'un bloc de m�moire
#include <WinAPISys.au3>
_WinAPI_ComputeCrc32 ( $pMemory, $iLength )
$pMemory | Le pointeur sur le bloc de m�moire dont vous voulez la somme de contr�le. |
$iLength | Le nombre d'octets concern� par le calcul. |
Succ�s: | Retourne la somme de contr�le CRC32 (DWORD). |
�chec: | Retourne 0 et d�finit @error <> 0. |
La fonction n'est pas document�e dans MSDN
#include <WinAPIMem.au3> #include <WinAPISys.au3> Local $tData = DllStructCreate('byte[4096]') Local $pData = DllStructGetPtr($tData) ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CRLF) _WinAPI_FillMemory($pData, 4096, Random(0, 255, 1)) ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CRLF) _WinAPI_ZeroMemory($pData, 4096) ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CRLF & @CRLF) ConsoleWrite('Invalid pointer -> '& _WinAPI_ComputeCrc32(0, 4) & '@error = '& @error & '@extended = 0x'& Hex(@extended) & @CRLF)