18. Classic Windows 用のソースとの共通化対応
コンパイルスイッチ
#define WINAPI_FAMILY_PC_APP 2 /* Windows Store Applications */
#define WINAPI_FAMILY_PHONE_APP 3 /* Windows Phone Applications */
#define WINAPI_FAMILY_ONECORE_APP 4 /* Windows OneCore Applications */
#define WINAPI_FAMILY_ONECORE_SERVER 5 /* Windows OneCore Server Applications */
#define WINAPI_FAMILY_DESKTOP_APP 100 /* Windows Desktop Applications */
/* The value of WINAPI_FAMILY_DESKTOP_APP may change in future SDKs. */
/* Additional WINAPI_FAMILY values may be defined in future SDKs. */
Include/10.0.10041.0/shared/winapifamily.h
/*
* PARTITIONS for feature packages. Each package might be active for one or more editions
*/
#define WINAPI_PARTITION_PKG_WINTRUST (WINAPI_FAMILY == WINAPI_FAMILY_ONECORE_SERVER)
#define WINAPI_PARTITION_PKG_WEBSERVICES (WINAPI_FAMILY == WINAPI_FAMILY_ONECORE_SERVER)
#define WINAPI_PARTITION_PKG_EVENTLOGSERVICE (WINAPI_FAMILY == WINAPI_FAMILY_ONECORE_SERVER)
#define WINAPI_PARTITION_PKG_VHD (WINAPI_FAMILY == WINAPI_FAMILY_ONECORE_SERVER)
Include/10.0.10041.0/shared/winpackagefamily.h
19. Windows Store を使って行われる予定
Submit a Universal Windows app to the Store
"The Store is not currently open for the submission
of Windows 10 Insider Preview apps."
21. Win32 & COM APIs(of UWP)
フルサポート(?)
既存コードの修正が必要
DeviceIoControl(), etc.
GPIO, I2C, SPI の API はフルサポート
Windows.Devices.AllJoyn も対応
UWP Windows Runtime API
25. API リファレンス
Win32 and COM for Windows Runtime apps
https://msdn.microsoft.com/en-
us/library/windows/apps/br205757.aspx
Alphabetical list of Win32 and COM API
https://msdn.microsoft.com/en-
us/library/windows/apps/dn424765.aspx
Platform namespace
https://msdn.microsoft.com/en-
us/library/windows/apps/hh710417.aspx
C++/CX における、.NET Framework
基本 API に相当するもの(?)
26. Windows IoT Core
Docs and Samples
http://ms-iot.github.io/content/win10/StartCoding.htm
Windows 10 IoT Core Insider Preview Porting Tool
http://ms-
iot.github.io/content/win10/tools/IoTAPIPortingTool.htm
Universal APIs not functional in Windows 10
IoT Core at this time
http://ms-iot.github.io/content/win10/UnavailableApis.htm
27. Windows IoT Core
Windows 10 IoT Core Insider Preview
Overview and Getting Started
http://cmsresources.windowsphone.com/devcenter/common/re
sources/content/Windows_10_IoT_Core_Insider_Preview_O
verview.pdf
Windows 10 IoT Core Samples (GitHub)
https://github.com/ms-iot/samples
Windows.Devices.AllJoyn namespace
https://msdn.microsoft.com/en-
us/library/windows/apps/windows.devices.alljoyn.aspx