Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Копирует содержимое исходного блока памяти в целевой блок памяти и поддерживает перекрывающиеся блоки исходной и целевой памяти.
Синтаксис
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
Параметры
-
Назначение [out]
-
Указатель на целевой блок памяти, в который копируются байты.
-
Источник [вход]
-
Указатель на блок памяти источника для копирования байтов.
-
Длина [in]
-
Число байтов для копирования из источника в место назначения.
Возвращаемое значение
None
Remarks
Блок исходной памяти, который определяется значениями Source и Length, может перекрывать блок памяти назначения, который определяется значениями Destination и Length.
Подпрограмма RtlCopyMemory выполняется быстрее, чем RtlMoveMemory, но для RtlCopyMemory требуется, чтобы исходный и целевой блоки памяти не перекрывались.
Вызывающие элементы RtlMoveMemory могут выполняться в любой среде IRQL, если исходный и целевой блоки памяти находятся в системной памяти без загрузки. В противном случае вызывающий объект должен работать в среде IRQL <= APC_LEVEL.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| Целевая платформа |
|
| Заголовок |
|
| Библиотека |
|
| DLL |
|
См. также раздел