Costate and cofunction difference

Dear all,
I am new to Dynamic C. I would like to know the difference between Costate and Cofuntion in dynamic C. When should be Costate and Cofunction useful for application building?
Please help to solve my doubt

rgds
sarin