Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Функции Win32 API [ Z ]

Delphi , Синтаксис , Справочник по API-функциям

Функции Win32 API [ Z ]

Функция ZeroMemory

Описание:
function ZeroMemory(Destination:Pointer, Length: DWORD);

Заполняет область памяти нулями.

Паpаметpы:
Destination: Указатель на начальный адрес области памяти.
Length: Размер области памяти.

Текст о функции ZeroMemory из Win32 API!

Описание: Функция ZeroMemory заполняет указанный блок памяти нулями.

Синтаксис:

function ZeroMemory(Destination: Pointer; Length: DWORD);

Параметры:

  1. Destination: Указатель на начало адреса блока памяти, который нужно заполнить.
  2. Length: Размер блока памяти в байтах.

Что она делает: Функция ZeroMemory устанавливает все биты в указанном блоке памяти в ноль, эффективно инициализируя память нулями. Это может быть полезно при необходимости очистки или инициализации большого блока памяти.

Пример использования:

program ZeroMemoryExample;
uses
  Winapi.Windows;

var
  MyArray: array[0..999] of Byte;
  i: Integer;

begin
   // Инициализируем массив нулями с помощью ZeroMemory
  ZeroMemory(@MyArray, SizeOf(MyArray));

   // Теперь MyArray заполнен нулями

  ReadProcessMemory(...);  // Используем MyArray по мере необходимости
end.

В этом примере функция ZeroMemory используется для инициализации массива байтов (MyArray) нулями.

Альтернативное решение: Если вам нужно заполнить только маленький блок памяти нулями, вы можете использовать функцию FillChar из Win32 API:

function FillChar(var Dest; Count; FillChar: Char);

Эта функция заполняет указанный блок памяти одним символом (в этом случае - нулевым символом ('0')).

program FillCharExample;
uses
  Winapi.Windows;

var
  MyArray: array[0..999] of Byte;
  i: Integer;

begin
   // Инициализируем массив нулями с помощью FillChar
  FillChar(MyArray[0], SizeOf(MyArray), #0);

   // Теперь MyArray заполнен нулями

  ReadProcessMemory(...);  // Используем MyArray по мере необходимости
end.

В этом примере функция FillChar используется для инициализации массива байтов (MyArray) нулевым символом ('0').

Функция Win32 API ZeroMemory заполняет указанную область памяти нулями.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Справочник по API-функциям ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 21:09:41/0.0063879489898682/2