Advertisement
h0x0d

Windows 10 14965 vs. 14946 WinRT API Changes

Nov 11th, 2016
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 13.37 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new files: 14965\Windows\System32\WinMetadata\*
  5.  old files: 14946base\Windows\System32\WinMetadata\*
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. | public class Windows.ApplicationModel.Contacts.ContactGroup {
  10. +   public IAsyncAction DeleteMemberAsync( string value );
  11. +   public IAsyncOperation<IVectorView<ContactGroupMember>> FindMembersByRemoteIdAsync( string operation );
  12. | }
  13.  
  14. | public class Windows.ApplicationModel.Contacts.ContactStore {
  15. +   public IAsyncOperation<IVectorView<ContactGroup>> FindContactGroupsByRemoteIdAsync( string operation );
  16. | }
  17.  
  18. | public class Windows.ApplicationModel.DataTransfer.DataTransferManager {
  19. +   public static void ShowShareUI( ShareUIOptions shareOptions );
  20. | }
  21.  
  22. + public class Windows.ApplicationModel.DataTransfer.ShareUIOptions {
  23. +   public uint ShareTheme { get; set; }
  24. +   public IReference<Point> InvocationPoint { get; set; }
  25. +   public ShareUIOptions();
  26. + }
  27.  
  28. | public class Windows.ApplicationModel.Store.LicenseManagement.LicenseManager {
  29. +   public static IAsyncAction RefreshLicensesAsync( LicenseRefreshOption action );
  30. | }
  31.  
  32. + public enum Windows.ApplicationModel.Store.LicenseManagement.LicenseRefreshOption {
  33. +   RunningLicenses = 0,
  34. +   AllLicenses = 1,
  35. + }
  36.  
  37. | public class Windows.ApplicationModel.UserDataTasks.UserDataTaskList {
  38. +   public UserDataTaskReader GetTaskReader( UserDataTaskQueryOptions value );
  39. | }
  40.  
  41. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryKind {
  42. +   All = 0,
  43. +   Incomplete = 1,
  44. +   Complete = 2,
  45. + }
  46.  
  47. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryOptions {
  48. +   public UserDataTaskQuerySortProperty SortProperty { get; set; }
  49. +   public UserDataTaskQueryKind Kind { get; set; }
  50. +   public UserDataTaskQueryOptions();
  51. + }
  52.  
  53. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskQuerySortProperty {
  54. +   DueDate = 0,
  55. + }
  56.  
  57. + public class Windows.Gaming.Input.FlightStick {
  58. +   public GameControllerSwitchKind HatSwitchKind { get; }
  59. +   public Headset Headset { get; }
  60. +   public bool IsWireless { get; }
  61. +   public User User { get; }
  62. +   public IVectorView<FlightStick> FlightSticks { get; }
  63. +   public GameControllerButtonLabel GetButtonLabel( FlightStickButtons value );
  64. +   public FlightStickReading GetCurrentReading();
  65. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  66. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  67. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  68. +   EventHandler<FlightStick> FlightStickAdded;
  69. +   EventHandler<FlightStick> FlightStickRemoved;
  70. + }
  71.  
  72. + public enum Windows.Gaming.Input.FlightStickButtons {
  73. +   None = 0,
  74. +   FirePrimary = 1,
  75. +   FireSecondary = 2,
  76. + }
  77.  
  78. + public struct Windows.Gaming.Input.FlightStickReading {
  79. +   public ulong Timestamp;
  80. +   public FlightStickButtons Buttons;
  81. +   public GameControllerSwitchPosition HatSwitch;
  82. +   public double Roll;
  83. +   public double Pitch;
  84. +   public double Yaw;
  85. +   public double Throttle;
  86. + }
  87.  
  88. + public enum Windows.Gaming.Input.GameControllerSwitchKind {
  89. +   TwoWay = 0,
  90. +   FourWay = 1,
  91. +   EightWay = 2,
  92. + }
  93.  
  94. + public enum Windows.Gaming.Input.GameControllerSwitchPosition {
  95. +   Center = 0,
  96. +   Up = 1,
  97. +   UpRight = 2,
  98. +   Right = 3,
  99. +   DownRight = 4,
  100. +   Down = 5,
  101. +   DownLeft = 6,
  102. +   Left = 7,
  103. +   UpLeft = 8,
  104. + }
  105.  
  106. + public class Windows.Gaming.Input.RawGameController {
  107. +   public Headset Headset { get; }
  108. +   public bool IsWireless { get; }
  109. +   public User User { get; }
  110. +   public int AxisCount { get; }
  111. +   public int ButtonCount { get; }
  112. +   public IVectorView<ForceFeedbackMotor> ForceFeedbackMotors { get; }
  113. +   public ushort HardwareProductId { get; }
  114. +   public ushort HardwareVendorId { get; }
  115. +   public int SwitchCount { get; }
  116. +   public IVectorView<RawGameController> RawGameControllers { get; }
  117. +   public GameControllerButtonLabel GetButtonLabel( int value );
  118. +   public ulong GetCurrentReading( bool[] timestamp, GameControllerSwitchPosition[] buttonArray, double[] switchArray );
  119. +   public GameControllerSwitchKind GetSwitchKind( int value );
  120. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  121. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  122. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  123. +   EventHandler<RawGameController> RawGameControllerAdded;
  124. +   EventHandler<RawGameController> RawGameControllerRemoved;
  125. + }
  126.  
  127. + public class Windows.Gaming.Input.Custom.HidGameControllerProvider {
  128. +   public GameControllerVersionInfo FirmwareVersionInfo { get; }
  129. +   public ushort HardwareProductId { get; }
  130. +   public ushort HardwareVendorId { get; }
  131. +   public GameControllerVersionInfo HardwareVersionInfo { get; }
  132. +   public bool IsConnected { get; }
  133. +   public ushort UsageId { get; }
  134. +   public ushort UsagePage { get; }
  135. +   public void GetFeatureReport( byte reportId, byte[] reportBuffer );
  136. +   public void SendFeatureReport( byte reportId, byte[] reportBuffer );
  137. +   public void SendOutputReport( byte reportId, byte[] reportBuffer );
  138. + }
  139.  
  140. + public interface Windows.Gaming.Input.Custom.IHidGameControllerInputSink {
  141. +   public void OnInputReportReceived( ulong timestamp, byte reportId, byte[] reportBuffer );
  142. + }
  143.  
  144. | public class Windows.Networking.NetworkOperators.MobileBroadbandAccount {
  145. *   public Uri AccountExperienceUrl { get; }
  146. | }
  147.  
  148. | public class Windows.Services.Store.StoreContext {
  149. +   public IAsyncOperation<StoreProductResult> FindStoreProductForPackageAsync( IIterable<string> operation, Package productKinds );
  150. | }
  151.  
  152. | public class Windows.Services.TargetedContent.TargetedContentObject {
  153. +   public TargetedContentValue PropertyValue { get; }
  154. | }
  155.  
  156. | public enum Windows.Services.TargetedContent.TargetedContentObjectType {
  157. +   PropertyValue = 2,
  158. | }
  159.  
  160. | public class Windows.Services.TargetedContent.TargetedContentValue {
  161. +   public IVectorView<TargetedContentAction> Actions { get; }
  162. +   public IVectorView<bool> Booleans { get; }
  163. +   public IVectorView<TargetedContentFile> Files { get; }
  164. +   public IVectorView<TargetedContentImage> Images { get; }
  165. +   public IVectorView<double> Numbers { get; }
  166. +   public IVectorView<string> Strings { get; }
  167. +   public IVectorView<Uri> Uris { get; }
  168. | }
  169.  
  170. | public enum Windows.Services.TargetedContent.TargetedContentValueType {
  171. +   Strings = 7,
  172. +   Uris = 8,
  173. +   Numbers = 9,
  174. +   Booleans = 10,
  175. +   Files = 11,
  176. +   Images = 12,
  177. +   Actions = 13,
  178. | }
  179.  
  180. + public class Windows.System.DispatcherQueue {
  181. +   public DispatcherQueueTimer CreateTimer();
  182. +   public IAsyncAction RunAsync( DispatcherQueueHandler asyncAction );
  183. +   public IAsyncAction RunAsync( DispatcherQueueHandler asyncAction, DispatcherQueuePriority agileCallback );
  184. +   public IAsyncAction RunAsync( DispatcherQueueHandlerAsync asyncAction, DispatcherQueuePriority agileCallback );
  185. +   public void StopProcessEvents();
  186. +   public static IAsyncOperation<DispatcherQueue> CreateDedicatedQueueAsync( DispatcherQueueOptions ppAsyncOperation );
  187. +   public static DispatcherQueue GetForCurrentThread();
  188. + }
  189.  
  190. + public void delegate Windows.System.DispatcherQueueHandler();
  191.  
  192. + public IAsyncAction delegate Windows.System.DispatcherQueueHandlerAsync();
  193.  
  194. + public class Windows.System.DispatcherQueueOptions {
  195. +   public DispatcherQueueOptions();
  196. +   TypedEventHandler<DispatcherQueue, object> Completed;
  197. +   TypedEventHandler<DispatcherQueue, object> Initialized;
  198. + }
  199.  
  200. + public enum Windows.System.DispatcherQueuePriority {
  201. +   None = 0,
  202. +   Idle = 1,
  203. +   Low = 2,
  204. +   Normal = 3,
  205. +   High = 4,
  206. + }
  207.  
  208. + public class Windows.System.DispatcherQueueTimer {
  209. +   public bool Repeating { get; set; }
  210. +   public TimeSpan Interval { get; set; }
  211. +   public bool IsEnabled { get; }
  212. +   public void Start();
  213. +   public void Stop();
  214. +   TypedEventHandler<DispatcherQueueTimer, object> Tick;
  215. + }
  216.  
  217. - public enum Windows.System.Preview.RemoteSessions.BinaryChannelTranportMode;
  218.  
  219. + public enum Windows.System.Preview.RemoteSessions.BinaryChannelTransportMode {
  220. +   Datagram = 0,
  221. +   Acknowledged = 1,
  222. + }
  223.  
  224. | public class Windows.System.Preview.RemoteSessions.RemoteSession {
  225. +   public IVectorView<RemoteSessionParticipant> Participants { get; }
  226. -   public IVectorView<RemoteSessionParticipant> Participants();
  227. | }
  228.  
  229. | public class Windows.System.Preview.RemoteSessions.RemoteSessionBinaryChannel {
  230. +   public static RemoteSessionBinaryChannel Create( RemoteSession value, string session, BinaryChannelTransportMode channelName );
  231. | }
  232.  
  233. | public class Windows.System.Preview.RemoteSessions.RemoteSessionInvitationManager {
  234. +   public static IAsyncOperation<bool> SendInvitationAsync( RemoteSystem value, RemoteSession pInvitee );
  235. | }
  236.  
  237. | public class Windows.System.RemoteSystems.RemoteSystem {
  238. +   public IAsyncOperation<bool> GetResourceAvailableAsync( string value );
  239. | }
  240.  
  241. + public class Windows.System.RemoteSystems.Preview.RemoteSystemResourceQuery {
  242. +   public string RemoteSessionQuery { get; }
  243. +   public string SpatialPerceptionSharingQuery { get; }
  244. + }
  245.  
  246. | public class Windows.UI.Input.KnownSimpleHapticsControllerWaveforms {
  247. *   public ushort BuzzContinuous { get; }
  248. *   public ushort Click { get; }
  249. *   public ushort Press { get; }
  250. *   public ushort Release { get; }
  251. *   public ushort RumbleContinuous { get; }
  252. | }
  253.  
  254. | public class Windows.UI.Input.SimpleHapticsControllerFeedback {
  255. *   public ushort Waveform { get; }
  256. | }
  257.  
  258. * internal interface Windows.UI.Input.Inking.IInkPresenterProtractorFactory;
  259.  
  260. | public class Windows.UI.Input.Spatial.SpatialHoldCompletedEventArgs {
  261. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  262. | }
  263.  
  264. | public class Windows.UI.Input.Spatial.SpatialHoldStartedEventArgs {
  265. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  266. | }
  267.  
  268. | public class Windows.UI.Input.Spatial.SpatialInteractionDetectedEventArgs {
  269. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  270. | }
  271.  
  272. + public enum Windows.UI.Input.Spatial.SpatialInteractionKind {
  273. +   Other = 0,
  274. +   Primary = 1,
  275. +   Secondary = 2,
  276. +   Grasp = 3,
  277. + }
  278.  
  279. | public class Windows.UI.Input.Spatial.SpatialInteractionSource {
  280. +   public bool SupportsPointing { get; }
  281. | }
  282.  
  283. | public class Windows.UI.Input.Spatial.SpatialInteractionSourceEventArgs {
  284. +   public SpatialInteractionKind InteractionKind { get; }
  285. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  286. | }
  287.  
  288. | public class Windows.UI.Input.Spatial.SpatialInteractionSourceState {
  289. +   public bool IsGrasped { get; }
  290. +   public bool IsPrimaryPressed { get; }
  291. +   public bool IsSecondaryPressed { get; }
  292. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  293. | }
  294.  
  295. | public class Windows.UI.Input.Spatial.SpatialPointerPose {
  296. +   public SpatialPointingPose TryGetPointingPose( SpatialInteractionSource pose );
  297. | }
  298.  
  299. + public class Windows.UI.Input.Spatial.SpatialPointingPose {
  300. +   public Vector3 ForwardDirection { get; }
  301. +   public Vector3 Position { get; }
  302. +   public Vector3 UpDirection { get; }
  303. + }
  304.  
  305. | public class Windows.UI.Input.Spatial.SpatialTappedEventArgs {
  306. +   public SpatialPointingPose TryGetPointingPose( SpatialCoordinateSystem pose );
  307. | }
  308.  
  309. | public class Windows.UI.Notifications.ToastCollection {
  310. +   public string Id { get; }
  311. -   public string CollectionId { get; }
  312. | }
  313.  
  314. | public class Windows.UI.Notifications.ToastCollectionManager {
  315. +   public string AppId { get; }
  316. +   public User User { get; }
  317. +   public IAsyncAction RemoveAllToastCollectionsAsync();
  318. -   public IAsyncAction ClearToastCollectionsAsync();
  319. | }
  320.  
  321. | public class Windows.UI.Notifications.ToastNotificationManager {
  322. +   public ToastNotificationManagerForUser Current { get; }
  323. -   public static IAsyncOperation<ToastNotifier> GetToastNotifierForToastCollectionAsync( string operation );
  324. -   public static IAsyncOperation<ToastNotificationHistory> GetHistoryForToastCollectionAsync( string operation );
  325. -   public static ToastCollectionManager GetToastCollectionManager();
  326. -   public static ToastCollectionManager GetToastCollectionManager( string result );
  327. | }
  328.  
  329. | public class Windows.UI.Notifications.ToastNotificationManagerForUser {
  330. +   public IAsyncOperation<ToastNotifier> GetToastNotifierForToastCollectionIdAsync( string operation );
  331. +   public IAsyncOperation<ToastNotificationHistory> GetHistoryForToastCollectionIdAsync( string operation );
  332. -   public IAsyncOperation<ToastNotifier> GetToastNotifierForToastCollectionAsync( string operation );
  333. -   public IAsyncOperation<ToastNotificationHistory> GetHistoryForToastCollectionAsync( string operation );
  334. | }
  335.  
  336. | public class Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  337. +   public bool CanRotate { get; }
  338. +   public bool CanMove { get; }
  339. +   public bool CanResize { get; }
  340. +   public double ZoomLevel { get; }
  341. +   public bool CanZoom { get; }
  342. +   public double MaxZoom { get; }
  343. +   public double MinZoom { get; }
  344. +   public void Zoom( double zoom );
  345. +   public void ZoomByUnit( ZoomUnit zoomUnit );
  346. +   public void Move( double x, double y );
  347. +   public void Resize( double width, double height );
  348. +   public void Rotate( double degrees );
  349. | }
  350.  
  351. | public class Windows.UI.Xaml.Documents.Hyperlink : Windows.UI.Xaml.Documents.Span {
  352. +   public FocusState FocusState { get; }
  353. +   public DependencyProperty FocusStateProperty { get; }
  354. | }
  355.  
  356. + public class Windows.UI.Xaml.Markup.XamlMarkupHelper {
  357. +   public static void UnloadObject( DependencyObject element );
  358. + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement