Duane Clark a écrit :
I finally managed to test the shell execute functions with URLs.
why do you call WaitForInputIdle through a pointer ? loader needs to do it because of DLL separation (loader belongs to kernel32, and thus cannot call user32) your code lives in shell32, which already loads user32, so direct call would do
A+
Eric Pouech wrote:
Duane Clark a écrit :
I finally managed to test the shell execute functions with URLs.
why do you call WaitForInputIdle through a pointer ? loader needs to do it because of DLL separation (loader belongs to kernel32, and thus cannot call user32) your code lives in shell32, which already loads user32, so direct call would do.
I will have to admit the "DLL separation" is one of those things I have seen many times, but really don't understand. I will make that change and resubmit the patch.