2024年10月微软放出首个Win10 20H1预览版SDK(附下载地址)

 更新时间:2024-10-12 10:29:41

  ⑴月日消息 除了推送Win H快速预览版更新外,微软近期还放出了首个Win H预览版SDK,该SDK的内部版本号为。那么,微软在Win H预览版SDK中都带来了哪些内容呢?让我们来了解一下。

  ⑵Win H预览版SDK下载地址:点击进入

  ⑶以下是Win H预览版SDK的更新内容:

  ⑷Message piler(mc.exe

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

  ⑹现在避免由于冲突配置宏导致MC生成的C/C ++ ETW助手中的单定义规则(ODR问题(例如,当MCGEN_EVENTWRITETRANSFER定义冲突的两个.cpp文件链接到同一个二进制文件时,MC生成的ETW帮助程序现在将尊重每个.cpp文件中MCGEN_EVENTWRITETRANSFER的定义,而不是任意选择一个或另一个。

  ⑺Windows跟踪预处理器(tracewpp.exe

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

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

  ⑽行为更改:tracewpp现在将所有输入文本转换为Unicode,以Unicode执行处理,并将输出文本转换为指定的输出编码。早期版本的tracewpp避免了Unicode转换,并在假定单字节字符集的情况下执行文本处理。在输入文件不符合当前代码页的情况下,这可能会导致行为更改。如果这是一个问题,请考虑将输入文件转换为UTF-(使用BOM和/或使用-cp:UTF-命令行参数以避免编码歧义。

  ⑾TraceLoggingProvider.h

  ⑿现在避免由冲突的配置宏引起的单定义规则(ODR问题(例如,当两个具有冲突的TLG_EVENT_WRITE_TRANSFER定义的.cpp文件链接到同一个二进制文件时,TraceLoggingProvider.h帮助程序现在将遵循每个中TLG_EVENT_WRITE_TRANSFER的定义。cpp文件而不是任意选择一个或另一个。

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

  ⒁还有一个重大变化,即删除irprops.lib,因此链接到它的开发人员现在必须链接到bthprops.lib。此外,自Win版本以来,该版本带来了许多新的API。

  ⒂以上,就是Win H预览版SDK的更新内容。不过,需要注意的是,最新的SDK预览版可以与之前的SDK以及Visual Studio 或更高版本并行使用,这意味着你可以继续将以Win版本为目标的应用程序提交到商店!另外,此版本仅适用于Win Insider Preview预览版。

  ⒃Win H预览版SDK下载地址:点击进入

您可能感兴趣的文章:

相关文章