UDF > WinAPIEx > System > Heap >


_WinAPI_EqualMemory

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 )

Param�tres

$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.

Valeur de retour

Succ�s: Retourne 1 - Les deux blocs de m�moire sont identiques.
�chec: Retourne 0 et d�finit @error <> 0.

Voir aussi

Consultez RtlCompareMemory dans la librairie MSDN.

Exemple

#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)