失礼します。ご回答よろしくお願いします。
WindowsでのVC++6.0での開発にてヒープ割り当てに関連するエラーがでているのですが、
「HEAP[xxx.exe] 〜 0x6123A0 at 0x6123D8 〜 request size 30」といった内容が出力されています。
これはあるバイナリデータを格納したファイル(不特定)を読み込んだときに発生するのですが、
1. ファイルの内容はヒープ上に割り当てたメモリ内に一気に読み込んでいる
2. 160kb前後のファイルを読み込むときに発生・1〜10Kb単位の小規模ファイルでは発生しない
3. 直前にGlobalAlloc()を利用するWin32APIクリップボード操作のテストコードを何度か実行。このときクリップボードに渡したデータ(CF_TEXT形式)を何度かGlobalFree()で開放し例外発生を繰り返している。
という条件があります。

お伺いしたいのは、上記の条件下で発生するヒープに関する例外について、
・これはWindowsの構造化例外処理の例外か?
・条件3の処理によるメモリ断片化が原因で発生している可能性はあるか?すなわち、160kb程のヒープを確保できなかったため発生しているのか。
・Windowsを再起動することでこの冷害が発生しなくなることは考えられるか?

以上3点、よろしくお願い致します。