Some applications call ShellExecute which in turn calls ShellExecuteEx. One of the flags in the SHELLEXECUTEINFO structure ...

Some applications call ShellExecute which in turn calls ShellExecuteEx. One of the flags in the SHELLEXECUTEINFO structure is SEE_MASK_FLAG_DDEWAIT. This flag gets set by ShellExecuteEx as a default whenever ShellExecute is called. When the flag gets passed, it can sometimes cause synchronization problems. This compatibility fix resolves the issue by removing the SEE_MASK_FLAG_DDEWAIT flag.