Over at PC World, Mark Hachman reports on a terrific bit of Windows 8.1 (Microsoft’s now-official name for the next upcoming Windows desktop release, preview due out on later this month) code analysis work. It’s by Justin Angel and is entitled “Pre-beta Windows 8.1 WinRT Developer APIs,” an innocuous sounding name that hides a treasure trove of useful information and suggestive hints about what lies ahead in Windows-land.
Wow! The new, more frequent point release approach to Windows makes for a lot more change and update to keep track of…
Angel explains his forensic approach as follows: Because Windows 8.1 image files include WinMD files that describe embedded Windows 8.1 APIs, tools can extract those WinMD files and compare them to their plain vanilla Windows 8 counterparts. Angel used a tool called Reflection to tease out the differences between the two versions. Here’s how he describes his methodology verbatim:
- Download the latest Windows 8.1 “leaked” image. This article was based on an image named “9385.0.FBL_PARTNER_OUT17.130415-2049_X86FRE_CLIENT_EN-US-PL-PL-RU-RU.ISO”.
- Create a bootable USB drive from the ISO file and Install it on a nearby machine.
- Win8.1’s WinMD files can be found under the following directory: C:\Windows\System32\WinMetadata
- Using Microsoft’s Framework Design Studio it’s then possible to compare the WinMD files from a WIndows 8.1 “leaked” image and Windows 8 RTM.
Following this approach, Angel was able to extract all kinds of information: it’s summarized in a 28-item “Table of Contents” in his article, and includes a whole raft of interesting revelations. To begin with he discovers support for the two major Bluetooth protocols in 8.1 — namely RfComm and GATT (the latter is key to supporting the latest generation of ultra-low energy BT devices). Some of the API calls indicate this could incorporate such devices as heart rate monitors, thermometers, glucose detectors, pedometers, proximity sensors, and more. Next up: barcode scanners and magnetic card readers, indicating a drive toward cash register apps for point of sale use. Likewise, there’s increased support for smart cards and pin code authorization techniques. Other highly interesting elements also include VPN support for Modern UI/Metro apps, supplementation of printer support already in Windows 8 with equivalent scanner support, ability to recognize and access arbitrary USB devices, PDF rendering services for apps, multiple screen handling for apps (PC screen only, duplicate, extend, and second screen only, just like on full-blown Windows 8), interesting new resolution scaling support for displays and support for resolutions up to 4K ultraHD displays, text-to-speech services for apps, and a whole bunch more.
If you’re curious, the original article is definitely worth reading. Sounds like there’ll be interesting additions to RT for Windows 8.1, and it’s inevitable that some or all of these new capabilities will also appear in the full-blown 8.1 version as well. Veeeeeeeeeeeery interesting!