函数参考


_WinAPI_ComputeCrc32

计算内存块的CRC32校验值

#Include <WinAPIEx.au3>
_WinAPI_ComputeCrc32 ( $pMemory, $iLength )

参数

$pMemory 要计算校验值的内存的指针
$iLength 要计算的字节数

返回值

成功: 返回CRC32校验值(DWORD)
失败: 返回 0并设置@error非0

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $tData = DllStructCreate('byte[4096]')
Global $pData = DllStructGetPtr($tData)

ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CR)

_WinAPI_FillMemory($pData, 4096, Random(0, 255, 1))

ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CR)

_WinAPI_ZeroMemory($pData, 4096)

ConsoleWrite(Hex(_WinAPI_ComputeCrc32($pData, 4096)) & @CR)