微软Windows 10 20H1首个SDK预览版发布

  • 时间:
  • 浏览:0
  • 来源:幸运快3_快3注册邀请码_幸运快3注册邀请码

IT之家5月14日消息 微软机会在开发Windows 10 20H1预览版,预计将在明年4月份发布。近期,微软发布了Windows 10 20H1 SDK的第有4个预览版本build 18890。包括了消息编译器,Windows跟踪预处置器等更新。

下面是更新内容:

Message Compiler(mc.exe)

现在检测.mc文件中的Unicode字节顺序标记(BOM)。机会.mc文件以UTF-8 BOM开头,则它将被读取为UTF-8文件。机会它以UTF-16LE BOM开头,它将被读作UTF-16LE文件。以后 ,机会指定了-u参数,它将被读取为UTF-16LE文件。以后 ,将使用当前代码页(CP_ACP)读取它。

现在处置机会冲突配置宏原因MC生成的C/C ++ ETW助转过身的单定义规则(ODR)大问题(例如,当MCGEN_EVENTWRITETRANSFER定义冲突的有4个.cpp文件链接到同有4个二进制文件时,MC生成的ETW帮助守护tcp连接现在将尊重每个.cpp文件中MCGEN_EVENTWRITETRANSFER的定义,而与非 任意选择有4个或曾经)。

Windows跟踪预处置器(tracewpp.exe)

现在支持Unicode输入(.ini,.tpl和源代码)文件。以UTF-8或UTF-16字节顺序标记(BOM)开头的输入文件将被读取为Unicode。将使用当前代码页(CP_ACP)读取不以BOM开头的输入文件。为了向后兼容,机会指定了-UnicodeIgnore命令行参数,则以UTF-16 BOM开头的文件将被视为空。

现在支持Unicode输出(.tmh)文件。默认情形下,输出文件将使用当前代码页(CP_ACP)进行编码。使用命令行参数-cp:UTF-8或-cp:UTF-16生成Unicode输出文件。

行为更改:tracewpp现在将所有输入文本转换为Unicode,以Unicode执行处置,并将输出文本转换为指定的输出编码。早期版本的tracewpp处置了Unicode转换,并在假定单字节字符集的情形下执行文本处置。在输入文件不符合当前代码页的情形下,这机会会原因行为更改。机会这是有4个大问题,请考虑将输入文件转换为UTF-8(使用BOM)和/或使用-cp:UTF-8命令行参数以处置编码歧义。

TraceLoggingProvider.h

现在处置由冲突的配置宏引起的单定义规则(ODR)大问题(例如,当有4个具有冲突的TLG_EVENT_WRITE_TRANSFER定义的.cpp文件链接到同有4个二进制文件时,TraceLoggingProvider.h帮助守护tcp连接现在将遵循每个中TLG_EVENT_WRITE_TRANSFER的定义。cpp文件而与非 任意选择有4个或曾经)。

在C ++代码中,TraceLoggingWrite宏已更新,以使用可变参数模板在例如事件之间实现更好的代码共享。

还有有4个重大变化,即删除irprops.lib,以后 链接到它的开发人员现在可不才能链接到bthprops.lib。此外,自Windows 10版本1903以来,该版本带来了某些新的API。

值得注意的是,最新的SDK预览版可不才能与事先的SDK以及Visual Studio 2017或更高版本并行使用。以后 你继续将以Windows 10版本1903为目标的应用守护tcp连接提交到商店。此外,此版本仅适用于Windows Insider Preview预览版。

以后 你在此处下载最新的SDK预览版本。还提供随附版本的硬件实验室套件(HLK),评估和部署套件(ADK)以及Windows驱动守护tcp连接工具包(WDK)。