Compare deux blocs de m�moire pour d�terminer si un nombre sp�cifi� d'octets sont identiques
#include <WinAPIMem.au3>
_WinAPI_EqualMemory ( $pSource1, $pSource2, $iLength )
$pSource1 | Le pointeur sur le bloc de m�moire � comparer. |
$pSource2 | Le pointeur sur le bloc de m�moire � comparer au bloc de m�moire point� par $pSource1. |
$iLength | Le nombre d'octets � comparer. |
Succ�s: | Retourne 1 - Les deux blocs de m�moire sont identiques. |
�chec: | Retourne 0 et d�finit @error <> 0. |
Consultez RtlCompareMemory dans la librairie MSDN.
#include <WinAPIMem.au3> Local $tStruct1 = DllStructCreate('byte[8]') Local $tStruct2 = DllStructCreate('byte[8]') _WinAPI_FillMemory(DllStructGetPtr($tStruct1), 8, 0x1D) _WinAPI_FillMemory(DllStructGetPtr($tStruct2), 8, 0x1D) ConsoleWrite('Les deux structures sont �quivalentes: '& _WinAPI_EqualMemory(DllStructGetPtr($tStruct1), DllStructGetPtr($tStruct2), 8) & @CRLF)