CreateFileMapping
Posted: 2013年2月03日(日) 19:32
以下のコードはmsdnにあったものですが
CreateFileMappingに関して、引数にあるサイズを表す上位DWORDとは
何なのでしょうか?
文字列配列をメンバーに持つ構造体をマッピングさせ、配列に値を数千入れていくとエラーが発生します。このサイズを表すって所の数値を上げたらエラーにならなくなったので、おそらくメモリを確保していない領域に値をいれようとしたからだと思います。
この部分はどういう計算でメモリを取得しているのでしょうか?
CreateFileMappingに関して、引数にあるサイズを表す上位DWORDとは
何なのでしょうか?
HANDLE CreateFileMapping(
HANDLE hFile, // ファイルのハンドル
LPSECURITY_ATTRIBUTES lpAttributes, // セキュリティ
DWORD flProtect, // 保護
DWORD dwMaximumSizeHigh, // サイズを表す上位 DWORD
DWORD dwMaximumSizeLow, // サイズを表す下位 DWORD
LPCTSTR lpName // オブジェクト名
);
文字列配列をメンバーに持つ構造体をマッピングさせ、配列に値を数千入れていくとエラーが発生します。このサイズを表すって所の数値を上げたらエラーにならなくなったので、おそらくメモリを確保していない領域に値をいれようとしたからだと思います。
この部分はどういう計算でメモリを取得しているのでしょうか?