Translated by Google. Sorry for any mistakes.
Sorry for creating this post based on other great creations but after 15 days searching for a solution to a problem beast I solved them.
Maybe someone new like me can take advantage of this solution for their programs without wasting so much time
I want to leave here my thanks to the 2 post that saved my life
First the Yashied for the excellent work in the article:
And commenting on improvements to the _FileGetShortcutEX func