win32 implementation of aligned allocation