RtlMoveMemory fonction)
Copie le contenu d’un bloc de mémoire source vers un bloc de mémoire de destination et prend en charge les blocs de mémoire source et de destination qui se chevauchent.
Syntaxe
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
Paramètres
-
Destination [ à]
-
Pointeur vers le bloc de mémoire de destination dans lequel copier les octets.
-
Source [ dans]
-
Pointeur vers le bloc de mémoire source à partir duquel copier les octets.
-
Longueur [ dans]
-
Nombre d’octets à copier de la source vers la destination.
Valeur de retour
None
Remarques
Le bloc de mémoire source, qui est défini par la source et la longueur, peut chevaucher le bloc de mémoire de destination, qui est défini par la destination et la longueur.
La routine RtlCopyMemory s’exécute plus rapidement que RtlMoveMemory, mais RtlCopyMemory requiert que les blocs de mémoire source et de destination ne se chevauchent pas.
Les appelants de RtlMoveMemory peuvent s’exécuter à n’importe quel niveau IRQL si les blocs de mémoire source et de destination se trouvent dans la mémoire système non paginée. Dans le cas contraire, l’appelant doit s’exécuter au niveau IRQL <= APC _ .
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |
| Plateforme cible |
|
| En-tête |
|
| Bibliothèque |
|
| DLL |
|