Fonction RtlCompareMemoryUlong (ntifs.h)
La routine RtlCompareMemoryUlong retourne le nombre d’octets dans un bloc de mémoire correspondant à un modèle spécifié.
Syntaxe
NTSYSAPI SIZE_T RtlCompareMemoryUlong(
[in] PVOID Source,
[in] SIZE_T Length,
[in] ULONG Pattern
);
Paramètres
[in] Source
Pointeur vers un bloc de mémoire. Doit être aligné sur une limite ULONG.
[in] Length
Nombre d’octets sur lesquels la comparaison doit être effectuée. Doit être un multiple de sizeof(ULONG).
[in] Pattern
Modèle à comparer octet par octet, à plusieurs reprises, via la plage de mémoire spécifiée.
Valeur retournée
RtlCompareMemoryUlong retourne le nombre d’octets qui ont été comparés et jugés égaux. Si tous les octets sont égaux, l’entrée Length est retournée. RtlCompareMemoryUlong retourne zéro si source n’est pas alignée sur ULONG ou si Length n’est pas un multiple de sizeof(ULONG).
Remarques
Si le bloc de mémoire à la source n’est pas paginé, l’appelant peut s’exécuter à n’importe quel IRQL. Sinon, les appelants de RtlCompareMemoryUlong doivent être en cours d’exécution à l’IRQL < DISPATCH_LEVEL.
Pour plus d’informations sur la gestion des données mises en mémoire tampon et l’initialisation des mémoires tampons allouées par le pilote, consultez Données mises en mémoire tampon et Initialisation de la mémoire tampon.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ntifs.h (inclure Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe (mode noyau) ; Ntdll.dll (mode utilisateur) |
IRQL | N’importe quel niveau (voir la section Remarques) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour