ShellExecuteEx returns the process handle

GetWindowThreadProcessId ( hWndNext, &ProcessId ) returns the process id

How can I link the process handle to the process id?

Also, when ShellExecuteEx creates a new Netscape Browser, and there is already a Netscape Browser running,
no new process shows up in the process list, but the ProcessId field in SHELLEXECINFO gets set? Why
is that?