VirtualAllocで取得したメモリのページフォルト先アドレスを取得するには? – プログラミング – Home

VirtualAllocで取得したメモ...
 
通知
すべてクリア

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


hide
 hide
(@hide)
ゲスト
結合: 25年前
投稿: 11
Topic starter  

以前下記の内容を投稿したものです。

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

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

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


引用未解決
トピックタグ
hide
 hide
(@hide)
ゲスト
結合: 25年前
投稿: 11
Topic starter  

自己レスです。

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

失礼しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました