按照内存对齐粒度读取到内存,不足的用0填充。
文件对齐粒度
200
内存对齐粒度
1000
对齐后的大小
//以dwAlignment 对齐dwOperateNum 值,也就是让dwOperateNum为dwAlignment的整数倍
DWORD AlignmentNum(DWORD dwOperateNum, DWORD dwAlignment )
{
if (dwAlignment == 0)
{
return dwOperateNum ;
}
int iTemp = dwOperateNum % dwAlignment;
if (iTemp != 0)
{
return dwOperateNum + dwAlignment - iTemp;
}
return dwOperateNum ;
}