Функция CopyMemory копирует блок памяти из одного местоположения в другое.
procedure CopyMemory( Destination: Pointer; // куда копировать Source: Pointer; // копируемый блок памяти Length: DWORD); // размер копируемого блока
Параметры
Destination [out]
Указатель на начало блока, куда будут скопированы данные.
Source [in]
Указатель на начало блока, откуда будут скопированы данные.
Length [in]
Указывает размер блока, который будет скопирован.
Возвращаемое значение
Функция не имеет возвращаемого значения.
Описание
В случае, когда блоки источника и приемника перекрываются, результат функции не определен. Для перекрывающихся блоков следует использовать функцию MoveMemory.
Функция CopyMemory не содержится ни в одной из стандартных библиотек DLL Windows, а находиться в C библиотеке компилятора Miсrosoft. Delphi предоставляет собственную эквивалентную реализацию этой функции, которая корректно обрабатывает в том числе и перекрывающиеся блоки.
Требования
Windows NT/2000: Требуется Windows NT 3.1 или более поздняя версия
Windows 95/98: Требуется Windows 95 или более поздняя версия
Подключаемый модуль: Windows
Смотри также:
Список функций |
FillMemory![]() |
© Mystic, 2002