The MS_ABI_CDecl modifier is used to indicate that the compiler must use the Microsoft version of the x86-64 calling convention, with the exception that ’array of const’ are interpreted as cdecl varargs parameters, instead of the regular pascal array of const.