VOID ZeroMemory(PVOID Destination, SIZE_T Size) { PULONG Dest = (PULONG)Destination; SIZE_T Count = Size / sizeof(ULONG); while (Count > 0) { *Dest = 0; Dest++; Count--; } return; }