阅读:1984回复:0
关于SPTI函数AllocateAlignedBuffer
PUCHAR
AllocateAlignedBuffer(ULONG size, ULONG Align) { PUCHAR ptr; UINT_PTR Align64 = (UINT_PTR)Align; if (!Align) { ptr = malloc(size); } else { ptr = malloc(size + Align); ptr = (PUCHAR)(((UINT_PTR)ptr + Align64) & ~Align64); } if (ptr == NULL) { printf("Memory allocation error. Terminating program\n"); exit(1); } else { return ptr; } } 请问此函数到底有何作用? |
|