Traduction des décorations de fonction API MS vers C
Publié : sam. 03/nov./2018 14:08
Pour ceux qui souhaitent s'éviter une procédure d'interprétation avec les fonctions ms uniquement récupérées dans la librairie "Library" (CallFunctionFast, etc...).
Code : Tout sélectionner
Procedure.S Undec(Name.S)
*Decorated = AllocateMemory(512)
PokeS(*Decorated, Name, -1, #PB_Ascii)
UnDecorateSymbolName_(*Decorated, *Decorated + 256, 256, 0)
ProcedureReturn PeekS(*Decorated + 256, -1, #PB_Ascii)
EndProcedure
; Exemples
Debug Undec("?myFunction@@YAXH@Z")
Debug Undec("?myFunction@@YAXHDC@Z")