Reverse engineers (Microsoft seems to love these guys given the lackadaisical state of obfuscation) and developers alike celebrate the release of the “Windows Mobile API Usage tool”.
This program allows developers of native applications (no .NET CF support, afaik) to scan their applications and determine which Windows Mobile API’s are used. Additionally, the usage of depreciated API’s can also be analyzed and tracked.
The generated data can be used for a variety of purposes. For example, third parties can analyze applications to determine which API’s their emulators/simulators need to support in order to run a particular application.
Further information is available from the Windows Mobile Team’s blog.