Programowanie w języku Delphi

SecureZeroMemory

  • 2010-10-31 18:27
  • 3 komentarze
  • 718 odsłon
  • Oceń ten tekst jako pierwszy
// C
PVOID SecureZeroMemory(
  PVOID ptr,
  SIZE_T cnt
);


Funkcja SecureZeroMemory wypełnia zerami podany obszar pamięci. Od ZeroMemory różni się tym, że jest odporna na optymalizację przez kompilator (który potrafi po prostu wyrzucić z kodu wywołanie funkcji ZeroMemory).

Parametry:
Destination
Wskaźnik do początku zerowanego obszaru pamięci.

Length
Długość obszaru do wyzerowania (w bajtach).

Zwracana wartość:
Wskaźnik do obszaru pamięci.

Zobacz też:


3 komentarze

brodny 2006-06-14 20:00

Może wynika to z faktu, że ZeroMemory() to makro, a SecureZeroMemory() jest funkcją - przynajmniej tak mi się wydaje po lekturze MSDN.

ŁF 2006-03-23 20:19

Nie wiem, patrz -> opis tej funkcji na msdn

Marooned 2006-03-23 13:03

Wow, jaki to kompilator pozwala sobie na usunięcie funkcji, którą wywołuje programista???????????????????????? O_o