What does number 16 mean in a DLL symbol _FooBar@16?
_FooBar@16
This means that _FooBar is a __stdcall function that accepts 16 bytes of parameters.
32-bit x86 calling conventions are described below: http://blogs.msdn.com/oldnewthing/archive/2004/01/08/48616.aspx
This is a generic name and depends on the function calling the convention.
, , . , , .
__stdcall, :
__stdcall
(_) . (@), ( ) . , int func (int a, double b) : _func @12