>>348
・g_WndCount のインクリメントが抜けてる
・GlobalAlloc で確保したメモリはプロセス間共有されないのでフック内で使えない。
 共有領域に固定長で確保するか、FileMapping を使う。
 ただし、FileMapping 使うとプロセスごとに MapViewOfFile しなきゃいけないし、
 本当に動的にするのはかなり厳しいと思われ。不可能じゃないとは思うけど。
 適当に最大値決めて仕様にするのはどうよ?

後、個人的には毎回毎回動的メモリの拡張をやるのはあまり好きじゃないがその辺は趣味の問題だな。