NeroGetCDInfo() return a NERO_CD_INFO structure which contains some of your information you requested like disc size, Blank capacity.
Use NeroGetAvailabeSpeeds to get supported speeds. If the disc is inserted during the function call, the return value contains all speed supported by drive AND disc.
I don't know how to determine layers and Manufacture ID. As far as I know there is no way to get this values.
I don't know what you mean with track path.
In fact I only want to distinguish between a burned and a pressed DVD.
I don't think there is any way to get the production method of cd with Nero. Can NeroInfoTool do this? If yes I dont discover it jet.