Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Copia il contenuto di un blocco di memoria di origine in un blocco di memoria di destinazione e supporta blocchi di memoria di origine e di destinazione sovrapposti.
Sintassi
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
Parametri
-
Destinazione [out]
-
Puntatore al blocco di memoria di destinazione in cui copiare i byte.
-
Origine [in]
-
Puntatore al blocco di memoria di origine da cui copiare i byte.
-
Lunghezza [in]
-
Numero di byte da copiare dall'origine alla destinazione.
Valore restituito
nessuno
Osservazioni
Il blocco di memoria di origine, definito da Source e Length, può sovrapporsi al blocco di memoria di destinazione, definito da Destination e Length.
La routine RtlCopyMemory viene eseguita più velocemente di RtlMoveMemory, ma RtlCopyMemory richiede che i blocchi di memoria di origine e di destinazione non si sovrappongano.
I chiamanti di RtlMoveMemory possono essere eseguiti in qualsiasi IRQL se i blocchi di memoria di origine e di destinazione si trovano nella memoria di sistema non in pagine. In caso contrario, il chiamante deve essere in esecuzione in IRQL <= APC_LEVEL.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
| Server minimo supportato |
Windows 2000 Server [solo app desktop] |
| Piattaforma di destinazione |
|
| Intestazione |
|
| Libreria |
|
| DLL |
|
Vedi anche