Max current from vin?

Hi everyone! A question about the maximum current Arduino can supply!
I have an Arduino Mega 2560, and I know that each digital pin can produce (at maximum), 40 mA.
I even know that the total current should not exceed 150 mA, otherwise the board burns.
The question is: if I use an external input voltage (for example a transformer 12V, 2A, connected through the pinjack),
what current can I draw from vin? The limit is always 150 mA or I can draw the 2A from here?
thanks in advance, Valerio

Haven't I already answered this once today? It's 1A due to the seriese diode.

Please do not cross post on this board.