U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > IT资讯 > 微软

Windows 10 SDK Preview Build 18956现已上市!

时间:2019-08-15 来源: 点击:
手机扫码继续观看
Windows 10 SDK Preview Build 18956现已上市!

  今天,我们发布了一个新的Windows 10预览版SDK,与Windows 10 Insider Preview(Build18956或更高版本)配合使用。Preview SDK Build18956包含错误修复和API表面区域的开发更改。

  可以从Windows Insider的开发人员部分下载Preview SDK。

  有关已知问题的反馈和更新,请参阅开发人员论坛。对于新的开发人员功能请求,请转到我们的Windows平台UserVoice。

  ●注意事项:

  ◎此版本与之前发布的SDK以及Visual Studio 2017和2019结合使用。您可以安装此SDK,并且还可以继续将针对Windows 10 build 1903或更早版本的应用程序提交到Microsoft Store。

  ◎Windows SDK现在将正式仅由Visual Studio 2017及更高版本支持。您可以在此处下载Visual Studio 2019。

  ◎Windows SDK的此版本将仅在Windows 10 Insider Preview版本上安装。

  ◎为了帮助访问SDK,可以通过以下静态URL访问ISO:

  ●工具更新

  消息编译器(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定义冲突的两个.cpp文件链接到同一个二进制文件时,MC生成的ETW帮助程序现在将尊重每个.cpp文件中MCGEN_EVENTWRITETRANSFER的定义,而不是任意选择一个或另一个)。

  ●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转换,并在假定单字节字符集的情况下执行文本处理。在输入文件不符合当前代码页的情况下,这可能会导致行为更改。如果这是一个问题,请考虑将输入文件转换为UTF-8(使用BOM)和/或使用-cp:UTF-8命令行参数以避免编码歧义。

  ●TraceLoggingProvider.h

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

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

  ●使用Device Guard签名对您的应用进行签名

  ◎我们正在让您更轻松地签署您的应用。Device Guard签名是一项Device Guard功能,可在Microsoft Store for Business和Education中使用。签名允许企业保证每个应用程序都来自可靠的来源。我们的目标是让您更轻松地签署您的MSIX包。有关Device Guard签名的文档可以在这里找到:https://docs.microsoft.com/en-us/windows/msix/package/signing-package-device-guard-signing

  ●突破性变化

  ◎删除IRPROPS.LIB

  在此版本中,irprops.lib已从Windows SDK中删除。与irprops.lib链接的应用可以切换到bthprops.lib作为替代品。

  ●API更新,添加和删除

  自Windows 10 SDK 1903版本18362发布以来,该平台已添加以下API。◎加法:

  namespace Windows.AI.MachineLearning {

  public sealed class LearningModelSessionOptions {

  bool CloseModelOnSessionCreation { get; set; }

  }

  }

  namespace Windows.ApplicationModel {

  public sealed class Package {

  bool IsStub { get; }

  }

  }

  namespace Windows.ApplicationModel.DataTransfer {

  public sealed class DataPackage {

  event TypedEventHandler ShareCanceled;

  }

  }

  namespace Windows.Devices.Input {

  public sealed class PenButtonListener

  public sealed class PenDockedEventArgs

  public sealed class PenDockListener

  public sealed class PenTailButtonClickedEventArgs

  public sealed class PenTailButtonDoubleClickedEventArgs

  public sealed class PenTailButtonLongPressedEventArgs

  public sealed class PenUndockedEventArgs

  }

  namespace Windows.Devices.Sensors {

  public sealed class Accelerometer {

  AccelerometerDataThreshold ReportThreshold { get; }

  }

  public sealed class AccelerometerDataThreshold

  public sealed class Barometer {

  BarometerDataThreshold ReportThreshold { get; }

  }

  public sealed class BarometerDataThreshold

  public sealed class Compass {

  CompassDataThreshold ReportThreshold { get; }

  }

  public sealed class CompassDataThreshold

  public sealed class Gyrometer {

  GyrometerDataThreshold ReportThreshold { get; }

  }

  public sealed class GyrometerDataThreshold

  public sealed class Inclinometer {

  InclinometerDataThreshold ReportThreshold { get; }

  }

  public sealed class InclinometerDataThreshold

  public sealed class LightSensor {

  LightSensorDataThreshold ReportThreshold { get; }

  }

  public sealed class LightSensorDataThreshold

  public sealed class Magnetometer {

  MagnetometerDataThreshold ReportThreshold { get; }

  }

  public sealed class MagnetometerDataThreshold

  }

  namespace Windows.Foundation.Metadata {

  public sealed class AttributeNameAttribute : Attribute

  public sealed class FastAbiAttribute : Attribute

  public sealed class NoExceptionAttribute : Attribute

  }

  namespace Windows.Globalization {

  public sealed class Language {

  string AbbreviatedName { get; }

  public static IVector GetMuiCompatibleLanguageListFromLanguageTags(IIterable languageTags);

  }

  }

  namespace Windows.Graphics.Capture {

  public sealed class GraphicsCaptureSession : IClosable {

  bool IsCursorCaptureEnabled { get; set; }

  }

  }

  namespace Windows.Graphics.DirectX {

  public enum DirectXPixelFormat {

  SamplerFeedbackMinMipOpaque = 189,

  SamplerFeedbackMipRegionUsedOpaque = 190,

  }

  }

  namespace Windows.Management.Deployment {

  public sealed class AddPackageOptions

  public enum DeploymentOptions : uint {

  StageInPlace = (uint)4194304,

  }

  public enum InstallStubOption

  public sealed class PackageManager {

  IAsyncOperationWithProgress AddPackageByUriAsync(Uri packageUri, AddPackageOptions options);

  IIterable FindProvisionedPackages();

  bool GetPackageStubPreference(string packageFamilyName);

  IAsyncOperationWithProgress RegisterPackageByUriAsync(Uri manifestUri, RegisterPackageOptions options);

  IAsyncOperationWithProgress RegisterPackagesByFullNameAsync(IIterable packageFullNames, DeploymentOptions deploymentOptions);

  void SetPackageStubPreference(string packageFamilyName, bool useStub);

  IAsyncOperationWithProgress StagePackageByUriAsync(Uri packageUri, StagePackageOptions options);

  }

  public enum PackageTypes : uint {

  All = (uint)4294967295,

  }

  public sealed class RegisterPackageOptions

  public enum RemovalOptions : uint {

  PreserveRoamableApplicationData = (uint)128,

  }

  public sealed class StagePackageOptions

  }

  namespace Windows.Media.Audio {

  public sealed class AudioPlaybackConnection : IClosable

  public sealed class AudioPlaybackConnectionOpenResult

  public enum AudioPlaybackConnectionOpenResultStatus

  public enum AudioPlaybackConnectionState

  }

  namespace Windows.Media.Capture {

  public sealed class MediaCapture : IClosable {

  MediaCaptureRelativePanelWatcher CreateRelativePanelWatcher(StreamingCaptureMode captureMode, DisplayRegion displayRegion);

  }

  public sealed class MediaCaptureInitializationSettings {

  Uri DeviceUri { get; set; }

  PasswordCredential DeviceUriPasswordCredential { get; set; }

  }

  public sealed class MediaCaptureRelativePanelWatcher : IClosable

  }

  namespace Windows.Media.Capture.Frames {

  public sealed class MediaFrameSourceInfo {

  Panel GetRelativePanel(DisplayRegion displayRegion);

  }

  }

  namespace Windows.Media.Devices {

  public sealed class PanelBasedOptimizationControl

  }

  namespace Windows.Media.MediaProperties {

  public static class MediaEncodingSubtypes {

  public static string Pgs { get; }

  public static string Srt { get; }

  public static string Ssa { get; }

  public static string VobSub { get; }

  }

  public sealed class TimedMetadataEncodingProperties : IMediaEncodingProperties {

  public static TimedMetadataEncodingProperties CreatePgs();

  public static TimedMetadataEncodingProperties CreateSrt();

  public static TimedMetadataEncodingProperties CreateSsa(byte[] formatUserData);

  public static TimedMetadataEncodingProperties CreateVobSub(byte[] formatUserData);

  }

  }

  namespace Windows.Networking.BackgroundTransfer {

  public sealed class DownloadOperation : IBackgroundTransferOperation, IBackgroundTransferOperationPriority {

  void RemoveRequestHeader(string headerName);

  void SetRequestHeader(string headerName, string headerValue);

  }

  public sealed class UploadOperation : IBackgroundTransferOperation, IBackgroundTransferOperationPriority {

  void RemoveRequestHeader(string headerName);

  void SetRequestHeader(string headerName, string headerValue);

  }

  }

  namespace Windows.Networking.NetworkOperators {

  public interface INetworkOperatorTetheringAccessPointConfiguration2

  public interface INetworkOperatorTetheringManagerStatics4

  public sealed class NetworkOperatorTetheringAccessPointConfiguration : INetworkOperatorTetheringAccessPointConfiguration2 {

  TetheringWiFiBand Band { get; set; }

  bool IsBandSupported(TetheringWiFiBand band);

  IAsyncOperation IsBandSupportedAsync(TetheringWiFiBand band);

  }

  public sealed class NetworkOperatorTetheringManager {

  public static void DisableTimeout(TetheringTimeoutKind timeoutKind);

  public static IAsyncAction DisableTimeoutAsync(TetheringTimeoutKind timeoutKind);

  public static void EnableTimeout(TetheringTimeoutKind timeoutKind);

  public static IAsyncAction EnableTimeoutAsync(TetheringTimeoutKind timeoutKind);

  public static bool IsTimeoutEnabled(TetheringTimeoutKind timeoutKind);

  public static IAsyncOperation IsTimeoutEnabledAsync(TetheringTimeoutKind timeoutKind);

  }

  public enum TetheringTimeoutKind

  public enum TetheringWiFiBand

  }

  namespace Windows.Security.Authentication.Web.Core {

  public sealed class WebAccountMonitor {

  event TypedEventHandler AccountPictureUpdated;

  }

  }

  namespace Windows.Storage {

  public sealed class StorageFile : IInputStreamReference, IRandomAccessStreamReference, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem, IStorageItem2, IStorageItemProperties, IStorageItemProperties2, IStorageItemPropertiesWithProvider {

  public static IAsyncOperation GetFileFromPathForUserAsync(User user, string path);

  }

  public sealed class StorageFolder : IStorageFolder, IStorageFolder2, IStorageFolderQueryOperations, IStorageItem, IStorageItem2, IStorageItemProperties, IStorageItemProperties2, IStorageItemPropertiesWithProvider {

  public static IAsyncOperation GetFolderFromPathForUserAsync(User user, string path);

  }

  }

  namespace Windows.Storage.Provider {

  public static class StorageProviderSyncRootManager {

  public static bool IsSupported();

  }

  }

  namespace Windows.System {

  public sealed class UserChangedEventArgs {

  IVectorView ChangedPropertyKinds { get; }

  }

  public enum UserWatcherUpdateKind

  }

  namespace Windows.UI.Composition.Interactions {

  public sealed class InteractionTracker : CompositionObject {

  int TryUpdatePosition(Vector3 value, InteractionTrackerClampingOption option, InteractionTrackerPositionUpdateOption posUpdateOption);

  }

  public enum InteractionTrackerPositionUpdateOption

  }

  namespace Windows.UI.Composition.Particles {

  public sealed class ParticleAttractor : CompositionObject

  public sealed class ParticleAttractorCollection : CompositionObject, IIterable, IVector

  public class ParticleBaseBehavior : CompositionObject

  public sealed class ParticleBehaviors : CompositionObject

  public sealed class ParticleColorBehavior : ParticleBaseBehavior

  public struct ParticleColorBinding

  public sealed class ParticleColorBindingCollection : CompositionObject, IIterable>, IMap

  public enum ParticleEmitFrom

  public sealed class ParticleEmitterVisual : ContainerVisual

  public sealed class ParticleGenerator : CompositionObject

  public enum ParticleInputSource

  public enum ParticleReferenceFrame

  public sealed class ParticleScalarBehavior : ParticleBaseBehavior

  public struct ParticleScalarBinding

  public sealed class ParticleScalarBindingCollection : CompositionObject, IIterable>, IMap

  public enum ParticleSortMode

  public sealed class ParticleVector2Behavior : ParticleBaseBehavior

  public struct ParticleVector2Binding

  public sealed class ParticleVector2BindingCollection : CompositionObject, IIterable>, IMap

  public sealed class ParticleVector3Behavior : ParticleBaseBehavior

  public struct ParticleVector3Binding

  public sealed class ParticleVector3BindingCollection : CompositionObject, IIterable>, IMap

  public sealed class ParticleVector4Behavior : ParticleBaseBehavior

  public struct ParticleVector4Binding

  public sealed class ParticleVector4BindingCollection : CompositionObject, IIterable>, IMap

  }

  namespace Windows.UI.Input {

  public sealed class CrossSlidingEventArgs {

  uint ContactCount { get; }

  }

  public sealed class DraggingEventArgs {

  uint ContactCount { get; }

  }

  public sealed class GestureRecognizer {

  uint HoldMaxContactCount { get; set; }

  uint HoldMinContactCount { get; set; }

  float HoldRadius { get; set; }

  TimeSpan HoldStartDelay { get; set; }

  uint TapMaxContactCount { get; set; }

  uint TapMinContactCount { get; set; }

  uint TranslationMaxContactCount { get; set; }

  uint TranslationMinContactCount { get; set; }

  }

  public sealed class HoldingEventArgs {

  uint ContactCount { get; }

  uint CurrentContactCount { get; }

  }

  public sealed class ManipulationCompletedEventArgs {

  uint ContactCount { get; }

  uint CurrentContactCount { get; }

  }

  public sealed class ManipulationInertiaStartingEventArgs {

  uint ContactCount { get; }

  }

  public sealed class ManipulationStartedEventArgs {

  uint ContactCount { get; }

  }

  public sealed class ManipulationUpdatedEventArgs {

  uint ContactCount { get; }

  uint CurrentContactCount { get; }

  }

  public sealed class RightTappedEventArgs {

  uint ContactCount { get; }

  }

  public sealed class SystemButtonEventController : AttachableInputObject

  public sealed class SystemFunctionButtonEventArgs

  public sealed class SystemFunctionLockChangedEventArgs

  public sealed class SystemFunctionLockIndicatorChangedEventArgs

  public sealed class TappedEventArgs {

  uint ContactCount { get; }

  }

  }

  namespace Windows.UI.Input.Inking {

  public sealed class InkModelerAttributes {

  bool UseVelocityBasedPressure { get; set; }

  }

  }

  namespace Windows.UI.Text.Core {

  public sealed class CoreTextServicesManager {

  public static TextCompositionKind TextCompositionKind { get; }

  }

  public enum TextCompositionKind

  }

  namespace Windows.UI.ViewManagement {

  public sealed class ApplicationView {

  bool CriticalInputMismatch { get; set; }

  ScreenCaptureDisabledBehavior ScreenCaptureDisabledBehavior { get; set; }

  bool TemporaryInputMismatch { get; set; }

  void ApplyApplicationUserModelID(string value);

  }

  public enum ApplicationViewMode {

  Spanning = 2,

  }

  public enum ScreenCaptureDisabledBehavior

  public sealed class UISettings {

  event TypedEventHandler AnimationsEnabledChanged;

  event TypedEventHandler MessageDurationChanged;

  }

  public sealed class UISettingsAnimationsEnabledChangedEventArgs

  public sealed class UISettingsMessageDurationChangedEventArgs

  }

  namespace Windows.UI.ViewManagement.Core {

  public sealed class CoreInputView {

  event TypedEventHandler PrimaryViewHiding;

  event TypedEventHandler PrimaryViewShowing;

  }

  public sealed class CoreInputViewHidingEventArgs

  public enum CoreInputViewKind {

  Symbols = 4,

  }

  public sealed class CoreInputViewShowingEventArgs

  public sealed class UISettingsController

  }

  namespace Windows.UI.WindowManagement {

  public sealed class AppWindow {

  void SetPreferredTopMost();

  void SetRelativeZOrderBeneath(AppWindow appWindow);

  }

  public sealed class AppWindowChangedEventArgs {

  bool DidOffsetChange { get; }

  }

  public enum AppWindowPresentationKind {

  Snapped = 5,

  Spanning = 4,

  }

  public sealed class SnappedPresentationConfiguration : AppWindowPresentationConfiguration

  public sealed class SpanningPresentationConfiguration : AppWindowPresentationConfiguration

  }

  namespace Windows.UI.Xaml.Controls {

  public class HandwritingView : Control {

  UIElement HostUIElement { get; set; }

  public static DependencyProperty HostUIElementProperty { get; }

  CoreInputDeviceTypes InputDeviceTypes { get; set; }

  bool IsSwitchToKeyboardButtonVisible { get; set; }

  public static DependencyProperty IsSwitchToKeyboardButtonVisibleProperty { get; }

  double MinimumColorDifference { get; set; }

  public static DependencyProperty MinimumColorDifferenceProperty { get; }

  bool PreventAutomaticDismissal { get; set; }

  public static DependencyProperty PreventAutomaticDismissalProperty { get; }

  bool ShouldInjectEnterKey { get; set; }

  public static DependencyProperty ShouldInjectEnterKeyProperty { get; }

  event TypedEventHandler CandidatesChanged;

  event TypedEventHandler ContentSizeChanging;

  void SelectCandidate(uint index);

  void SetTrayDisplayMode(HandwritingViewTrayDisplayMode displayMode);

  }

  public sealed class HandwritingViewCandidatesChangedEventArgs

  public sealed class HandwritingViewContentSizeChangingEventArgs

  public enum HandwritingViewTrayDisplayMode

  }

  namespace Windows.UI.Xaml.Core.Direct {

  public enum XamlEventIndex {

  HandwritingView_ContentSizeChanging = 321,

  }

  public enum XamlPropertyIndex {

  HandwritingView_HostUIElement = 2395,

  HandwritingView_IsSwitchToKeyboardButtonVisible = 2393,

  HandwritingView_MinimumColorDifference = 2396,

  HandwritingView_PreventAutomaticDismissal = 2397,

  HandwritingView_ShouldInjectEnterKey = 2398,

  }

  }

上一篇:Stardock的Start10在最新更新中以Win10专业版暗模式隐身

下一篇:Windows:重要补丁(CVE-2019-1181 / CVE-2019-1182)2019年8月13日

相关文章