2

VirtualAllocによって返されるメモリブロックは常にページサイズに合わせられますか?言い換えると、モジュラスは常にVirtualAllocからの戻り値とページサイズのゼロになりますか?

4

2 に答える 2

2

はい、そうです。

結局のところ、VirtualAllocを呼び出していくつかのメモリページを割り当てます。ページ全体を受信せずに1バイトだけを割り当てることはできないため、ページサイズに合わせたバッファを受信することは理にかなっています。

于 2010-02-10T22:17:27.233 に答える
1

VirtualAlloc の MSDN ドキュメントから:

メモリが既に予約され、コミットされている場合、アドレスは次のページ境界に切り捨てられます。

したがって、メモリを予約するだけでなく、メモリをコミットしている場合、答えはイエスです。

于 2010-02-09T21:28:31.773 に答える