VirtualAllocで取得したメモリのページフォルト先アドレスを取得するには?

[戻る]
hide 2000/11/15(水) 19:18:30
以前下記の内容を投稿したものです。

> 暗号化されたファイルを複合し、複合データをファイルに落とさずに処理をする
> 必要があるため、すべての処理をメモリ上で行ってしまおうと考えました。

VirtualAllocを使って10MB程度のメモリを取得し、処理を行っているのですが
ページフォルトが発生する為か、途中のアドレスからデータが取得できなくなってしまいます。
VirtualLockでページフォルトをしないようにできるようなのですが、
95/98には対応していないようです。

VirtualAllocで取得したメモリがページフォルトしてしまった場合、
そのデータを取得する方法はないのでしょうか?
よろしくお願いします。

hide 2000/11/16(木) 18:41:08
[[解決]]
自己レスです。

問題はVirtualAllocではなく、メモリ取得後のバッファリングの仕方でした。
VirtualAllocでしっかりと物理メモリが取得できているようです。

失礼しました。

古いスレッドには追加発言できません。