Partager via


Macro NdisEqualMemory (ndis.h)

La fonction NdisEqualMemory compare un nombre spécifié de caractères dans un bloc de mémoire avec le même nombre de caractères dans un deuxième bloc de mémoire.

Syntaxe

void NdisEqualMemory(
   Source1,
   Source2,
   Length
);

Paramètres

Source1

Pointeur vers le premier bloc de mémoire à comparer.

Source2

Pointeur vers le deuxième bloc de mémoire à comparer.

Length

Nombre d’octets à comparer.

Valeur de retour

None

Remarques

NdisEqualMemory compare deux blocs de mémoire et utilise la valeur spécifiée dans le paramètre Length pour les deux blocs. Le type de données de tout ce qui se trouve dans les blocs de mémoire comparés n’est pas pertinent.

Les appelants de NdisEqualMemory peuvent s’exécuter sur IRQL <= DISPATCH_LEVEL si les deux blocs de mémoire sont résidents. Si l’un ou l’autre bloc peut être paginé, les appelants doivent être en cours d’exécution au DISPATCH_LEVEL IRQL < .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes existants dans NDIS 6.0 et versions ultérieures, mais les nouveaux pilotes doivent utiliser RtlEqualMemory à la place.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ndis.h (inclure Ndis.h)
IRQL Voir la section Remarques
Règles de conformité DDI Irql_Miscellaneous_Function(ndis)

Voir aussi

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory

RtlZeroMemory