A search has just got me here as I'm looking to piuck up the CompanyName in an application I'm working on, but I don't understand the highlighed bit in the following line of code:

VerQueryValue(versioninfo,"\\StringFileInfo\\081304b0\\FileVersion",&data,&uint);

What is that number and what is it used for? It looks as though it's something to do with Unicode, and if you want the result in English then that's the number you use.

Is that correct, or does it serve some other purpose?