我正在 GitHub 上查看 Microsoft 的 OpenSSL 端口。有一个提交引起了我的注意,那就是添加Win10通用平台支持。在提交中,一个名为WINAPI_FAMILY_ONECORE_APP
出现。然而,我在搜索时并没有找到太多相关信息。英文点击 2 次,中文点击 22 次(见下文)。
下列的适用于 Windows 10 预览版的 Visual Studio 工具的新增功能提供了一些准要点,但没有任何解释:
- 新的 API 分区 WINAPI_FAMILY_ONECORE_APP
- ARM 64
- 通用显像管
- ...
我有两个问题:
这是 Microsoft 在 OpenSSL 中对它的使用(剪自ssl/dtls1.h;为了便于阅读,C++ 注释已移至定义上方):
// winsock.h not present in WindowsPhone/WindowsStore, defining the expected struct here
#if defined(WINAPI_FAMILY) && ( WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP || WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_ONECORE_APP)
struct next_timeout {
long tv_sec;
long tv_usec;
} next_timeout;
![enter image description here](https://i.stack.imgur.com/A2KgK.png)
我认为这是可用的 API所有 Windows 平台(移动、PC、xbox、hololens、IoT).
Windows OneCore
Windows OneCore 是一个适用于任何设备(手机、平板电脑、台式机、
或物联网。 Windows 10提供了一组API和DDI接口
Windows 10 多个版本通用。这组接口是
称为 OneCore。借助 OneCore,您还可以放心,驱动程序和
使用 OneCore 接口创建的应用程序将在多个
设备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)