先ほどMFCスレで質問したのですが、スレ違いだったようなので
続きをこちらで質問させてください。

DLLでWH_CALLWNDPROCをフックしてるのですが
 g_hHookWnd = SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, g_hDll, 0);
のように第4引数を0で呼び出してもシステムフックできず、ローカルフックしか出来ません。
何が原因として考えられるでしょうか?