キーボード入力を横取りするグローバルフックプロシージャを作っていて、
フックを仕掛ける関数をフックプロシージャのあるDLLに置こうと考えて
います。

で、SetWindowsHookEx() に渡すインスタンスハンドルを DllMain() の
引数から得るわけですが、googleで見つかったサンプルコードをいくつか
見ると、取得したインスタンスハンドルを格納するグローバル変数を
sharedなセグメントに置くものとそうでないものとあります。

インスタンスハンドルを格納する変数はsharedセグメントに置くべきなのか、
別にそこまでする必要はない、一体どっちが正しいんでしょう?