Thanx this helped a lot. I don't understand some parts. I know what the functions are doing but I hardly know what some variables are for. Actually the example provided 'Resolving a Shortcut' in Win32 SDK was not correct. Thanx again. BID