tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: メモリマップドファイルのデータ渡し不具合
投稿日: 2008/02/29(Fri) 15:41
投稿者リル
公開できる範囲で一部のソースを載せてもらわないとアドバイスができません。
マッピング部分やクリア部分、書き込み部分等。


ダリアさんがどういった手順でメモリマップしているのか分かりませんが、
VB6にて、

A側
@CreateFile
ハンドル取得。
ACreateFileMapping
名前付きでファイルマッピングオブジェクトを作成。
BMapViewOfFile
ファイルのビューをマップ。

B側
@OpenFileMapping
A側で作成した名前のファイルマッピングオブジェクトを開く。
AMapViewOfFile
ファイルのビューをマップ。
BCopyMemory
CFlushViewOfFile
データをディスクに書き込み。

上記の手順で正常にデータの書き換えができました。
後は書き込み位置の計算等を間違えずに行っていけば、任意の構造体で出来ます。
(様々な構造体でテスト済み)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。