質問: (data *)mapviewoffile(hmap, file_map_write, 0, dwoffset, sizeof(data)); 色々なサイト等を調べて、考えてみたのですが、怪しいところはdwoffsetと、createfilemappingで、マッピングしたい全体のファイルサイズを、構造体とデータaのサイズの単純な足し算としているところと考えています。ただ、はっきりとした答えが全くわからないので、どうか御教授お願いします。
回答: dwfileoffsetlow がシステムの単位に合ってないんじゃないでしょうか? 起きているエラー値を調べ、msdnのマニュアルを良く読んで、使い方に間違いが無いか考えた方が早いと思いますよ。