Windows Embedded Compact / Windows CE Documentation
In their infinite wisdom, some team at Microsoft decided to move all the Windows Embedded Compact / Windows CE documentation to docs.microsoft.com. That's fine, but unfortunately they also decided this content is not allowed to be indexed by search engines anymore. The result is that searching for an API in Google or Bing does not return any link to the correct API documentation page anymore. We could live with that if the site itself would allow us to search, but unfortunately that functionality is broken now too. This makes finding Windows CE API documentation extremely difficult...
To make your life a bit easier, here are some links that should help you find what you are looking for a bit easier:
All CE documentation can be found here: https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee504814(v=winembedded.70)
Try to search for "CeSetThreadQuantum" using the search box on the top right to see that this functionality is broken now.
UPDATE: Microsoft has fixed the search functionality, hooray!
Without the search function working we have to manually click through the tree structure on the left to find what we need. Here are some handy links:
Kernel reference: https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee482973(v%3dwinembedded.80)
Kernel APIs: https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee482951(v%3dwinembedded.80)
Unfortunately, when you click on any API link on the above page, you will be redirected to the old Windows CE 6.0 documentation (and not to the expected WEC2013 documentation for the function you clicked).
To remedy this, manually change "winembedded.60" to "winembedded.80".
For example, clicking on the AllocPhysMem link will direct you here. Changing "60" to "80" will direct you to the expected page.
UPDATE: Microsoft has fixed the links to stay within the correct version, hooray!
Most other API documentation can be found here: https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee488372(v%3dwinembedded.80)
Use the tree on the left to find your function.
To find documentation for Windows CE 6.0, change "80" in the urls above to "60". To find docs for Windows Embedded Compact 7, change "80" to "70".
For some reason parts of the CE 5.0, CE.NET 4.2 and CE 3.0 documentation pages are still on MSDN and haven't been moved to docs.microsoft.com. Probably somebody forgot to move these... The result is that searching for just the API in Google or Bing returns links to the CE 3.0 documentation. Surely not the intended result by the team that made the decision to move all documentation to a new place on the Microsoft servers...
We've of course reported these issues to Microsoft. We'll update this blog post if the situation changes...