SecureZeroMemory

ŁF
// 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 komentarzy

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

Nie wiem, patrz -> opis tej funkcji na msdn

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