Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Copia el contenido de un bloque de memoria de origen en un bloque de memoria de destino y admite bloques de memoria de origen y de destino superpuestos.
Sintaxis
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
Parámetros
-
Destino [salida]
-
Puntero al bloque de memoria de destino en el que copiar los bytes.
-
Origen [in]
-
Puntero al bloque de memoria de origen desde el que copiar los bytes.
-
Longitud [in]
-
Número de bytes que se van a copiar del origen al destino.
Valor devuelto
None
Observaciones
El bloque de memoria de origen, definido por Source y Length, puede superponerse al bloque de memoria de destino, definido por Destination y Length.
La rutina RtlCopyMemory se ejecuta más rápido que RtlMoveMemory, pero RtlCopyMemory requiere que los bloques de memoria de origen y destino no se superpongan.
Los autores de llamadas de RtlMoveMemory se pueden ejecutar en cualquier IRQL si los bloques de memoria de origen y destino están en memoria del sistema no paginado. De lo contrario, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino |
|
| Encabezado |
|
| Biblioteca |
|
| Archivo DLL |
|
Consulte también