質問です。

ShellExecuteExとWaitForSingleObjectで、起動した別プロセスの監視を行おうとしています。
起動するファイルを"C:\test.html"などとした場合は正常に動作するのですが、
"http://XXX.com/test.html"などネットワーク上のファイルにした場合
IEが起動した直後に処理が返ってきて上手くいきません。

理由と、解決策があれば教えてください。
ちなみに、WaitForSingleObjectの返り値は WAIT_FAILED で
GetLastErrorとFormatMessageの結果は「この操作を正しく終了しました」でした。
参考)
ttp://yokohama.cool.ne.jp/chokuto/urawaza/api/ShellExecuteEx.html
ttp://yokohama.cool.ne.jp/chokuto/urawaza/api/WaitForSingleObject.html