The size of the added vmdk is the provisioned size, in this case thin provisioned. This means that in Windows you have a 400GB partition to use, if you want to make a 320GB C:\ drive out of that, that is up to you. When it comes to actual storage allocation in a thin provisioned situation the 320GB is not very relevant. In this case, what is relevant, is the amount of data in use.
In your case that seems to be 15GB and that is the amount of data actually written on the DS. If the amount of data grows because you put a 100GB file on your C: drive, the amount of data written on the DS grows to 115GB. It can do this up to a maximum of 320GB of your C drive plus the 80GB that is still sitting somewhere. Since you added a 400GB vmdk.
If you have a 400GB DS I would recommend not to put a 400GB thick provisioned disk on there, for obvious reasons. Because that would fill up the DS immediately. Thin Provision is fine, but you would have to somehow monitor growth of the DS.
Does that make any sense?
Let me know if you have questions.
Davy