タイトル : Re: メモリマップドファイルのデータ渡し不具合 投稿日 : 2008/02/29(Fri) 15:41 投稿者 : リル
公開できる範囲で一部のソースを載せてもらわないとアドバイスができません。 マッピング部分やクリア部分、書き込み部分等。 ダリアさんがどういった手順でメモリマップしているのか分かりませんが、 VB6にて、 A側 @CreateFile ハンドル取得。 ACreateFileMapping 名前付きでファイルマッピングオブジェクトを作成。 BMapViewOfFile ファイルのビューをマップ。 B側 @OpenFileMapping A側で作成した名前のファイルマッピングオブジェクトを開く。 AMapViewOfFile ファイルのビューをマップ。 BCopyMemory CFlushViewOfFile データをディスクに書き込み。 上記の手順で正常にデータの書き換えができました。 後は書き込み位置の計算等を間違えずに行っていけば、任意の構造体で出来ます。 (様々な構造体でテスト済み) |