What do you actually mean by 'extract'? "List the deprecated functions" or "completely remove the functions from the dll" instead?
For example, I have one custom dll file which is developed on TC 8. Now,i would like to upgrade that by recompiling. So i need to list out all deprecated functions of tc8 w.r.t tc 10/tc 11.
Not easy, but feasible. The deprecated methods are marked in the documentation. Perform a search over the API documentation and collect all methods marked as 'deprecated', once done, search into the code for functions that match the obtained list, this could be automatically done (cross search the list with the dll's code looking for matches). In JAVA that could be 'easily' done by adding -deprecated parameter during compilation. In C++ everything is a little bit harder, as usually, as solving controversies with its language fans.
(FYI: The "deprecated functions" list is not an enormous one).