Advertisement
h0x0d

Windows 10 14316 vs. 14291 WinRT API Changes

Apr 6th, 2016
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 149.91 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  5.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.EnteredBackgroundEventArgs {
  10. +   public Deferral GetDeferral();
  11. + }
  12.  
  13. + public interface Windows.ApplicationModel.IEnteredBackgroundEventArgs {
  14. +   public Deferral GetDeferral();
  15. + }
  16.  
  17. + public interface Windows.ApplicationModel.ILeavingBackgroundEventArgs {
  18. +   public Deferral GetDeferral();
  19. + }
  20.  
  21. + public class Windows.ApplicationModel.LeavingBackgroundEventArgs {
  22. +   public Deferral GetDeferral();
  23. + }
  24.  
  25. | public class Windows.ApplicationModel.Package {
  26. +   public IAsyncOperation<bool> VerifyContentIntegrityAsync();
  27. | }
  28.  
  29. + public class Windows.ApplicationModel.PackageCatalog {
  30. +   public static PackageCatalog OpenForCurrentPackage();
  31. +   public static PackageCatalog OpenForCurrentUser();
  32. +   TypedEventHandler<PackageCatalog, PackageInstallingEventArgs> PackageInstalling;
  33. +   TypedEventHandler<PackageCatalog, PackageStagingEventArgs> PackageStaging;
  34. +   TypedEventHandler<PackageCatalog, PackageStatusChangedEventArgs> PackageStatusChanged;
  35. +   TypedEventHandler<PackageCatalog, PackageUninstallingEventArgs> PackageUninstalling;
  36. +   TypedEventHandler<PackageCatalog, PackageUpdatingEventArgs> PackageUpdating;
  37. + }
  38.  
  39. + public class Windows.ApplicationModel.PackageInstallingEventArgs {
  40. +   public Guid ActivityId { get; }
  41. +   public HResult ErrorCode { get; }
  42. +   public bool IsComplete { get; }
  43. +   public Package Package { get; }
  44. +   public double Progress { get; }
  45. + }
  46.  
  47. + public class Windows.ApplicationModel.PackageStagingEventArgs {
  48. +   public Guid ActivityId { get; }
  49. +   public HResult ErrorCode { get; }
  50. +   public bool IsComplete { get; }
  51. +   public Package Package { get; }
  52. +   public double Progress { get; }
  53. + }
  54.  
  55. + public class Windows.ApplicationModel.PackageStatusChangedEventArgs {
  56. +   public Package Package { get; }
  57. + }
  58.  
  59. + public class Windows.ApplicationModel.PackageUninstallingEventArgs {
  60. +   public Guid ActivityId { get; }
  61. +   public HResult ErrorCode { get; }
  62. +   public bool IsComplete { get; }
  63. +   public Package Package { get; }
  64. +   public double Progress { get; }
  65. + }
  66.  
  67. + public class Windows.ApplicationModel.PackageUpdatingEventArgs {
  68. +   public Guid ActivityId { get; }
  69. +   public HResult ErrorCode { get; }
  70. +   public bool IsComplete { get; }
  71. +   public double Progress { get; }
  72. +   public Package SourcePackage { get; }
  73. +   public Package TargetPackage { get; }
  74. + }
  75.  
  76. + public class Windows.ApplicationModel.StartupTask {
  77. +   public StartupTaskState State { get; }
  78. +   public string TaskId { get; }
  79. +   public IAsyncOperation<StartupTaskState> RequestEnableAsync();
  80. +   public void Disable();
  81. +   public static IAsyncOperation<IVectorView<StartupTask>> GetForCurrentPackageAsync();
  82. +   public static IAsyncOperation<StartupTask> GetAsync( string operation );
  83. + }
  84.  
  85. + public struct Windows.ApplicationModel.StartupTaskContract {
  86. + }
  87.  
  88. + public enum Windows.ApplicationModel.StartupTaskState {
  89. +   Disabled = 0,
  90. +   DisabledByUser = 1,
  91. +   Enabled = 2,
  92. + }
  93.  
  94. | public enum Windows.ApplicationModel.Activation.ActivationKind {
  95. +   UserDataAccountsProvider = 1014,
  96. +   FilePickerExperience = 1015,
  97. | }
  98.  
  99. | public class Windows.ApplicationModel.Activation.AppointmentsProviderAddAppointmentActivatedEventArgs {
  100. +   public User User { get; }
  101. | }
  102.  
  103. | public class Windows.ApplicationModel.Activation.AppointmentsProviderRemoveAppointmentActivatedEventArgs {
  104. +   public User User { get; }
  105. | }
  106.  
  107. | public class Windows.ApplicationModel.Activation.AppointmentsProviderReplaceAppointmentActivatedEventArgs {
  108. +   public User User { get; }
  109. | }
  110.  
  111. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  112. +   public User User { get; }
  113. | }
  114.  
  115. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowTimeFrameActivatedEventArgs {
  116. +   public User User { get; }
  117. | }
  118.  
  119. + public class Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs {
  120. +   public IBackgroundTaskInstance TaskInstance { get; }
  121. + }
  122.  
  123. | public class Windows.ApplicationModel.Activation.CachedFileUpdaterActivatedEventArgs {
  124. +   public User User { get; }
  125. | }
  126.  
  127. | public class Windows.ApplicationModel.Activation.DeviceActivatedEventArgs {
  128. +   public User User { get; }
  129. | }
  130.  
  131. | public class Windows.ApplicationModel.Activation.DevicePairingActivatedEventArgs {
  132. +   public User User { get; }
  133. | }
  134.  
  135. | public class Windows.ApplicationModel.Activation.DialReceiverActivatedEventArgs {
  136. +   public User User { get; }
  137. | }
  138.  
  139. | public class Windows.ApplicationModel.Activation.FileActivatedEventArgs {
  140. +   public User User { get; }
  141. | }
  142.  
  143. | public class Windows.ApplicationModel.Activation.FileOpenPickerActivatedEventArgs {
  144. +   public User User { get; }
  145. | }
  146.  
  147. | public class Windows.ApplicationModel.Activation.FileOpenPickerContinuationEventArgs {
  148. +   public User User { get; }
  149. | }
  150.  
  151. | public class Windows.ApplicationModel.Activation.FileSavePickerActivatedEventArgs {
  152. +   public User User { get; }
  153. | }
  154.  
  155. | public class Windows.ApplicationModel.Activation.FileSavePickerContinuationEventArgs {
  156. +   public User User { get; }
  157. | }
  158.  
  159. | public class Windows.ApplicationModel.Activation.FolderPickerContinuationEventArgs {
  160. +   public User User { get; }
  161. | }
  162.  
  163. + public interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser {
  164. +   public User User { get; }
  165. + }
  166.  
  167. + public interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs {
  168. +   public IBackgroundTaskInstance TaskInstance { get; }
  169. + }
  170.  
  171. + public interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2 {
  172. +   public TileActivatedInfo TileActivatedInfo { get; }
  173. + }
  174.  
  175. + public interface Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs {
  176. +   public IUserDataAccountProviderOperation Operation { get; }
  177. + }
  178.  
  179. | public class Windows.ApplicationModel.Activation.LaunchActivatedEventArgs {
  180. +   public User User { get; }
  181. +   public TileActivatedInfo TileActivatedInfo { get; }
  182. | }
  183.  
  184. | public class Windows.ApplicationModel.Activation.LockScreenActivatedEventArgs {
  185. +   public User User { get; }
  186. | }
  187.  
  188. | public class Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs {
  189. +   public User User { get; }
  190. | }
  191.  
  192. | public class Windows.ApplicationModel.Activation.ProtocolForResultsActivatedEventArgs {
  193. +   public User User { get; }
  194. | }
  195.  
  196. | public class Windows.ApplicationModel.Activation.RestrictedLaunchActivatedEventArgs {
  197. +   public User User { get; }
  198. | }
  199.  
  200. | public class Windows.ApplicationModel.Activation.SearchActivatedEventArgs {
  201. +   public User User { get; }
  202. | }
  203.  
  204. | public class Windows.ApplicationModel.Activation.ShareTargetActivatedEventArgs {
  205. +   public User User { get; }
  206. | }
  207.  
  208. + public class Windows.ApplicationModel.Activation.TileActivatedInfo {
  209. +   public IVectorView<ShownTileNotification> RecentlyShownNotifications { get; }
  210. + }
  211.  
  212. | public class Windows.ApplicationModel.Activation.ToastNotificationActivatedEventArgs {
  213. +   public User User { get; }
  214. | }
  215.  
  216. + public class Windows.ApplicationModel.Activation.UserDataAccountProviderActivatedEventArgs {
  217. +   public ActivationKind Kind { get; }
  218. +   public ApplicationExecutionState PreviousExecutionState { get; }
  219. +   public SplashScreen SplashScreen { get; }
  220. +   public IUserDataAccountProviderOperation Operation { get; }
  221. + }
  222.  
  223. | public class Windows.ApplicationModel.Activation.VoiceCommandActivatedEventArgs {
  224. +   public User User { get; }
  225. | }
  226.  
  227. | public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  228. +   public User User { get; }
  229. | }
  230.  
  231. | public class Windows.ApplicationModel.AppService.AppServiceConnection {
  232. +   public User User { get; set; }
  233. +   public IAsyncOperation<AppServiceConnectionStatus> OpenRemoteAsync( RemoteSystemConnectionRequest operation );
  234. | }
  235.  
  236. | public enum Windows.ApplicationModel.AppService.AppServiceConnectionStatus {
  237. +   RemoteSystemUnavailable = 5,
  238. +   RemoteSystemNotSupportedByApp = 6,
  239. +   NotAuthorized = 7,
  240. | }
  241.  
  242. | public enum Windows.ApplicationModel.AppService.AppServiceResponseStatus {
  243. +   RemoteSystemUnavailable = 4,
  244. +   MessageSizeTooLarge = 5,
  245. | }
  246.  
  247. | public class Windows.ApplicationModel.AppService.AppServiceTriggerDetails {
  248. +   public bool IsRemoteSystemConnection { get; }
  249. | }
  250.  
  251. | public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppReadAccess {
  252. +   None = 3,
  253. | }
  254.  
  255. | public class Windows.ApplicationModel.Appointments.AppointmentManager {
  256. +   public static AppointmentManagerForUser GetForUser( User result );
  257. | }
  258.  
  259. + public class Windows.ApplicationModel.Appointments.AppointmentManagerForUser {
  260. +   public User User { get; }
  261. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment );
  262. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment, Placement selection );
  263. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment );
  264. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection );
  265. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection, DateTime preferredPlacement );
  266. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId );
  267. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection );
  268. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection, DateTime preferredPlacement );
  269. +   public IAsyncAction ShowTimeFrameAsync( DateTime result, TimeSpan timeToShow );
  270. +   public IAsyncAction ShowAppointmentDetailsAsync( string result );
  271. +   public IAsyncAction ShowAppointmentDetailsAsync( string result, DateTime appointmentId );
  272. +   public IAsyncOperation<string> ShowEditNewAppointmentAsync( Appointment result );
  273. +   public IAsyncOperation<AppointmentStore> RequestStoreAsync( AppointmentStoreAccessType result );
  274. + }
  275.  
  276. | public enum Windows.ApplicationModel.Background.BackgroundAccessStatus {
  277. +   AlwaysAllowed = 4,
  278. +   AllowedSubjectToSystemPolicy = 5,
  279. +   DeniedBySystemPolicy = 6,
  280. +   DeniedByUser = 7,
  281. | }
  282.  
  283. + public interface Windows.ApplicationModel.Background.IBackgroundTaskInstance4 {
  284. +   public User User { get; }
  285. + }
  286.  
  287. + public class Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger {
  288. +   public SecondaryAuthenticationFactorAuthenticationTrigger();
  289. + }
  290.  
  291. | public class Windows.ApplicationModel.Background.SocketActivityTrigger {
  292. +   public bool IsWakeFromLowPowerSupported { get; }
  293. | }
  294.  
  295. | public enum Windows.ApplicationModel.Background.SystemTriggerType {
  296. +   DefaultSignInAccountChange = 15,
  297. | }
  298.  
  299. + public class Windows.ApplicationModel.Background.UserNotificationChangedTrigger {
  300. +   public UserNotificationChangedTrigger( NotificationKinds notificationKinds );
  301. + }
  302.  
  303. | public class Windows.ApplicationModel.Calls.PhoneCallHistoryManager {
  304. +   public static PhoneCallHistoryManagerForUser GetForUser( User result );
  305. | }
  306.  
  307. + public class Windows.ApplicationModel.Calls.PhoneCallHistoryManagerForUser {
  308. +   public User User { get; }
  309. +   public IAsyncOperation<PhoneCallHistoryStore> RequestStoreAsync( PhoneCallHistoryStoreAccessType result );
  310. + }
  311.  
  312. | public class Windows.ApplicationModel.Chat.ChatConversation {
  313. +   public ChatItemKind ItemKind { get; }
  314. | }
  315.  
  316. | public class Windows.ApplicationModel.Chat.ChatMessage {
  317. +   public ChatItemKind ItemKind { get; }
  318. | }
  319.  
  320. | public enum Windows.ApplicationModel.Contacts.ContactCardTabKind {
  321. +   OrganizationalHierarchy = 5,
  322. | }
  323.  
  324. | public class Windows.ApplicationModel.Contacts.ContactList {
  325. +   public ContactListSyncConstraints SyncConstraints { get; }
  326. -   public ContactListConstraints Constraints { get; }
  327. | }
  328.  
  329. - public class Windows.ApplicationModel.Contacts.ContactListConstraints;
  330.  
  331. | public enum Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess {
  332. +   None = 3,
  333. | }
  334.  
  335. + public class Windows.ApplicationModel.Contacts.ContactListSyncConstraints {
  336. +   public bool CanSyncDescriptions { get; set; }
  337. +   public IReference<int> MaxCompanyPhoneNumbers { get; set; }
  338. +   public IReference<int> MaxChildRelationships { get; set; }
  339. +   public IReference<int> MaxBusinessFaxPhoneNumbers { get; set; }
  340. +   public IReference<int> MaxBirthdayDates { get; set; }
  341. +   public IReference<int> MaxAssistantPhoneNumbers { get; set; }
  342. +   public IReference<int> MaxOtherAddresses { get; set; }
  343. +   public IReference<int> MaxAnniversaryDates { get; set; }
  344. +   public IReference<int> MaxHomeAddresses { get; set; }
  345. +   public IReference<int> MaxOtherDates { get; set; }
  346. +   public IReference<int> MaxMobilePhoneNumbers { get; set; }
  347. +   public IReference<int> MaxJobInfo { get; set; }
  348. +   public IReference<int> MaxHomePhoneNumbers { get; set; }
  349. +   public IReference<int> MaxHomeFaxPhoneNumbers { get; set; }
  350. +   public IReference<int> MaxOtherEmailAddresses { get; set; }
  351. +   public IReference<int> MaxPersonalEmailAddresses { get; set; }
  352. +   public IReference<int> MaxPartnerRelationships { get; set; }
  353. +   public IReference<int> MaxParentRelationships { get; set; }
  354. +   public IReference<int> MaxPagerPhoneNumbers { get; set; }
  355. +   public IReference<int> MaxOtherRelationships { get; set; }
  356. +   public IReference<int> MaxOtherPhoneNumbers { get; set; }
  357. +   public IReference<int> MaxRadioPhoneNumbers { get; set; }
  358. +   public IReference<int> MaxWorkPhoneNumbers { get; set; }
  359. +   public IReference<int> MaxWorkEmailAddresses { get; set; }
  360. +   public IReference<int> MaxWorkAddresses { get; set; }
  361. +   public IReference<int> MaxWebsites { get; set; }
  362. +   public IReference<int> MaxSpouseRelationships { get; set; }
  363. +   public IReference<int> MaxSiblingRelationships { get; set; }
  364. + }
  365.  
  366. | public class Windows.ApplicationModel.Contacts.ContactManager {
  367. +   public static ContactManagerForUser GetForUser( User result );
  368. | }
  369.  
  370. + public class Windows.ApplicationModel.Contacts.ContactManagerForUser {
  371. +   public ContactNameOrder SystemSortOrder { get; set; }
  372. +   public ContactNameOrder SystemDisplayNameOrder { get; set; }
  373. +   public User User { get; }
  374. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result );
  375. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result, uint contact );
  376. +   public IAsyncOperation<Contact> ConvertVCardToContactAsync( IRandomAccessStreamReference result );
  377. +   public IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType result );
  378. +   public IAsyncOperation<ContactAnnotationStore> RequestAnnotationStoreAsync( ContactAnnotationStoreAccessType result );
  379. + }
  380.  
  381. | public class Windows.ApplicationModel.DataTransfer.DataTransferManager {
  382. +   public static bool IsSupported();
  383. | }
  384.  
  385. | public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess {
  386. +   None = 2,
  387. | }
  388.  
  389. | public class Windows.ApplicationModel.Email.EmailManager {
  390. +   public static EmailManagerForUser GetForUser( User result );
  391. | }
  392.  
  393. + public class Windows.ApplicationModel.Email.EmailManagerForUser {
  394. +   public User User { get; }
  395. +   public IAsyncAction ShowComposeNewEmailAsync( EmailMessage result );
  396. +   public IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType result );
  397. + }
  398.  
  399. + public class Windows.ApplicationModel.Preview.Notes.NotePlacementChangedPreviewEventArgs {
  400. +   public int ViewId { get; }
  401. + }
  402.  
  403. + public class Windows.ApplicationModel.Preview.Notes.NoteVisibilityChangedPreviewEventArgs {
  404. +   public bool IsVisible { get; }
  405. +   public int ViewId { get; }
  406. + }
  407.  
  408. + public class Windows.ApplicationModel.Preview.Notes.NotesWindowManagerPreview {
  409. +   public bool IsScreenLocked { get; }
  410. +   public void ShowNote( int noteViewId );
  411. +   public void ShowNoteRelativeTo( int noteViewId, int anchorNoteViewId );
  412. +   public void ShowNoteWithPlacement( int noteViewId, IBuffer data );
  413. +   public void HideNote( int noteViewId );
  414. +   public IBuffer GetNotePlacement( int data );
  415. +   public bool TrySetNoteSize( int succeeded, Size noteViewId );
  416. +   public void SetFocusToNextView();
  417. +   public IAsyncAction SetNotesThumbnailAsync( IBuffer operation );
  418. +   public static NotesWindowManagerPreview GetForCurrentApp();
  419. +   TypedEventHandler<NotesWindowManagerPreview, NotePlacementChangedPreviewEventArgs> NotePlacementChanged;
  420. +   TypedEventHandler<NotesWindowManagerPreview, NoteVisibilityChangedPreviewEventArgs> NoteVisibilityChanged;
  421. +   TypedEventHandler<NotesWindowManagerPreview, object> SystemLockStateChanged;
  422. + }
  423.  
  424. + public struct Windows.ApplicationModel.Preview.Notes.PreviewNotesContract {
  425. + }
  426.  
  427. - public class Windows.ApplicationModel.Store.PackageUpdate;
  428.  
  429. - public class Windows.ApplicationModel.Store.PackageUpdateManager;
  430.  
  431. - public class Windows.ApplicationModel.Store.PackageUpdateResult;
  432.  
  433. - public enum Windows.ApplicationModel.Store.PackageUpdateState;
  434.  
  435. - public struct Windows.ApplicationModel.Store.PackageUpdateStatus;
  436.  
  437. | public class Windows.ApplicationModel.Store.Preview.StoreConfiguration {
  438. +   public static bool HasStoreWebAccount();
  439. +   public static bool HasStoreWebAccountForUser( User value );
  440. +   public static IAsyncOperation<IInputStream> GetStoreLogDataAsync( bool operation, uint elevated );
  441. | }
  442.  
  443. | public enum Windows.ApplicationModel.Store.Preview.StoreSystemFeature {
  444. +   Memory4GB = 24,
  445. +   Memory6GB = 25,
  446. +   Memory8GB = 26,
  447. +   Memory12GB = 27,
  448. +   Memory16GB = 28,
  449. +   Memory20GB = 29,
  450. +   VideoMemory2GB = 30,
  451. +   VideoMemory4GB = 31,
  452. +   VideoMemory6GB = 32,
  453. | }
  454.  
  455. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager {
  456. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallAsync( string operation, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  457. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallForUserAsync( User operation, string user, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  458. +   public IAsyncOperation<AppInstallItem> UpdateAppByPackageFamilyNameForUserAsync( User operation, string user, string packageFamilyName );
  459. +   public IAsyncOperation<AppInstallItem> SearchForUpdatesForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  460. +   public IAsyncOperation<IVectorView<AppInstallItem>> SearchForAllUpdatesForUserAsync( User operation, string user );
  461. +   public IAsyncOperation<bool> GetIsAppAllowedToInstallForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  462. +   public IAsyncOperation<bool> GetIsApplicableForUserAsync( User operation, string user, string productId );
  463. | }
  464.  
  465. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallStatus {
  466. +   public bool ReadyForLaunch { get; }
  467. +   public User User { get; }
  468. | }
  469.  
  470. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  471. +   public string DisplayName { get; set; }
  472. +   public IVector<string> ExplictReadAccessPackageFamilyNames { get; }
  473. | }
  474.  
  475. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManager {
  476. +   public static UserDataAccountManagerForUser GetForUser( User result );
  477. | }
  478.  
  479. + public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManagerForUser {
  480. +   public User User { get; }
  481. +   public IAsyncOperation<UserDataAccountStore> RequestStoreAsync( UserDataAccountStoreAccessType result );
  482. + }
  483.  
  484. | public enum Windows.ApplicationModel.UserDataAccounts.UserDataAccountOtherAppReadAccess {
  485. +   None = 2,
  486. | }
  487.  
  488. + public interface Windows.ApplicationModel.UserDataAccounts.Provider.IUserDataAccountProviderOperation {
  489. +   public UserDataAccountProviderOperationKind Kind { get; }
  490. + }
  491.  
  492. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountPartnerAccountInfo {
  493. +   public UserDataAccountProviderPartnerAccountKind AccountKind { get; }
  494. +   public string DisplayName { get; }
  495. +   public uint Priority { get; }
  496. + }
  497.  
  498. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderAddAccountOperation {
  499. +   public UserDataAccountContentKinds ContentKinds { get; }
  500. +   public IVectorView<UserDataAccountPartnerAccountInfo> PartnerAccountInfos { get; }
  501. +   public UserDataAccountProviderOperationKind Kind { get; }
  502. +   public void ReportCompleted( string userDataAccountId );
  503. + }
  504.  
  505. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderOperationKind {
  506. +   AddAccount = 0,
  507. +   Settings = 1,
  508. +   ResolveErrors = 2,
  509. + }
  510.  
  511. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderPartnerAccountKind {
  512. +   Exchange = 0,
  513. +   PopOrImap = 1,
  514. + }
  515.  
  516. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderResolveErrorsOperation {
  517. +   public UserDataAccountProviderOperationKind Kind { get; }
  518. +   public string UserDataAccountId { get; }
  519. +   public void ReportCompleted();
  520. + }
  521.  
  522. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderSettingsOperation {
  523. +   public UserDataAccountProviderOperationKind Kind { get; }
  524. +   public string UserDataAccountId { get; }
  525. +   public void ReportCompleted();
  526. + }
  527.  
  528. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountConfiguration {
  529. +   public bool IsSyncScheduleManagedBySystem { get; set; }
  530. | }
  531.  
  532. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.UserDataAccountSystemAccessManager {
  533. +   public static IAsyncAction SuppressLocalAccountWithAccountAsync( string result );
  534. -   public static IAsyncAction MakeDefaultAccountAsync( string result );
  535. | }
  536.  
  537.  
  538.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  539.  
  540.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Data.winmd
  541.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Data.winmd
  542.  
  543.  diff legends: +: added, -: removed, *: changed, |: type member changed
  544.  
  545. + public class Windows.Data.Text.TextPhoneme {
  546. +   public string DisplayText { get; }
  547. +   public string ReadingText { get; }
  548. + }
  549.  
  550. | public class Windows.Data.Text.TextReverseConversionGenerator {
  551. +   public IAsyncOperation<IVectorView<TextPhoneme>> GetPhonemesAsync( string result );
  552. | }
  553.  
  554.  
  555.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  556.  
  557.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  558.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  559.  
  560.  diff legends: +: added, -: removed, *: changed, |: type member changed
  561.  
  562. | public enum Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism {
  563. +   EcdheSpeke = 6,
  564. | }
  565.  
  566. | public class Windows.Devices.AllJoyn.AllJoynBusAttachment {
  567. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation );
  568. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation, Language serviceInfo );
  569. +   public static AllJoynBusAttachment GetDefault();
  570. +   public static DeviceWatcher GetWatcher( IIterable<string> deviceWatcher );
  571. | }
  572.  
  573. + public class Windows.Devices.AllJoyn.AllJoynBusObject {
  574. +   public AllJoynBusAttachment BusAttachment { get; }
  575. +   public AllJoynSession Session { get; }
  576. +   public AllJoynBusObject( string objectPath );
  577. +   public AllJoynBusObject( string objectPath, AllJoynBusAttachment busAttachment );
  578. +   public AllJoynBusObject();
  579. +   public void Start();
  580. +   public void Stop();
  581. +   public void AddProducer( IAllJoynProducer producer );
  582. +   TypedEventHandler<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs> Stopped;
  583. + }
  584.  
  585. + public class Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs {
  586. +   public int Status { get; }
  587. +   public AllJoynBusObjectStoppedEventArgs( int status );
  588. + }
  589.  
  590. | public class Windows.Devices.AllJoyn.AllJoynServiceInfo {
  591. +   public static IAsyncOperation<AllJoynServiceInfo> FromIdAsync( string operation );
  592. | }
  593.  
  594. + public class Windows.Devices.AllJoyn.AllJoynSession {
  595. +   public int Id { get; }
  596. +   public int Status { get; }
  597. +   public IAsyncOperation<int> RemoveMemberAsync( string operation );
  598. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation );
  599. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation, AllJoynBusAttachment serviceInfo );
  600. +   TypedEventHandler<AllJoynSession, AllJoynSessionLostEventArgs> Lost;
  601. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberAddedEventArgs> MemberAdded;
  602. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberRemovedEventArgs> MemberRemoved;
  603. + }
  604.  
  605. + public class Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs {
  606. +   public AllJoynSession Session { get; }
  607. +   public AllJoynSessionJoinedEventArgs( AllJoynSession session );
  608. + }
  609.  
  610. + public interface Windows.Devices.AllJoyn.IAllJoynProducer {
  611. +   public void SetBusObject( AllJoynBusObject busObject );
  612. + }
  613.  
  614. | public class Windows.Devices.Enumeration.EnclosureLocation {
  615. +   public uint RotationAngleInDegreesClockwise { get; }
  616. | }
  617.  
  618. | public class Windows.Devices.Geolocation.Geolocator {
  619. +   public void AllowFallbackToConsentlessPositions();
  620. | }
  621.  
  622. | public enum Windows.Devices.Geolocation.PositionSource {
  623. +   Obfuscated = 6,
  624. | }
  625.  
  626. | public class Windows.Devices.HumanInterfaceDevice.HidBooleanControlDescription {
  627. +   public bool IsAbsolute { get; }
  628. | }
  629.  
  630. | public enum Windows.Devices.Midi.MidiMessageType {
  631. +   EndSystemExclusive = 247,
  632. | }
  633.  
  634. | public class Windows.Devices.PointOfService.BarcodeScanner {
  635. +   public string VideoDeviceId { get; }
  636. | }
  637.  
  638. | public class Windows.Devices.Sensors.Accelerometer {
  639. +   public AccelerometerReadingType ReadingType { get; }
  640. +   public static Accelerometer GetDefault( AccelerometerReadingType result );
  641. | }
  642.  
  643. + public enum Windows.Devices.Sensors.AccelerometerReadingType {
  644. +   Standard = 0,
  645. +   Linear = 1,
  646. +   Gravity = 2,
  647. + }
  648.  
  649. | public class Windows.Devices.Sensors.Inclinometer {
  650. +   public static Inclinometer GetDefault( SensorReadingType result );
  651. | }
  652.  
  653. | public class Windows.Devices.Sensors.OrientationSensor {
  654. +   public static OrientationSensor GetDefault( SensorReadingType result );
  655. +   public static OrientationSensor GetDefault( SensorReadingType result, SensorOptimizationGoal sensorReadingType );
  656. | }
  657.  
  658. + public enum Windows.Devices.Sensors.SensorOptimizationGoal {
  659. +   Precision = 0,
  660. +   PowerEfficiency = 1,
  661. + }
  662.  
  663. | public enum Windows.Devices.SmartCards.SmartCardReaderKind {
  664. +   EmbeddedSE = 5,
  665. | }
  666.  
  667.  
  668.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  669.  
  670.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  671.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  672.  
  673.  diff legends: +: added, -: removed, *: changed, |: type member changed
  674.  
  675. + public class Windows.Foundation.Metadata.CreateFromStringAttribute : System.Attribute {
  676. +   public string MethodName;
  677. +   public CreateFromStringAttribute();
  678. + }
  679.  
  680.  
  681.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  682.  
  683.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Gaming.winmd
  684.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Gaming.winmd
  685.  
  686.  diff legends: +: added, -: removed, *: changed, |: type member changed
  687.  
  688. + public class Windows.Gaming.Input.ArcadeStick {
  689. +   public Headset Headset { get; }
  690. +   public bool IsWireless { get; }
  691. +   public User User { get; }
  692. +   public IVectorView<ArcadeStick> ArcadeSticks { get; }
  693. +   public GameControllerButtonLabel GetButtonLabel( ArcadeStickButtons value );
  694. +   public ArcadeStickReading GetCurrentReading();
  695. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  696. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  697. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  698. +   EventHandler<ArcadeStick> ArcadeStickAdded;
  699. +   EventHandler<ArcadeStick> ArcadeStickRemoved;
  700. + }
  701.  
  702. + public enum Windows.Gaming.Input.ArcadeStickButtons {
  703. +   None = 0,
  704. +   StickUp = 1,
  705. +   StickDown = 2,
  706. +   StickLeft = 4,
  707. +   StickRight = 8,
  708. +   Action1 = 16,
  709. +   Action2 = 32,
  710. +   Action3 = 64,
  711. +   Action4 = 128,
  712. +   Action5 = 256,
  713. +   Action6 = 512,
  714. +   Special1 = 1024,
  715. +   Special2 = 2048,
  716. + }
  717.  
  718. + public struct Windows.Gaming.Input.ArcadeStickReading {
  719. +   public ulong Timestamp;
  720. +   public ArcadeStickButtons Buttons;
  721. + }
  722.  
  723. + public enum Windows.Gaming.Input.GameControllerButtonLabel {
  724. +   None = 0,
  725. +   XboxBack = 1,
  726. +   XboxStart = 2,
  727. +   XboxMenu = 3,
  728. +   XboxView = 4,
  729. +   XboxUp = 5,
  730. +   XboxDown = 6,
  731. +   XboxLeft = 7,
  732. +   XboxRight = 8,
  733. +   XboxA = 9,
  734. +   XboxB = 10,
  735. +   XboxX = 11,
  736. +   XboxY = 12,
  737. +   XboxLeftBumper = 13,
  738. +   XboxLeftTrigger = 14,
  739. +   XboxLeftStickButton = 15,
  740. +   XboxRightBumper = 16,
  741. +   XboxRightTrigger = 17,
  742. +   XboxRightStickButton = 18,
  743. +   XboxPaddle1 = 19,
  744. +   XboxPaddle2 = 20,
  745. +   XboxPaddle3 = 21,
  746. +   XboxPaddle4 = 22,
  747. +   Mode = 23,
  748. +   Select = 24,
  749. +   Menu = 25,
  750. +   View = 26,
  751. +   Back = 27,
  752. +   Start = 28,
  753. +   Options = 29,
  754. +   Share = 30,
  755. +   Up = 31,
  756. +   Down = 32,
  757. +   Left = 33,
  758. +   Right = 34,
  759. +   LetterA = 35,
  760. +   LetterB = 36,
  761. +   LetterC = 37,
  762. +   LetterL = 38,
  763. +   LetterR = 39,
  764. +   LetterX = 40,
  765. +   LetterY = 41,
  766. +   LetterZ = 42,
  767. +   Cross = 43,
  768. +   Circle = 44,
  769. +   Square = 45,
  770. +   Triangle = 46,
  771. +   LeftBumper = 47,
  772. +   LeftTrigger = 48,
  773. +   LeftStickButton = 49,
  774. +   Left1 = 50,
  775. +   Left2 = 51,
  776. +   Left3 = 52,
  777. +   RightBumper = 53,
  778. +   RightTrigger = 54,
  779. +   RightStickButton = 55,
  780. +   Right1 = 56,
  781. +   Right2 = 57,
  782. +   Right3 = 58,
  783. +   Paddle1 = 59,
  784. +   Paddle2 = 60,
  785. +   Paddle3 = 61,
  786. +   Paddle4 = 62,
  787. +   Plus = 63,
  788. +   Minus = 64,
  789. +   DownLeftArrow = 65,
  790. +   DialLeft = 66,
  791. +   DialRight = 67,
  792. +   Suspension = 68,
  793. + }
  794.  
  795. | public class Windows.Gaming.Input.Gamepad {
  796. +   public GameControllerButtonLabel GetButtonLabel( GamepadButtons value );
  797. | }
  798.  
  799. | public enum Windows.Gaming.Input.GamepadButtons {
  800. +   Paddle1 = 16384,
  801. +   Paddle2 = 32768,
  802. +   Paddle3 = 65536,
  803. +   Paddle4 = 131072,
  804. | }
  805.  
  806. + public enum Windows.Gaming.Input.OptionalUINavigationButtons {
  807. +   None = 0,
  808. +   Context1 = 1,
  809. +   Context2 = 2,
  810. +   Context3 = 4,
  811. +   Context4 = 8,
  812. +   PageUp = 16,
  813. +   PageDown = 32,
  814. +   PageLeft = 64,
  815. +   PageRight = 128,
  816. +   ScrollUp = 256,
  817. +   ScrollDown = 512,
  818. +   ScrollLeft = 1024,
  819. +   ScrollRight = 2048,
  820. + }
  821.  
  822. + public class Windows.Gaming.Input.RacingWheel {
  823. +   public Headset Headset { get; }
  824. +   public bool IsWireless { get; }
  825. +   public User User { get; }
  826. +   public bool HasClutch { get; }
  827. +   public bool HasHandbrake { get; }
  828. +   public bool HasPatternShifter { get; }
  829. +   public int MaxPatternShifterGear { get; }
  830. +   public double MaxWheelAngle { get; }
  831. +   public ForceFeedbackMotor WheelMotor { get; }
  832. +   public IVectorView<RacingWheel> RacingWheels { get; }
  833. +   public GameControllerButtonLabel GetButtonLabel( RacingWheelButtons value );
  834. +   public RacingWheelReading GetCurrentReading();
  835. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  836. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  837. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  838. +   EventHandler<RacingWheel> RacingWheelAdded;
  839. +   EventHandler<RacingWheel> RacingWheelRemoved;
  840. + }
  841.  
  842. + public enum Windows.Gaming.Input.RacingWheelButtons {
  843. +   None = 0,
  844. +   PreviousGear = 1,
  845. +   NextGear = 2,
  846. +   DPadUp = 4,
  847. +   DPadDown = 8,
  848. +   DPadLeft = 16,
  849. +   DPadRight = 32,
  850. +   Button1 = 64,
  851. +   Button2 = 128,
  852. +   Button3 = 256,
  853. +   Button4 = 512,
  854. +   Button5 = 1024,
  855. +   Button6 = 2048,
  856. +   Button7 = 4096,
  857. +   Button8 = 8192,
  858. +   Button9 = 16384,
  859. +   Button10 = 32768,
  860. +   Button11 = 65536,
  861. +   Button12 = 131072,
  862. +   Button13 = 262144,
  863. +   Button14 = 524288,
  864. +   Button15 = 1048576,
  865. +   Button16 = 2097152,
  866. + }
  867.  
  868. + public struct Windows.Gaming.Input.RacingWheelReading {
  869. +   public ulong Timestamp;
  870. +   public RacingWheelButtons Buttons;
  871. +   public int PatternShifterGear;
  872. +   public double Wheel;
  873. +   public double Throttle;
  874. +   public double Brake;
  875. +   public double Clutch;
  876. +   public double Handbrake;
  877. + }
  878.  
  879. + public enum Windows.Gaming.Input.RequiredUINavigationButtons {
  880. +   None = 0,
  881. +   Menu = 1,
  882. +   View = 2,
  883. +   Accept = 4,
  884. +   Cancel = 8,
  885. +   Up = 16,
  886. +   Down = 32,
  887. +   Left = 64,
  888. +   Right = 128,
  889. + }
  890.  
  891. + public class Windows.Gaming.Input.UINavigationController {
  892. +   public Headset Headset { get; }
  893. +   public bool IsWireless { get; }
  894. +   public User User { get; }
  895. +   public IVectorView<UINavigationController> UINavigationControllers { get; }
  896. +   public UINavigationReading GetCurrentReading();
  897. +   public GameControllerButtonLabel GetOptionalButtonLabel( OptionalUINavigationButtons value );
  898. +   public GameControllerButtonLabel GetRequiredButtonLabel( RequiredUINavigationButtons value );
  899. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  900. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  901. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  902. +   EventHandler<UINavigationController> UINavigationControllerAdded;
  903. +   EventHandler<UINavigationController> UINavigationControllerRemoved;
  904. + }
  905.  
  906. + public struct Windows.Gaming.Input.UINavigationReading {
  907. +   public ulong Timestamp;
  908. +   public RequiredUINavigationButtons RequiredButtons;
  909. +   public OptionalUINavigationButtons OptionalButtons;
  910. + }
  911.  
  912. + public class Windows.Gaming.Input.ForceFeedback.ConditionForceEffect {
  913. +   public ConditionForceEffectKind Kind { get; }
  914. +   public double Gain { get; set; }
  915. +   public ForceFeedbackEffectState State { get; }
  916. +   public ConditionForceEffect( ConditionForceEffectKind effectKind );
  917. +   public void Start();
  918. +   public void Stop();
  919. +   public void SetParameters( Vector3 direction, float positiveCoefficient, float negativeCoefficient, float maxPositiveMagnitude, float maxNegativeMagnitude, float deadZone, float bias );
  920. + }
  921.  
  922. + public enum Windows.Gaming.Input.ForceFeedback.ConditionForceEffectKind {
  923. +   Spring = 0,
  924. +   Damper = 1,
  925. +   Interia = 2,
  926. +   Friction = 3,
  927. + }
  928.  
  929. + public class Windows.Gaming.Input.ForceFeedback.ConstantForceEffect {
  930. +   public double Gain { get; set; }
  931. +   public ForceFeedbackEffectState State { get; }
  932. +   public void Start();
  933. +   public void Stop();
  934. +   public void SetParameters( Vector3 vector, TimeSpan duration );
  935. +   public void SetParametersWithEnvelope( Vector3 vector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  936. + }
  937.  
  938. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectAxes {
  939. +   None = 0,
  940. +   X = 1,
  941. +   Y = 2,
  942. +   Z = 4,
  943. + }
  944.  
  945. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectState {
  946. +   Stopped = 0,
  947. +   Running = 1,
  948. +   Paused = 2,
  949. +   Faulted = 3,
  950. + }
  951.  
  952. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackLoadEffectResult {
  953. +   Succeeded = 0,
  954. +   EffectStorageFull = 1,
  955. +   EffectNotSupported = 2,
  956. + }
  957.  
  958. + public class Windows.Gaming.Input.ForceFeedback.ForceFeedbackMotor {
  959. +   public double MasterGain { get; set; }
  960. +   public bool AreEffectsPaused { get; }
  961. +   public bool IsEnabled { get; }
  962. +   public ForceFeedbackEffectAxes SupportedAxes { get; }
  963. +   public IAsyncOperation<ForceFeedbackLoadEffectResult> LoadEffectAsync( IForceFeedbackEffect asyncOperation );
  964. +   public void PauseAllEffects();
  965. +   public void ResumeAllEffects();
  966. +   public void StopAllEffects();
  967. +   public IAsyncOperation<bool> TryDisableAsync();
  968. +   public IAsyncOperation<bool> TryEnableAsync();
  969. +   public IAsyncOperation<bool> TryResetAsync();
  970. +   public IAsyncOperation<bool> TryUnloadEffectAsync( IForceFeedbackEffect asyncOperation );
  971. + }
  972.  
  973. + public interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect {
  974. +   public double Gain { get; set; }
  975. +   public ForceFeedbackEffectState State { get; }
  976. +   public void Start();
  977. +   public void Stop();
  978. + }
  979.  
  980. + public class Windows.Gaming.Input.ForceFeedback.PeriodicForceEffect {
  981. +   public double Gain { get; set; }
  982. +   public ForceFeedbackEffectState State { get; }
  983. +   public PeriodicForceEffectKind Kind { get; }
  984. +   public PeriodicForceEffect( PeriodicForceEffectKind effectKind );
  985. +   public void Start();
  986. +   public void Stop();
  987. +   public void SetParameters( Vector3 vector, float frequency, float phase, float bias, TimeSpan duration );
  988. +   public void SetParametersWithEnvelope( Vector3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  989. + }
  990.  
  991. + public enum Windows.Gaming.Input.ForceFeedback.PeriodicForceEffectKind {
  992. +   SquareWave = 0,
  993. +   SineWave = 1,
  994. +   TriangleWave = 2,
  995. +   SawtoothWaveUp = 3,
  996. +   SawtoothWaveDown = 4,
  997. + }
  998.  
  999. + public class Windows.Gaming.Input.ForceFeedback.RampForceEffect {
  1000. +   public double Gain { get; set; }
  1001. +   public ForceFeedbackEffectState State { get; }
  1002. +   public void Start();
  1003. +   public void Stop();
  1004. +   public void SetParameters( Vector3 startVector, Vector3 endVector, TimeSpan duration );
  1005. +   public void SetParametersWithEnvelope( Vector3 startVector, Vector3 endVector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  1006. + }
  1007.  
  1008.  
  1009.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1010.  
  1011.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  1012.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  1013.  
  1014.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1015.  
  1016. | public class Windows.Globalization.CalendarIdentifiers {
  1017. +   public string ChineseLunar { get; }
  1018. +   public string VietnameseLunar { get; }
  1019. +   public string TaiwanLunar { get; }
  1020. +   public string KoreanLunar { get; }
  1021. +   public string JapaneseLunar { get; }
  1022. | }
  1023.  
  1024. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormat {
  1025. +   E164 = 0,
  1026. +   International = 1,
  1027. +   National = 2,
  1028. +   Rfc3966 = 3,
  1029. + }
  1030.  
  1031. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter {
  1032. +   public PhoneNumberFormatter();
  1033. +   public string Format( PhoneNumberInfo result );
  1034. +   public string Format( PhoneNumberInfo result, PhoneNumberFormat number );
  1035. +   public string FormatPartialString( string result );
  1036. +   public string FormatString( string result );
  1037. +   public string FormatStringWithLeftToRightMarkers( string result );
  1038. +   public static void TryCreate( string regionCode, ref PhoneNumberFormatter phoneNumber );
  1039. +   public static int GetCountryCodeForRegion( string result );
  1040. +   public static string GetNationalDirectDialingPrefixForRegion( string result, bool regionCode );
  1041. +   public static string WrapWithLeftToRightMarkers( string result );
  1042. + }
  1043.  
  1044. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberInfo {
  1045. +   public int CountryCode { get; }
  1046. +   public string PhoneNumber { get; }
  1047. +   public PhoneNumberInfo( string number );
  1048. +   public int GetLengthOfGeographicalAreaCode();
  1049. +   public string GetNationalSignificantNumber();
  1050. +   public int GetLengthOfNationalDestinationCode();
  1051. +   public PredictedPhoneNumberKind PredictNumberKind();
  1052. +   public string GetGeographicRegionCode();
  1053. +   public PhoneNumberMatchResult CheckNumberMatch( PhoneNumberInfo result );
  1054. +   public string ToString();
  1055. +   public static PhoneNumberParseResult TryParse( string result, ref PhoneNumberInfo input );
  1056. +   public static PhoneNumberParseResult TryParse( string result, string input, ref PhoneNumberInfo regionCode );
  1057. + }
  1058.  
  1059. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberMatchResult {
  1060. +   NoMatch = 0,
  1061. +   ShortNationalSignificantNumberMatch = 1,
  1062. +   NationalSignificantNumberMatch = 2,
  1063. +   ExactMatch = 3,
  1064. + }
  1065.  
  1066. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberParseResult {
  1067. +   Valid = 0,
  1068. +   NotANumber = 1,
  1069. +   InvalidCountryCode = 2,
  1070. +   TooShort = 3,
  1071. +   TooLong = 4,
  1072. + }
  1073.  
  1074. + public enum Windows.Globalization.PhoneNumberFormatting.PredictedPhoneNumberKind {
  1075. +   FixedLine = 0,
  1076. +   Mobile = 1,
  1077. +   FixedLineOrMobile = 2,
  1078. +   TollFree = 3,
  1079. +   PremiumRate = 4,
  1080. +   SharedCost = 5,
  1081. +   Voip = 6,
  1082. +   PersonalNumber = 7,
  1083. +   Pager = 8,
  1084. +   UniversalAccountNumber = 9,
  1085. +   Voicemail = 10,
  1086. +   Unknown = 11,
  1087. + }
  1088.  
  1089.  
  1090.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1091.  
  1092.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  1093.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  1094.  
  1095.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1096.  
  1097. | public class Windows.Graphics.Display.DisplayInformation {
  1098. +   public uint ScreenHeightInRawPixels { get; }
  1099. +   public uint ScreenWidthInRawPixels { get; }
  1100. | }
  1101.  
  1102. | public class Windows.Graphics.Printing.PrintManager {
  1103. +   public static bool IsSupported();
  1104. | }
  1105.  
  1106. + public class Windows.Graphics.Printing.PrintPageInfo {
  1107. +   public Size PageSize { get; set; }
  1108. +   public PrintOrientation Orientation { get; set; }
  1109. +   public PrintMediaSize MediaSize { get; set; }
  1110. +   public uint DpiY { get; set; }
  1111. +   public uint DpiX { get; set; }
  1112. +   public PrintPageInfo();
  1113. + }
  1114.  
  1115. | public class Windows.Graphics.Printing.PrintTaskOptions {
  1116. +   public IRandomAccessStream GetPagePrintTicket( PrintPageInfo printTicket );
  1117. | }
  1118.  
  1119.  
  1120.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1121.  
  1122.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Management.winmd
  1123.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Management.winmd
  1124.  
  1125.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1126.  
  1127. | public class Windows.Management.Workplace.MdmPolicy {
  1128. +   public static MessagingSyncPolicy GetMessagingSyncPolicy();
  1129. | }
  1130.  
  1131. + public enum Windows.Management.Workplace.MessagingSyncPolicy {
  1132. +   Disallowed = 0,
  1133. +   Allowed = 1,
  1134. +   Required = 2,
  1135. + }
  1136.  
  1137.  
  1138.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1139.  
  1140.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Media.winmd
  1141.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Media.winmd
  1142.  
  1143.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1144.  
  1145. | public class Windows.Media.MusicDisplayProperties {
  1146. +   public uint AlbumTrackCount { get; set; }
  1147. | }
  1148.  
  1149. | public class Windows.Media.Audio.AudioFileOutputNode {
  1150. -   public AudioNodeListener Listener { get; set; }
  1151. | }
  1152.  
  1153. | public class Windows.Media.Audio.AudioFrameOutputNode {
  1154. -   public AudioNodeListener Listener { get; set; }
  1155. | }
  1156.  
  1157. | public class Windows.Media.Audio.AudioNodeEmitter {
  1158. +   public bool IsDopplerDisabled { get; }
  1159. | }
  1160.  
  1161. - public interface Windows.Media.Audio.IAudioNode2;
  1162.  
  1163. + public interface Windows.Media.Audio.IAudioNodeWithListener {
  1164. +   public AudioNodeListener Listener { get; set; }
  1165. + }
  1166.  
  1167. - public enum Windows.Media.Capture.AppBroadcastCameraOverlayLocation;
  1168.  
  1169. - public enum Windows.Media.Capture.AppBroadcastCameraOverlaySize;
  1170.  
  1171. - public struct Windows.Media.Capture.AppBroadcastContract;
  1172.  
  1173. - public class Windows.Media.Capture.AppBroadcastGlobalSettings;
  1174.  
  1175. - public class Windows.Media.Capture.AppBroadcastManager;
  1176.  
  1177. - public class Windows.Media.Capture.AppBroadcastProviderSettings;
  1178.  
  1179. - public enum Windows.Media.Capture.AppBroadcastVideoEncodingBitrateMode;
  1180.  
  1181. - public enum Windows.Media.Capture.AppBroadcastVideoEncodingResolutionMode;
  1182.  
  1183. - public enum Windows.Media.Capture.AppCaptureCameraOverlayLocation;
  1184.  
  1185. - public enum Windows.Media.Capture.AppCaptureCameraOverlaySize;
  1186.  
  1187. | public class Windows.Media.Capture.AppCaptureSettings {
  1188. +   public AppCaptureVideoEncodingFrameRateMode VideoEncodingFrameRateMode { get; set; }
  1189. -   public string SelectedCameraId { get; set; }
  1190. -   public bool IsEchoCancellationEnabled { get; set; }
  1191. -   public bool IsCameraCaptureEnabledByDefault { get; set; }
  1192. -   public AppCaptureCameraOverlaySize CameraOverlaySize { get; set; }
  1193. -   public AppCaptureCameraOverlayLocation CameraOverlayLocation { get; set; }
  1194. | }
  1195.  
  1196. + public enum Windows.Media.Capture.AppCaptureVideoEncodingFrameRateMode {
  1197. +   Standard = 0,
  1198. +   High = 1,
  1199. + }
  1200.  
  1201. | public class Windows.Media.Capture.LowLagMediaRecording {
  1202. +   public IAsyncOperation<MediaCapturePauseResult> PauseWithResultAsync( MediaCapturePauseBehavior operation );
  1203. +   public IAsyncOperation<MediaCaptureStopResult> StopWithResultAsync();
  1204. | }
  1205.  
  1206. | public class Windows.Media.Capture.MediaCapture {
  1207. +   public IMapView<string, MediaFrameSource> FrameSources { get; }
  1208. +   public IAsyncOperation<MediaCapturePauseResult> PauseRecordWithResultAsync( MediaCapturePauseBehavior operation );
  1209. +   public IAsyncOperation<MediaCaptureStopResult> StopRecordWithResultAsync();
  1210. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value );
  1211. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource );
  1212. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource, BitmapSize outputSubtype );
  1213. | }
  1214.  
  1215. | public class Windows.Media.Capture.MediaCaptureInitializationSettings {
  1216. +   public MediaCaptureSharingMode SharingMode { get; set; }
  1217. +   public MediaFrameSourceGroup SourceGroup { get; set; }
  1218. +   public MediaCaptureMemoryPreference MemoryPreference { get; set; }
  1219. | }
  1220.  
  1221. + public enum Windows.Media.Capture.MediaCaptureMemoryPreference {
  1222. +   Auto = 0,
  1223. +   Cpu = 1,
  1224. + }
  1225.  
  1226. + public class Windows.Media.Capture.MediaCapturePauseResult {
  1227. +   public VideoFrame LastFrame { get; }
  1228. +   public TimeSpan RecordDuration { get; }
  1229. +   public void Close();
  1230. + }
  1231.  
  1232. + public enum Windows.Media.Capture.MediaCaptureSharingMode {
  1233. +   ExclusiveControl = 0,
  1234. +   SharedReadOnly = 1,
  1235. + }
  1236.  
  1237. + public class Windows.Media.Capture.MediaCaptureStopResult {
  1238. +   public VideoFrame LastFrame { get; }
  1239. +   public TimeSpan RecordDuration { get; }
  1240. +   public void Close();
  1241. + }
  1242.  
  1243. + public class Windows.Media.Capture.Frames.BufferMediaFrame {
  1244. +   public IBuffer Buffer { get; }
  1245. +   public MediaFrameReference FrameReference { get; }
  1246. + }
  1247.  
  1248. + public class Windows.Media.Capture.Frames.DepthMediaFrame {
  1249. +   public DepthMediaFrameFormat DepthFormat { get; }
  1250. +   public MediaFrameReference FrameReference { get; }
  1251. +   public VideoMediaFrame VideoMediaFrame { get; }
  1252. +   public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper( CameraIntrinsics value, SpatialCoordinateSystem cameraIntrinsics );
  1253. + }
  1254.  
  1255. + public class Windows.Media.Capture.Frames.DepthMediaFrameFormat {
  1256. +   public double DepthScaleInMeters { get; }
  1257. +   public VideoMediaFrameFormat VideoFormat { get; }
  1258. + }
  1259.  
  1260. + public class Windows.Media.Capture.Frames.InfraredMediaFrame {
  1261. +   public MediaFrameReference FrameReference { get; }
  1262. +   public bool IsIlluminated { get; }
  1263. +   public VideoMediaFrame VideoMediaFrame { get; }
  1264. + }
  1265.  
  1266. + public class Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs {
  1267. + }
  1268.  
  1269. + public class Windows.Media.Capture.Frames.MediaFrameFormat {
  1270. +   public MediaRatio FrameRate { get; }
  1271. +   public string MajorType { get; }
  1272. +   public IMapView<Guid, object> Properties { get; }
  1273. +   public string Subtype { get; }
  1274. +   public VideoMediaFrameFormat VideoFormat { get; }
  1275. + }
  1276.  
  1277. + public class Windows.Media.Capture.Frames.MediaFrameReader {
  1278. +   public MediaFrameReference TryAcquireLatestFrame();
  1279. +   public IAsyncOperation<MediaFrameReaderStartStatus> StartAsync();
  1280. +   public IAsyncAction StopAsync();
  1281. +   public void Close();
  1282. +   TypedEventHandler<MediaFrameReader, MediaFrameArrivedEventArgs> FrameArrived;
  1283. + }
  1284.  
  1285. + public enum Windows.Media.Capture.Frames.MediaFrameReaderStartStatus {
  1286. +   Success = 0,
  1287. +   UnknownFailure = 1,
  1288. +   DeviceNotAvailable = 2,
  1289. +   OutputFormatNotSupported = 3,
  1290. + }
  1291.  
  1292. + public class Windows.Media.Capture.Frames.MediaFrameReference {
  1293. +   public BufferMediaFrame BufferMediaFrame { get; }
  1294. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  1295. +   public TimeSpan Duration { get; }
  1296. +   public MediaFrameFormat Format { get; }
  1297. +   public IMapView<Guid, object> Properties { get; }
  1298. +   public MediaFrameSourceKind SourceKind { get; }
  1299. +   public IReference<TimeSpan> SystemRelativeTime { get; }
  1300. +   public VideoMediaFrame VideoMediaFrame { get; }
  1301. +   public void Close();
  1302. + }
  1303.  
  1304. + public class Windows.Media.Capture.Frames.MediaFrameSource {
  1305. +   public MediaFrameSourceController Controller { get; }
  1306. +   public MediaFrameFormat CurrentFormat { get; }
  1307. +   public MediaFrameSourceInfo Info { get; }
  1308. +   public IVectorView<MediaFrameFormat> SupportedFormats { get; }
  1309. +   public IAsyncAction SetFormatAsync( MediaFrameFormat value );
  1310. +   public CameraIntrinsics TryGetCameraIntrinsics( MediaFrameFormat value );
  1311. +   TypedEventHandler<MediaFrameSource, object> FormatChanged;
  1312. + }
  1313.  
  1314. + public class Windows.Media.Capture.Frames.MediaFrameSourceController {
  1315. +   public VideoDeviceController VideoDeviceController { get; }
  1316. +   public IAsyncOperation<MediaFrameSourceGetPropertyResult> GetPropertyAsync( string value );
  1317. +   public IAsyncOperation<MediaFrameSourceSetPropertyStatus> SetPropertyAsync( string value, object propertyId );
  1318. + }
  1319.  
  1320. + public class Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyResult {
  1321. +   public MediaFrameSourceGetPropertyStatus Status { get; }
  1322. +   public object Value { get; }
  1323. + }
  1324.  
  1325. + public enum Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyStatus {
  1326. +   Success = 0,
  1327. +   UnknownFailure = 1,
  1328. +   NotSupported = 2,
  1329. +   DeviceNotAvailable = 3,
  1330. + }
  1331.  
  1332. + public class Windows.Media.Capture.Frames.MediaFrameSourceGroup {
  1333. +   public string DisplayName { get; }
  1334. +   public string Id { get; }
  1335. +   public IVectorView<MediaFrameSourceInfo> SourceInfos { get; }
  1336. +   public static IAsyncOperation<IVectorView<MediaFrameSourceGroup>> FindAllAsync();
  1337. +   public static IAsyncOperation<MediaFrameSourceGroup> FromIdAsync( string value );
  1338. +   public static string GetDeviceSelector();
  1339. + }
  1340.  
  1341. + public class Windows.Media.Capture.Frames.MediaFrameSourceInfo {
  1342. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  1343. +   public DeviceInformation DeviceInformation { get; }
  1344. +   public string Id { get; }
  1345. +   public MediaStreamType MediaStreamType { get; }
  1346. +   public IMapView<Guid, object> Properties { get; }
  1347. +   public MediaFrameSourceGroup SourceGroup { get; }
  1348. +   public MediaFrameSourceKind SourceKind { get; }
  1349. + }
  1350.  
  1351. + public enum Windows.Media.Capture.Frames.MediaFrameSourceKind {
  1352. +   Custom = 0,
  1353. +   Color = 1,
  1354. +   Infrared = 2,
  1355. +   Depth = 3,
  1356. + }
  1357.  
  1358. + public enum Windows.Media.Capture.Frames.MediaFrameSourceSetPropertyStatus {
  1359. +   Success = 0,
  1360. +   UnknownFailure = 1,
  1361. +   NotSupported = 2,
  1362. +   InvalidValue = 3,
  1363. +   DeviceNotAvailable = 4,
  1364. +   NotInControl = 5,
  1365. + }
  1366.  
  1367. + public class Windows.Media.Capture.Frames.VideoMediaFrame {
  1368. +   public CameraIntrinsics CameraIntrinsics { get; }
  1369. +   public DepthMediaFrame DepthMediaFrame { get; }
  1370. +   public IDirect3DSurface Direct3DSurface { get; }
  1371. +   public MediaFrameReference FrameReference { get; }
  1372. +   public InfraredMediaFrame InfraredMediaFrame { get; }
  1373. +   public SoftwareBitmap SoftwareBitmap { get; }
  1374. +   public VideoMediaFrameFormat VideoFormat { get; }
  1375. +   public VideoFrame GetVideoFrame();
  1376. + }
  1377.  
  1378. + public class Windows.Media.Capture.Frames.VideoMediaFrameFormat {
  1379. +   public DepthMediaFrameFormat DepthFormat { get; }
  1380. +   public uint Height { get; }
  1381. +   public MediaFrameFormat MediaFrameFormat { get; }
  1382. +   public uint Width { get; }
  1383. + }
  1384.  
  1385. | public class Windows.Media.Core.AudioStreamDescriptor {
  1386. +   public IReference<uint> TrailingEncoderPadding { get; set; }
  1387. +   public IReference<uint> LeadingEncoderPadding { get; set; }
  1388. -   public IReference<uint> EncoderPadding { get; set; }
  1389. -   public IReference<uint> EncoderDelay { get; set; }
  1390. | }
  1391.  
  1392. | public class Windows.Media.Core.MediaStreamSource {
  1393. | }
  1394.  
  1395. - public class Windows.Media.Core.MediaStreamSourceSampleLag;
  1396.  
  1397. - public class Windows.Media.Core.MediaStreamSourceSampleLagOccuredEventArgs;
  1398.  
  1399. + public class Windows.Media.Core.MediaStreamSourceSampleRenderedEventArgs {
  1400. +   public TimeSpan SampleLag { get; }
  1401. + }
  1402.  
  1403. | public class Windows.Media.Devices.Core.CameraIntrinsics {
  1404. +   public Matrix4x4 UndistortedProjectionTransform { get; }
  1405. +   public Point DistortPoint( Point result );
  1406. +   public void DistortPoints( Point[] inputs, Point[] results );
  1407. +   public Point UndistortPoint( Point result );
  1408. +   public void UndistortPoints( Point[] inputs, Point[] results );
  1409. | }
  1410.  
  1411. + public class Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper {
  1412. +   public Vector3 UnprojectPoint( Point result, SpatialCoordinateSystem sourcePoint );
  1413. +   public void UnprojectPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, Vector3[] results );
  1414. +   public Point MapPoint( Point result, SpatialCoordinateSystem sourcePoint, CameraIntrinsics targetCoordinateSystem );
  1415. +   public void MapPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, CameraIntrinsics targetCameraIntrinsics, Point[] results );
  1416. +   public void Close();
  1417. + }
  1418.  
  1419. - public enum Windows.Media.MediaProperties.StereoVideoPackingMode;
  1420.  
  1421. + public enum Windows.Media.MediaProperties.StereoscopicVideoPackingMode {
  1422. +   None = 0,
  1423. +   SideBySide = 1,
  1424. +   TopBottom = 2,
  1425. + }
  1426.  
  1427. | public class Windows.Media.MediaProperties.VideoEncodingProperties {
  1428. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; }
  1429. -   public StereoVideoPackingMode StereoVideoPackingMode { get; }
  1430. | }
  1431.  
  1432. - public class Windows.Media.Playback.AutoRepeatModeCommandReceivedEventArgs;
  1433.  
  1434. - public class Windows.Media.Playback.FastForwardCommandReceivedEventArgs;
  1435.  
  1436. - public enum Windows.Media.Playback.FrameStepDirection;
  1437.  
  1438. | public class Windows.Media.Playback.MediaBreakManager {
  1439. +   public MediaPlaybackSession PlaybackSession { get; }
  1440. | }
  1441.  
  1442. + public enum Windows.Media.Playback.MediaCommandEnablingRule {
  1443. +   Auto = 0,
  1444. +   Always = 1,
  1445. +   Never = 2,
  1446. + }
  1447.  
  1448. | public class Windows.Media.Playback.MediaItemDisplayProperties {
  1449. -   public RandomAccessStreamReference BackgroundArt { get; set; }
  1450. -   public void ApplyChanges();
  1451. | }
  1452.  
  1453. | public class Windows.Media.Playback.MediaPlaybackCommandManager {
  1454. +   public MediaPlaybackCommandManagerCommandBehavior AutoRepeatModeBehavior { get; }
  1455. +   public MediaPlaybackCommandManagerCommandBehavior FastForwardBehavior { get; }
  1456. +   public MediaPlayer MediaPlayer { get; }
  1457. +   public MediaPlaybackCommandManagerCommandBehavior NextBehavior { get; }
  1458. +   public MediaPlaybackCommandManagerCommandBehavior PauseBehavior { get; }
  1459. +   public MediaPlaybackCommandManagerCommandBehavior PlayBehavior { get; }
  1460. +   public MediaPlaybackCommandManagerCommandBehavior PositionBehavior { get; }
  1461. +   public MediaPlaybackCommandManagerCommandBehavior PreviousBehavior { get; }
  1462. +   public MediaPlaybackCommandManagerCommandBehavior RateBehavior { get; }
  1463. +   public MediaPlaybackCommandManagerCommandBehavior RewindBehavior { get; }
  1464. +   public MediaPlaybackCommandManagerCommandBehavior ShuffleBehavior { get; }
  1465. -   public PlaybackCommandEnabledBehavior PauseEnabledBehavior { get; set; }
  1466. -   public PlaybackCommandEnabledBehavior NextEnabledBehavior { get; set; }
  1467. -   public PlaybackCommandEnabledBehavior FastForwardEnabledBehavior { get; set; }
  1468. -   public PlaybackCommandEnabledBehavior AutoRepeatModeEnabledBehavior { get; set; }
  1469. -   public PlaybackCommandEnabledBehavior ShuffleEnabledBehavior { get; set; }
  1470. -   public PlaybackCommandEnabledBehavior RewindEnabledBehavior { get; set; }
  1471. -   public PlaybackCommandEnabledBehavior PreviousEnabledBehavior { get; set; }
  1472. -   public PlaybackCommandEnabledBehavior PlaybackRateEnabledBehavior { get; set; }
  1473. -   public PlaybackCommandEnabledBehavior PlaybackPositionEnabledBehavior { get; set; }
  1474. -   public PlaybackCommandEnabledBehavior PlayEnabledBehavior { get; set; }
  1475. | }
  1476.  
  1477. + public class Windows.Media.Playback.MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs {
  1478. +   public bool Handled { get; set; }
  1479. +   public MediaPlaybackAutoRepeatMode AutoRepeatMode { get; }
  1480. +   public Deferral GetDeferral();
  1481. + }
  1482.  
  1483. + public class Windows.Media.Playback.MediaPlaybackCommandManagerCommandBehavior {
  1484. +   public MediaCommandEnablingRule EnablingRule { get; set; }
  1485. +   public MediaPlaybackCommandManager CommandManager { get; }
  1486. +   public bool IsEnabled { get; }
  1487. +   TypedEventHandler<MediaPlaybackCommandManagerCommandBehavior, object> IsEnabledChanged;
  1488. + }
  1489.  
  1490. + public class Windows.Media.Playback.MediaPlaybackCommandManagerFastForwardReceivedEventArgs {
  1491. +   public bool Handled { get; set; }
  1492. +   public Deferral GetDeferral();
  1493. + }
  1494.  
  1495. + public class Windows.Media.Playback.MediaPlaybackCommandManagerNextReceivedEventArgs {
  1496. +   public bool Handled { get; set; }
  1497. +   public Deferral GetDeferral();
  1498. + }
  1499.  
  1500. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPauseReceivedEventArgs {
  1501. +   public bool Handled { get; set; }
  1502. +   public Deferral GetDeferral();
  1503. + }
  1504.  
  1505. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPlayReceivedEventArgs {
  1506. +   public bool Handled { get; set; }
  1507. +   public Deferral GetDeferral();
  1508. + }
  1509.  
  1510. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPositionReceivedEventArgs {
  1511. +   public bool Handled { get; set; }
  1512. +   public TimeSpan Position { get; }
  1513. +   public Deferral GetDeferral();
  1514. + }
  1515.  
  1516. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPreviousReceivedEventArgs {
  1517. +   public bool Handled { get; set; }
  1518. +   public Deferral GetDeferral();
  1519. + }
  1520.  
  1521. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRateReceivedEventArgs {
  1522. +   public bool Handled { get; set; }
  1523. +   public double PlaybackRate { get; }
  1524. +   public Deferral GetDeferral();
  1525. + }
  1526.  
  1527. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRewindReceivedEventArgs {
  1528. +   public bool Handled { get; set; }
  1529. +   public Deferral GetDeferral();
  1530. + }
  1531.  
  1532. + public class Windows.Media.Playback.MediaPlaybackCommandManagerShuffleReceivedEventArgs {
  1533. +   public bool Handled { get; set; }
  1534. +   public bool IsShuffleRequested { get; }
  1535. +   public Deferral GetDeferral();
  1536. + }
  1537.  
  1538. | public class Windows.Media.Playback.MediaPlaybackItem {
  1539. -   public MediaItemDisplayProperties DisplayProperties { get; }
  1540. +   public MediaItemDisplayProperties GetDisplayProperties();
  1541. +   public void ApplyDisplayProperties( MediaItemDisplayProperties value );
  1542. | }
  1543.  
  1544. + public class Windows.Media.Playback.MediaPlaybackSession {
  1545. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; set; }
  1546. +   public double PlaybackRate { get; set; }
  1547. +   public Rect NormalizedSourceRect { get; set; }
  1548. +   public TimeSpan Position { get; set; }
  1549. +   public bool IsProtected { get; }
  1550. +   public MediaPlayer MediaPlayer { get; }
  1551. +   public TimeSpan NaturalDuration { get; }
  1552. +   public uint NaturalVideoWidth { get; }
  1553. +   public double BufferingProgress { get; }
  1554. +   public bool CanPause { get; }
  1555. +   public bool CanSeek { get; }
  1556. +   public MediaPlaybackState PlaybackState { get; }
  1557. +   public uint NaturalVideoHeight { get; }
  1558. +   public double DownloadProgress { get; }
  1559. +   TypedEventHandler<MediaPlaybackSession, object> BufferingEnded;
  1560. +   TypedEventHandler<MediaPlaybackSession, object> BufferingProgressChanged;
  1561. +   TypedEventHandler<MediaPlaybackSession, object> BufferingStarted;
  1562. +   TypedEventHandler<MediaPlaybackSession, object> DownloadProgressChanged;
  1563. +   TypedEventHandler<MediaPlaybackSession, object> NaturalDurationChanged;
  1564. +   TypedEventHandler<MediaPlaybackSession, object> NaturalVideoSizeChanged;
  1565. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackRateChanged;
  1566. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackStateChanged;
  1567. +   TypedEventHandler<MediaPlaybackSession, object> PositionChanged;
  1568. +   TypedEventHandler<MediaPlaybackSession, object> SeekCompleted;
  1569. + }
  1570.  
  1571. + public enum Windows.Media.Playback.MediaPlaybackState {
  1572. +   None = 0,
  1573. +   Opening = 1,
  1574. +   Buffering = 2,
  1575. +   Playing = 3,
  1576. +   Paused = 4,
  1577. + }
  1578.  
  1579. | public class Windows.Media.Playback.MediaPlayer {
  1580. +   public StereoscopicVideoRenderMode StereoscopicVideoRenderMode { get; set; }
  1581. +   public double AudioBalance { get; set; }
  1582. +   public MediaPlaybackSession PlaybackSession { get; }
  1583. -   public double Balance { get; set; }
  1584. -   public StereoVideoPackingMode StereoVideoPackingMode { get; set; }
  1585. -   public StereoVideoRenderMode StereoVideoRenderMode { get; set; }
  1586. -   public NormalizedRect PanAndZoomRect { get; set; }
  1587. -   public int NaturalVideoWidth { get; }
  1588. -   public double DownloadProgress { get; }
  1589. -   public int NaturalVideoHeight { get; }
  1590. +   public void StepForwardOneFrame();
  1591. +   public void StepBackwardOneFrame();
  1592. +   public void SetSurfaceSize( Size size );
  1593. +   public MediaPlayerSurface GetSurface( Compositor result );
  1594. +   public void AddVideoEffect( string activatableClassId, bool effectOptional, IPropertySet effectConfiguration );
  1595. -   public void FrameStep( FrameStepDirection value );
  1596. -   public MediaPlayerPlaybackStatistics GetPlaybackStatistics();
  1597. | }
  1598.  
  1599. - public class Windows.Media.Playback.MediaPlayerPlaybackStatistics;
  1600.  
  1601. + public class Windows.Media.Playback.MediaPlayerSurface {
  1602. +   public ICompositionSurface CompositionSurface { get; }
  1603. +   public Compositor Compositor { get; }
  1604. +   public MediaPlayer MediaPlayer { get; }
  1605. +   public void Close();
  1606. + }
  1607.  
  1608. - public class Windows.Media.Playback.NextCommandReceivedEventArgs;
  1609.  
  1610. - public struct Windows.Media.Playback.NormalizedRect;
  1611.  
  1612. - public class Windows.Media.Playback.PauseCommandReceivedEventArgs;
  1613.  
  1614. - public class Windows.Media.Playback.PlayCommandReceivedEventArgs;
  1615.  
  1616. - public enum Windows.Media.Playback.PlaybackCommandEnabledBehavior;
  1617.  
  1618. - public class Windows.Media.Playback.PlaybackPositionCommandReceivedEventArgs;
  1619.  
  1620. - public class Windows.Media.Playback.PlaybackRateCommandReceivedEventArgs;
  1621.  
  1622. - public class Windows.Media.Playback.PreviousCommandReceivedEventArgs;
  1623.  
  1624. - public class Windows.Media.Playback.RewindCommandReceivedEventArgs;
  1625.  
  1626. - public class Windows.Media.Playback.ShuffleCommandReceivedEventArgs;
  1627.  
  1628. - public enum Windows.Media.Playback.StereoVideoRenderMode;
  1629.  
  1630. + public enum Windows.Media.Playback.StereoscopicVideoRenderMode {
  1631. +   Mono = 0,
  1632. +   Stereo = 1,
  1633. + }
  1634.  
  1635. - public enum Windows.Media.Protection.HdcpLevel;
  1636.  
  1637. - public enum Windows.Media.Protection.HdcpLevelAsyncResultStatus;
  1638.  
  1639. + public enum Windows.Media.Protection.HdcpProtection {
  1640. +   Off = 0,
  1641. +   On = 1,
  1642. +   OnWithTypeEnforcement = 2,
  1643. + }
  1644.  
  1645. + public class Windows.Media.Protection.HdcpSession {
  1646. +   public HdcpSession();
  1647. +   public bool IsEffectiveProtectionAtLeast( HdcpProtection value );
  1648. +   public IReference<HdcpProtection> GetEffectiveProtection();
  1649. +   public IAsyncOperation<HdcpSetProtectionResult> SetDesiredMinProtectionAsync( HdcpProtection value );
  1650. +   public void Close();
  1651. +   TypedEventHandler<HdcpSession, object> ProtectionChanged;
  1652. + }
  1653.  
  1654. + public enum Windows.Media.Protection.HdcpSetProtectionResult {
  1655. +   Success = 0,
  1656. +   TimedOut = 1,
  1657. +   NotSupported = 2,
  1658. +   UnknownFailure = 3,
  1659. + }
  1660.  
  1661. - public class Windows.Media.Protection.HdcpSettingResult;
  1662.  
  1663. - public class Windows.Media.Protection.HdcpState;
  1664.  
  1665. | public class Windows.Media.Protection.PlayReady.PlayReadyStatics {
  1666. +   public Guid PlayReadyProtectionSystemID { get; }
  1667. +   public string PlayReadyTrustedInputActivationString { get; }
  1668. | }
  1669.  
  1670.  
  1671.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1672.  
  1673.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  1674.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  1675.  
  1676.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1677.  
  1678. | public class Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager {
  1679. +   public static NetworkOperatorTetheringManager CreateFromConnectionProfile( ConnectionProfile ppManager, NetworkAdapter profile );
  1680. | }
  1681.  
  1682. | public enum Windows.Networking.NetworkOperators.TetheringOperationStatus {
  1683. +   BluetoothDeviceOff = 7,
  1684. +   NetworkLimitedConnectivity = 8,
  1685. | }
  1686.  
  1687. | public class Windows.Networking.PushNotifications.PushNotificationChannelManager {
  1688. +   public static PushNotificationChannelManagerForUser GetForUser( User result );
  1689. | }
  1690.  
  1691. + public class Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser {
  1692. +   public User User { get; }
  1693. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
  1694. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync( string operation );
  1695. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForSecondaryTileAsync( string operation );
  1696. + }
  1697.  
  1698. | public class Windows.Networking.Sockets.ControlChannelTrigger {
  1699. +   public bool IsWakeFromLowPowerSupported { get; }
  1700. | }
  1701.  
  1702. + public interface Windows.Networking.Sockets.IWebSocketControl2 {
  1703. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1704. + }
  1705.  
  1706. + public interface Windows.Networking.Sockets.IWebSocketInformation2 {
  1707. +   public Certificate ServerCertificate { get; }
  1708. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1709. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1710. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1711. + }
  1712.  
  1713. | public class Windows.Networking.Sockets.MessageWebSocketControl {
  1714. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1715. | }
  1716.  
  1717. | public class Windows.Networking.Sockets.MessageWebSocketInformation {
  1718. +   public Certificate ServerCertificate { get; }
  1719. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1720. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1721. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1722. | }
  1723.  
  1724. | public class Windows.Networking.Sockets.StreamSocket {
  1725. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName );
  1726. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName, HostNameSortOptions remoteServiceName );
  1727. | }
  1728.  
  1729. | public class Windows.Networking.Sockets.StreamWebSocketControl {
  1730. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1731. | }
  1732.  
  1733. | public class Windows.Networking.Sockets.StreamWebSocketInformation {
  1734. +   public Certificate ServerCertificate { get; }
  1735. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1736. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1737. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1738. | }
  1739.  
  1740. + public class Windows.Networking.Sockets.WebSocketServerCustomValidationRequestedEventArgs {
  1741. +   public Certificate ServerCertificate { get; }
  1742. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1743. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1744. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1745. +   public void Reject();
  1746. +   public Deferral GetDeferral();
  1747. + }
  1748.  
  1749. | public class Windows.Networking.Vpn.VpnDomainNameInfo {
  1750. +   public IVector<Uri> WebProxyUris { get; }
  1751. | }
  1752.  
  1753. + public enum Windows.Networking.Vpn.VpnManagementConnectionStatus {
  1754. +   Disconnected = 0,
  1755. +   Disconnecting = 1,
  1756. +   Connected = 2,
  1757. +   Connecting = 3,
  1758. + }
  1759.  
  1760. | public enum Windows.Networking.Vpn.VpnManagementErrorStatus {
  1761. +   CannotFindProfile = 6,
  1762. +   AlreadyDisconnecting = 7,
  1763. +   AlreadyConnected = 8,
  1764. +   GeneralAuthenticationFailure = 9,
  1765. +   EapFailure = 10,
  1766. +   SmartCardFailure = 11,
  1767. +   CertificateFailure = 12,
  1768. +   ServerConfiguration = 13,
  1769. +   NoConnection = 14,
  1770. +   ServerConnection = 15,
  1771. +   UserNamePassword = 16,
  1772. +   DnsNotResolvable = 17,
  1773. +   InvalidIP = 18,
  1774. | }
  1775.  
  1776. | public class Windows.Networking.Vpn.VpnNativeProfile {
  1777. +   public bool RequireVpnClientAppUI { get; set; }
  1778. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  1779. | }
  1780.  
  1781. | public class Windows.Networking.Vpn.VpnPlugInProfile {
  1782. +   public bool RequireVpnClientAppUI { get; set; }
  1783. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  1784. | }
  1785.  
  1786. | public class Windows.Networking.Vpn.VpnTrafficFilterAssignment {
  1787. -   public VpnTrafficFilterAssignment();
  1788. | }
  1789.  
  1790.  
  1791.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1792.  
  1793.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Perception.winmd
  1794.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Perception.winmd
  1795.  
  1796.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1797.  
  1798. + public class Windows.Perception.Automation.Core.CorePerceptionAutomation {
  1799. +   public static void SetActivationFactoryProvider( IGetActivationFactory provider );
  1800. + }
  1801.  
  1802. + public struct Windows.Perception.Automation.Core.PerceptionAutomationCoreContract {
  1803. + }
  1804.  
  1805.  
  1806.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1807.  
  1808.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Security.winmd
  1809.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Security.winmd
  1810.  
  1811.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1812.  
  1813. | public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorAuthenticationManager {
  1814. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, MicrosoftAccountMultiFactorSessionInfo sessionAuthentictionStatus );
  1815. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, string sessionAuthentictionStatus, string userAccountId, MicrosoftAccountMultiFactorAuthenticationType sessionId );
  1816. | }
  1817.  
  1818. | public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorServiceResponse {
  1819. +   NgcNotSetup = 5,
  1820. +   SessionAlreadyDenied = 6,
  1821. +   SessionAlreadyApproved = 7,
  1822. +   SessionExpired = 8,
  1823. +   NgcNonceExpired = 9,
  1824. +   InvalidSessionId = 10,
  1825. +   InvalidSessionType = 11,
  1826. +   InvalidOperation = 12,
  1827. +   InvalidStateTransition = 13,
  1828. +   DeviceNotFound = 14,
  1829. +   FlowDisabled = 15,
  1830. +   SessionNotApproved = 16,
  1831. +   OperationCanceledByUser = 17,
  1832. +   NgcDisabledByServer = 18,
  1833. +   NgcKeyNotFoundOnServer = 19,
  1834. +   UIRequired = 20,
  1835. | }
  1836.  
  1837. | public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorSessionApprovalStatus {
  1838. +   Denied = 2,
  1839. | }
  1840.  
  1841. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthentication {
  1842. +   public IBuffer DeviceConfigurationData { get; }
  1843. +   public IBuffer DeviceNonce { get; }
  1844. +   public IBuffer ServiceAuthenticationHmac { get; }
  1845. +   public IBuffer SessionNonce { get; }
  1846. +   public IAsyncOperation<SecondaryAuthenticationFactorFinishAuthenticationStatus> FinishAuthenticationAsync( IBuffer result, IBuffer deviceHmac );
  1847. +   public IAsyncAction AbortAuthenticationAsync( string result );
  1848. +   public static IAsyncAction ShowNotificationMessageAsync( string result, SecondaryAuthenticationFactorAuthenticationMessage deviceName );
  1849. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationResult> StartAuthenticationAsync( string operation, IBuffer deviceId );
  1850. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationStageInfo> GetAuthenticationStageInfoAsync();
  1851. +   EventHandler<SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs> AuthenticationStageChanged;
  1852. + }
  1853.  
  1854. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationMessage {
  1855. +   Invalid = 0,
  1856. +   SwipeUpWelcome = 1,
  1857. +   TapWelcome = 2,
  1858. +   DeviceNeedsAttention = 3,
  1859. +   LookingForDevice = 4,
  1860. +   LookingForDevicePluggedin = 5,
  1861. +   BluetoothIsDisabled = 6,
  1862. +   NfcIsDisabled = 7,
  1863. +   WiFiIsDisabled = 8,
  1864. +   ExtraTapIsRequired = 9,
  1865. +   DisabledByPolicy = 10,
  1866. +   TapOnDeviceRequired = 11,
  1867. +   HoldFinger = 12,
  1868. +   ScanFinger = 13,
  1869. +   UnauthorizedUser = 14,
  1870. +   ReregisterRequired = 15,
  1871. + }
  1872.  
  1873. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationResult {
  1874. +   public SecondaryAuthenticationFactorAuthentication Authentication { get; }
  1875. +   public SecondaryAuthenticationFactorAuthenticationStatus Status { get; }
  1876. + }
  1877.  
  1878. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationScenario {
  1879. +   SignIn = 0,
  1880. +   CredentialPrompt = 1,
  1881. + }
  1882.  
  1883. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStage {
  1884. +   NotStarted = 0,
  1885. +   WaitingForUserConfirmation = 1,
  1886. +   CollectingCredential = 2,
  1887. +   SuspendingAuthentication = 3,
  1888. +   CredentialCollected = 4,
  1889. +   CredentialAuthenticated = 5,
  1890. +   StoppingAuthentication = 6,
  1891. +   ReadyForLock = 7,
  1892. + }
  1893.  
  1894. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs {
  1895. +   public SecondaryAuthenticationFactorAuthenticationStageInfo StageInfo { get; }
  1896. + }
  1897.  
  1898. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageInfo {
  1899. +   public string DeviceId { get; }
  1900. +   public SecondaryAuthenticationFactorAuthenticationScenario Scenario { get; }
  1901. +   public SecondaryAuthenticationFactorAuthenticationStage Stage { get; }
  1902. + }
  1903.  
  1904. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStatus {
  1905. +   Failed = 0,
  1906. +   Started = 1,
  1907. +   UnknownDevice = 2,
  1908. +   DisabledByPolicy = 3,
  1909. +   InvalidAuthenticationStage = 4,
  1910. + }
  1911.  
  1912. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceCapabilities {
  1913. +   None = 0,
  1914. +   SecureStorage = 1,
  1915. +   StoreKeys = 2,
  1916. +   ConfirmUserIntentToAuthenticate = 4,
  1917. +   SupportSecureUserPresenceCheck = 8,
  1918. +   TransmittedDataIsEncrypted = 16,
  1919. +   HMacSha256 = 32,
  1920. + }
  1921.  
  1922. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceFindScope {
  1923. +   User = 0,
  1924. +   AllUsers = 1,
  1925. + }
  1926.  
  1927. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorFinishAuthenticationStatus {
  1928. +   Failed = 0,
  1929. +   Completed = 1,
  1930. +   NonceExpired = 2,
  1931. + }
  1932.  
  1933. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorInfo {
  1934. +   public IBuffer DeviceConfigurationData { get; }
  1935. +   public string DeviceFriendlyName { get; }
  1936. +   public string DeviceId { get; }
  1937. +   public string DeviceModelNumber { get; }
  1938. + }
  1939.  
  1940. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistration {
  1941. +   public IAsyncAction FinishRegisteringDeviceAsync( IBuffer result );
  1942. +   public IAsyncAction AbortRegisteringDeviceAsync( string result );
  1943. +   public static IAsyncOperation<SecondaryAuthenticationFactorRegistrationResult> RequestStartRegisteringDeviceAsync( string operation, SecondaryAuthenticationFactorDeviceCapabilities deviceId, string capabilities, string deviceFriendlyName, IBuffer deviceModelNumber, IBuffer deviceKey );
  1944. +   public static IAsyncOperation<IVectorView<SecondaryAuthenticationFactorInfo>> FindAllRegisteredDeviceInfoAsync( SecondaryAuthenticationFactorDeviceFindScope deviceInfoList );
  1945. +   public static IAsyncAction UnregisterDeviceAsync( string result );
  1946. +   public static IAsyncAction UpdateDeviceConfigurationDataAsync( string result, IBuffer devieId );
  1947. + }
  1948.  
  1949. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationResult {
  1950. +   public SecondaryAuthenticationFactorRegistration Registration { get; }
  1951. +   public SecondaryAuthenticationFactorRegistrationStatus Status { get; }
  1952. + }
  1953.  
  1954. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationStatus {
  1955. +   Failed = 0,
  1956. +   Started = 1,
  1957. +   CanceledByUser = 2,
  1958. +   PinSetupRequired = 3,
  1959. +   DisabledByPolicy = 4,
  1960. + }
  1961.  
  1962.  
  1963.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1964.  
  1965.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Services.winmd
  1966.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Services.winmd
  1967.  
  1968.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1969.  
  1970. + public class Windows.Services.Store.StoreAcquireLicenseResult {
  1971. +   public HResult ExtendedError { get; }
  1972. +   public StorePackageLicense StorePackageLicense { get; }
  1973. + }
  1974.  
  1975. + public class Windows.Services.Store.StoreAppLicense {
  1976. +   public IMapView<string, StoreLicense> AddOnLicenses { get; }
  1977. +   public DateTime ExpirationDate { get; }
  1978. +   public string ExtendedJsonData { get; }
  1979. +   public bool IsActive { get; }
  1980. +   public bool IsTrial { get; }
  1981. +   public string SkuStoreId { get; }
  1982. +   public TimeSpan TrialTimeRemaining { get; }
  1983. + }
  1984.  
  1985. + public class Windows.Services.Store.StoreAvailability {
  1986. +   public string Description { get; }
  1987. +   public DateTime EndDate { get; }
  1988. +   public string ExtendedJsonData { get; }
  1989. +   public string Name { get; }
  1990. +   public StorePrice Price { get; }
  1991. +   public string StoreId { get; }
  1992. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  1993. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  1994. + }
  1995.  
  1996. + public class Windows.Services.Store.StoreCollectionData {
  1997. +   public DateTime AcquiredDate { get; }
  1998. +   public string CampaignId { get; }
  1999. +   public string DeveloperOfferId { get; }
  2000. +   public DateTime EndDate { get; }
  2001. +   public string ExtendedJsonData { get; }
  2002. +   public bool IsTrial { get; }
  2003. +   public DateTime StartDate { get; }
  2004. +   public TimeSpan TrialTimeRemaining { get; }
  2005. + }
  2006.  
  2007. + public class Windows.Services.Store.StoreConsumableResult {
  2008. +   public uint BalanceRemaining { get; }
  2009. +   public HResult ExtendedError { get; }
  2010. +   public StoreConsumableStatus Status { get; }
  2011. +   public Guid TrackingId { get; }
  2012. + }
  2013.  
  2014. + public enum Windows.Services.Store.StoreConsumableStatus {
  2015. +   Succeeded = 0,
  2016. +   InsufficentQuantity = 1,
  2017. +   NetworkError = 2,
  2018. +   ServerError = 3,
  2019. + }
  2020.  
  2021. + public class Windows.Services.Store.StoreContext {
  2022. +   public User User { get; }
  2023. +   public IAsyncOperation<string> GetCustomerPurchaseIdAsync( string operation, string serviceTicket );
  2024. +   public IAsyncOperation<string> GetCustomerCollectionsIdAsync( string operation, string serviceTicket );
  2025. +   public IAsyncOperation<StoreAppLicense> GetAppLicenseAsync();
  2026. +   public IAsyncOperation<StoreProductResult> GetStoreProductForCurrentAppAsync();
  2027. +   public IAsyncOperation<StoreProductQueryResult> GetStoreProductsAsync( IIterable<string> operation, IIterable<string> productKinds );
  2028. +   public IAsyncOperation<StoreProductQueryResult> GetAssociatedStoreProductsAsync( IIterable<string> operation );
  2029. +   public IAsyncOperation<StoreProductPagedQueryResult> GetAssociatedStoreProductsWithPagingAsync( IIterable<string> operation, uint productKinds );
  2030. +   public IAsyncOperation<StoreProductQueryResult> GetUserCollectionAsync( IIterable<string> operation );
  2031. +   public IAsyncOperation<StoreProductPagedQueryResult> GetUserCollectionWithPagingAsync( IIterable<string> operation, uint productKinds );
  2032. +   public IAsyncOperation<StoreConsumableResult> ReportConsumableFulfillmentAsync( string operation, uint productStoreId, Guid quantity );
  2033. +   public IAsyncOperation<StoreConsumableResult> GetConsumableBalanceRemainingAsync( string operation );
  2034. +   public IAsyncOperation<StoreAcquireLicenseResult> AcquireStoreLicenseForOptionalPackageAsync( Package operation );
  2035. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation );
  2036. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation, StorePurchaseProperties storeId );
  2037. +   public IAsyncOperation<IVectorView<StorePackageUpdate>> GetAppAndSupplementalStorePackageUpdatesAsync();
  2038. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  2039. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  2040. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackagesAsync( IIterable<string> operation );
  2041. +   public static StoreContext GetDefault();
  2042. +   public static StoreContext GetForUser( User value );
  2043. +   TypedEventHandler<StoreContext, object> OfflineLicensesChanged;
  2044. + }
  2045.  
  2046. + public struct Windows.Services.Store.StoreContract {
  2047. + }
  2048.  
  2049. + public class Windows.Services.Store.StoreImage {
  2050. +   public string Caption { get; }
  2051. +   public uint Height { get; }
  2052. +   public string ImagePurposeTag { get; }
  2053. +   public Uri Uri { get; }
  2054. +   public uint Width { get; }
  2055. + }
  2056.  
  2057. + public class Windows.Services.Store.StoreLicense {
  2058. +   public DateTime ExpirationDate { get; }
  2059. +   public string ExtendedJsonData { get; }
  2060. +   public bool IsActive { get; }
  2061. +   public string SkuStoreId { get; }
  2062. + }
  2063.  
  2064. + public class Windows.Services.Store.StorePackageLicense {
  2065. +   public bool IsValid { get; }
  2066. +   public Package Package { get; }
  2067. +   public void ReleaseLicense();
  2068. +   public void Close();
  2069. +   TypedEventHandler<StorePackageLicense, object> LicenseLost;
  2070. + }
  2071.  
  2072. + public class Windows.Services.Store.StorePackageUpdate {
  2073. +   public bool Mandatory { get; }
  2074. +   public Package Package { get; }
  2075. + }
  2076.  
  2077. + public class Windows.Services.Store.StorePackageUpdateResult {
  2078. +   public StorePackageUpdateState OverallState { get; }
  2079. +   public IVectorView<StorePackageUpdateStatus> StorePackageUpdateStatuses { get; }
  2080. + }
  2081.  
  2082. + public enum Windows.Services.Store.StorePackageUpdateState {
  2083. +   Pending = 0,
  2084. +   Downloading = 1,
  2085. +   Deploying = 2,
  2086. +   Completed = 3,
  2087. +   Canceled = 4,
  2088. +   OtherError = 5,
  2089. +   ErrorLowBattery = 6,
  2090. +   ErrorWiFiRecommended = 7,
  2091. +   ErrorWiFiRequired = 8,
  2092. + }
  2093.  
  2094. + public struct Windows.Services.Store.StorePackageUpdateStatus {
  2095. +   public string PackageFamilyName;
  2096. +   public ulong PackageDownloadSizeInBytes;
  2097. +   public ulong PackageBytesDownloaded;
  2098. +   public double PackageDownloadProgress;
  2099. +   public double TotalDownloadProgress;
  2100. +   public StorePackageUpdateState PackageUpdateState;
  2101. + }
  2102.  
  2103. + public class Windows.Services.Store.StorePrice {
  2104. +   public string CurrencyCode { get; }
  2105. +   public string FormattedBasePrice { get; }
  2106. +   public string FormattedPrice { get; }
  2107. +   public string FormattedRecurrencePrice { get; }
  2108. +   public bool IsOnSale { get; }
  2109. +   public DateTime SaleEndDate { get; }
  2110. + }
  2111.  
  2112. + public class Windows.Services.Store.StoreProduct {
  2113. +   public string Description { get; }
  2114. +   public string ExtendedJsonData { get; }
  2115. +   public bool HasDigitalDownload { get; }
  2116. +   public IVectorView<StoreImage> Images { get; }
  2117. +   public bool IsInUserCollection { get; }
  2118. +   public IVectorView<string> Keywords { get; }
  2119. +   public string Language { get; }
  2120. +   public Uri LinkUri { get; }
  2121. +   public StorePrice Price { get; }
  2122. +   public string ProductKind { get; }
  2123. +   public IVectorView<StoreSku> Skus { get; }
  2124. +   public string StoreId { get; }
  2125. +   public string Title { get; }
  2126. +   public IVectorView<StoreVideo> Videos { get; }
  2127. +   public IAsyncOperation<bool> GetIsAnySkuInstalledAsync();
  2128. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  2129. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  2130. + }
  2131.  
  2132. + public class Windows.Services.Store.StoreProductPagedQueryResult {
  2133. +   public HResult ExtendedError { get; }
  2134. +   public bool HasMoreResults { get; }
  2135. +   public IMapView<string, StoreProduct> Products { get; }
  2136. +   public IAsyncOperation<StoreProductPagedQueryResult> GetNextAsync();
  2137. + }
  2138.  
  2139. + public class Windows.Services.Store.StoreProductQueryResult {
  2140. +   public HResult ExtendedError { get; }
  2141. +   public IMapView<string, StoreProduct> Products { get; }
  2142. + }
  2143.  
  2144. + public class Windows.Services.Store.StoreProductResult {
  2145. +   public HResult ExtendedError { get; }
  2146. +   public StoreProduct Product { get; }
  2147. + }
  2148.  
  2149. + public class Windows.Services.Store.StorePurchaseProperties {
  2150. +   public string Name { get; set; }
  2151. +   public Uri ImageUri { get; set; }
  2152. +   public string ExtendedJsonData { get; set; }
  2153. +   public string Description { get; set; }
  2154. +   public StorePurchaseProperties( string name );
  2155. +   public StorePurchaseProperties();
  2156. + }
  2157.  
  2158. + public class Windows.Services.Store.StorePurchaseResult {
  2159. +   public HResult ExtendedError { get; }
  2160. +   public StorePurchaseStatus Status { get; }
  2161. + }
  2162.  
  2163. + public enum Windows.Services.Store.StorePurchaseStatus {
  2164. +   Succeeded = 0,
  2165. +   AlreadyPurchased = 1,
  2166. +   NotPurchased = 2,
  2167. +   NetworkError = 3,
  2168. +   ServerError = 4,
  2169. + }
  2170.  
  2171. + public class Windows.Services.Store.StoreRequestHelper {
  2172. +   public static IAsyncOperation<StoreSendRequestResult> SendRequestAsync( StoreContext operation, uint context, string requestKind );
  2173. + }
  2174.  
  2175. + public class Windows.Services.Store.StoreSendRequestResult {
  2176. +   public HResult ExtendedError { get; }
  2177. +   public string Response { get; }
  2178. + }
  2179.  
  2180. + public class Windows.Services.Store.StoreSku {
  2181. +   public IVectorView<StoreAvailability> Availabilities { get; }
  2182. +   public IVectorView<string> BundledSkus { get; }
  2183. +   public StoreCollectionData CollectionData { get; }
  2184. +   public string CustomDeveloperData { get; }
  2185. +   public string Description { get; }
  2186. +   public string ExtendedJsonData { get; }
  2187. +   public IVectorView<StoreImage> Images { get; }
  2188. +   public bool IsInUserCollection { get; }
  2189. +   public bool IsTrial { get; }
  2190. +   public string Language { get; }
  2191. +   public StorePrice Price { get; }
  2192. +   public string StoreId { get; }
  2193. +   public string Title { get; }
  2194. +   public IVectorView<StoreVideo> Videos { get; }
  2195. +   public IAsyncOperation<bool> GetIsInstalledAsync();
  2196. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  2197. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  2198. + }
  2199.  
  2200. + public class Windows.Services.Store.StoreVideo {
  2201. +   public string Caption { get; }
  2202. +   public uint Height { get; }
  2203. +   public StoreImage PreviewImage { get; }
  2204. +   public Uri Uri { get; }
  2205. +   public string VideoPurposeTag { get; }
  2206. +   public uint Width { get; }
  2207. + }
  2208.  
  2209.  
  2210.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2211.  
  2212.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  2213.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  2214.  
  2215.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2216.  
  2217. | public class Windows.Storage.StorageLibrary {
  2218. +   public StorageLibraryChangeTracker ChangeTracker { get; }
  2219. | }
  2220.  
  2221. + public class Windows.Storage.StorageLibraryChange {
  2222. +   public StorageLibraryChangeType ChangeType { get; }
  2223. +   public string Path { get; }
  2224. +   public string PreviousPath { get; }
  2225. +   public bool IsOfType( StorageItemTypes value );
  2226. +   public IAsyncOperation<IStorageItem> GetStorageItemAsync();
  2227. + }
  2228.  
  2229. + public class Windows.Storage.StorageLibraryChangeReader {
  2230. +   public IAsyncOperation<IVectorView<StorageLibraryChange>> ReadBatchAsync();
  2231. +   public IAsyncAction AcceptChangesAsync();
  2232. + }
  2233.  
  2234. + public class Windows.Storage.StorageLibraryChangeTracker {
  2235. +   public StorageLibraryChangeReader GetChangeReader();
  2236. +   public void Enable();
  2237. +   public void Reset();
  2238. + }
  2239.  
  2240. + public enum Windows.Storage.StorageLibraryChangeType {
  2241. +   Created = 0,
  2242. +   Deleted = 1,
  2243. +   MovedOrRenamed = 2,
  2244. +   ContentsChanged = 3,
  2245. +   MovedOutOfLibrary = 4,
  2246. +   MovedIntoLibrary = 5,
  2247. +   ContentsReplaced = 6,
  2248. +   IndexingStatusChanged = 7,
  2249. +   EncryptionChanged = 8,
  2250. +   ChangeTrackingLost = 9,
  2251. + }
  2252.  
  2253.  
  2254.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2255.  
  2256.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.System.winmd
  2257.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.System.winmd
  2258.  
  2259.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2260.  
  2261. | public enum Windows.System.AppMemoryUsageLevel {
  2262. +   OverLimit = 3,
  2263. | }
  2264.  
  2265. | public class Windows.System.Launcher {
  2266. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation );
  2267. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation, string uri );
  2268. +   public static IAsyncOperation<IVectorView<AppInfo>> FindAppUriHandlersAsync( Uri operation );
  2269. | }
  2270.  
  2271. | public class Windows.System.LauncherOptions {
  2272. +   public bool IgnoreAppUriHandlers { get; set; }
  2273. | }
  2274.  
  2275. + public enum Windows.System.RemoteLaunchUriStatus {
  2276. +   Unknown = 0,
  2277. +   Success = 1,
  2278. +   AppUnavailable = 2,
  2279. +   ProtocolUnavailable = 3,
  2280. +   RemoteSystemUnavailable = 4,
  2281. +   ValueSetTooLarge = 5,
  2282. +   DeniedByLocalSystem = 6,
  2283. +   DeniedByRemoteSystem = 7,
  2284. + }
  2285.  
  2286. + public class Windows.System.RemoteLauncher {
  2287. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest );
  2288. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri );
  2289. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri, ValueSet options );
  2290. + }
  2291.  
  2292. + public class Windows.System.RemoteLauncherOptions {
  2293. +   public Uri FallbackUri { get; set; }
  2294. +   public IVector<string> PreferredAppIds { get; }
  2295. +   public RemoteLauncherOptions();
  2296. + }
  2297.  
  2298. + public class Windows.System.UserPicker {
  2299. +   public User SuggestedSelectedUser { get; set; }
  2300. +   public bool AllowGuestAccounts { get; set; }
  2301. +   public bool IsSupported { get; }
  2302. +   public UserPicker();
  2303. +   public IAsyncOperation<User> PickSingleUserAsync();
  2304. + }
  2305.  
  2306. | public class Windows.System.Profile.DeviceIdentification {
  2307. +   public static DeviceIdentificationToken GetPublisherSpecificDeviceId();
  2308. +   public static DeviceIdentificationToken GetUserSpecificDeviceId( User deviceIdentificationResult );
  2309. | }
  2310.  
  2311. + public enum Windows.System.Profile.DeviceIdentificationSource {
  2312. +   None = 0,
  2313. +   Tpm = 1,
  2314. +   Uefi = 2,
  2315. + }
  2316.  
  2317. + public class Windows.System.Profile.DeviceIdentificationToken {
  2318. +   public IBuffer Id { get; }
  2319. +   public DeviceIdentificationSource Source { get; }
  2320. + }
  2321.  
  2322. + public interface Windows.System.RemoteSystems.IRemoteSystemFilter {
  2323. + }
  2324.  
  2325. + public class Windows.System.RemoteSystems.RemoteSystem {
  2326. +   public string DisplayName { get; }
  2327. +   public string Id { get; }
  2328. +   public bool IsAvailableByProximity { get; }
  2329. +   public string Kind { get; }
  2330. +   public RemoteSystemStatus Status { get; }
  2331. +   public static IAsyncOperation<RemoteSystem> FindByHostNameAsync( HostName operation );
  2332. +   public static RemoteSystemWatcher CreateWatcher();
  2333. +   public static RemoteSystemWatcher CreateWatcher( IIterable<IRemoteSystemFilter> result );
  2334. +   public static IAsyncOperation<RemoteSystemAccessStatus> RequestAccessAsync();
  2335. + }
  2336.  
  2337. + public enum Windows.System.RemoteSystems.RemoteSystemAccessStatus {
  2338. +   Unspecified = 0,
  2339. +   Allowed = 1,
  2340. +   DeniedByUser = 2,
  2341. +   DeniedBySystem = 3,
  2342. + }
  2343.  
  2344. + public class Windows.System.RemoteSystems.RemoteSystemAddedEventArgs {
  2345. +   public RemoteSystem RemoteSystem { get; }
  2346. + }
  2347.  
  2348. + public class Windows.System.RemoteSystems.RemoteSystemConnectionRequest {
  2349. +   public RemoteSystem RemoteSystem { get; }
  2350. +   public RemoteSystemConnectionRequest( RemoteSystem remoteSystem );
  2351. + }
  2352.  
  2353. + public enum Windows.System.RemoteSystems.RemoteSystemDiscoveryType {
  2354. +   Any = 0,
  2355. +   Proximal = 1,
  2356. +   Cloud = 2,
  2357. + }
  2358.  
  2359. + public class Windows.System.RemoteSystems.RemoteSystemDiscoveryTypeFilter {
  2360. +   public RemoteSystemDiscoveryType RemoteSystemDiscoveryType { get; }
  2361. +   public RemoteSystemDiscoveryTypeFilter( RemoteSystemDiscoveryType discoveryType );
  2362. + }
  2363.  
  2364. + public class Windows.System.RemoteSystems.RemoteSystemKindFilter {
  2365. +   public IVectorView<string> RemoteSystemKinds { get; }
  2366. +   public RemoteSystemKindFilter( IIterable<string> remoteSystemKinds );
  2367. + }
  2368.  
  2369. + public class Windows.System.RemoteSystems.RemoteSystemKinds {
  2370. +   public string Desktop { get; }
  2371. +   public string Holographic { get; }
  2372. +   public string Hub { get; }
  2373. +   public string Phone { get; }
  2374. +   public string Xbox { get; }
  2375. + }
  2376.  
  2377. + public class Windows.System.RemoteSystems.RemoteSystemRemovedEventArgs {
  2378. +   public string RemoteSystemId { get; }
  2379. + }
  2380.  
  2381. + public enum Windows.System.RemoteSystems.RemoteSystemStatus {
  2382. +   Unavailable = 0,
  2383. +   Available = 1,
  2384. +   DiscoveringAvailability = 2,
  2385. +   Unknown = 3,
  2386. + }
  2387.  
  2388. + public enum Windows.System.RemoteSystems.RemoteSystemStatusType {
  2389. +   Any = 0,
  2390. +   Available = 1,
  2391. + }
  2392.  
  2393. + public class Windows.System.RemoteSystems.RemoteSystemStatusTypeFilter {
  2394. +   public RemoteSystemStatusType RemoteSystemStatusType { get; }
  2395. +   public RemoteSystemStatusTypeFilter( RemoteSystemStatusType remoteSystemStatusType );
  2396. + }
  2397.  
  2398. + public class Windows.System.RemoteSystems.RemoteSystemUpdatedEventArgs {
  2399. +   public RemoteSystem RemoteSystem { get; }
  2400. + }
  2401.  
  2402. + public class Windows.System.RemoteSystems.RemoteSystemWatcher {
  2403. +   public void Start();
  2404. +   public void Stop();
  2405. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemAddedEventArgs> RemoteSystemAdded;
  2406. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemRemovedEventArgs> RemoteSystemRemoved;
  2407. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemUpdatedEventArgs> RemoteSystemUpdated;
  2408. + }
  2409.  
  2410. | public class Windows.System.UserProfile.AdvertisingManager {
  2411. +   public static AdvertisingManagerForUser GetForUser( User value );
  2412. | }
  2413.  
  2414. + public class Windows.System.UserProfile.AdvertisingManagerForUser {
  2415. +   public string AdvertisingId { get; }
  2416. +   public User User { get; }
  2417. + }
  2418.  
  2419.  
  2420.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2421.  
  2422.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.UI.winmd
  2423.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.UI.winmd
  2424.  
  2425.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2426.  
  2427. | public class Windows.UI.ApplicationSettings.AccountsSettingsPane {
  2428. +   public static IAsyncAction ShowManageAccountsAsync();
  2429. +   public static IAsyncAction ShowAddAccountAsync();
  2430. | }
  2431.  
  2432. + public class Windows.UI.Composition.AmbientLight : Windows.UI.Composition.CompositionLight {
  2433. +   public Color Color { get; set; }
  2434. + }
  2435.  
  2436. - public class Windows.UI.Composition.AnimationGroup : Windows.UI.Composition.CompositionObject;
  2437.  
  2438. | public class Windows.UI.Composition.CompositionAnimation : Windows.UI.Composition.CompositionObject {
  2439. +   public string Target { get; set; }
  2440. +   public void SetBooleanParameter( string key, bool value );
  2441. | }
  2442.  
  2443. + public class Windows.UI.Composition.CompositionAnimationGroup : Windows.UI.Composition.CompositionObject {
  2444. +   public int Count { get; }
  2445. +   public void Add( CompositionAnimation value );
  2446. +   public void Remove( CompositionAnimation value );
  2447. +   public void RemoveAll();
  2448. +   public IIterator<CompositionAnimation> First();
  2449. + }
  2450.  
  2451. + public class Windows.UI.Composition.CompositionBackdropBrush : Windows.UI.Composition.CompositionBrush {
  2452. + }
  2453.  
  2454. - public class Windows.UI.Composition.CompositionDestinationBrush : Windows.UI.Composition.CompositionBrush;
  2455.  
  2456. - public class Windows.UI.Composition.CompositionInteractionSource : Windows.UI.Composition.CompositionObject;
  2457.  
  2458. - public class Windows.UI.Composition.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject;
  2459.  
  2460. + public class Windows.UI.Composition.CompositionLight : Windows.UI.Composition.CompositionObject {
  2461. +   public VisualUnorderedCollection Targets { get; }
  2462. + }
  2463.  
  2464. + public class Windows.UI.Composition.CompositionNineGridBrush : Windows.UI.Composition.CompositionBrush {
  2465. +   public float TopInsetScale { get; set; }
  2466. +   public float TopInset { get; set; }
  2467. +   public CompositionBrush Source { get; set; }
  2468. +   public float RightInsetScale { get; set; }
  2469. +   public float RightInset { get; set; }
  2470. +   public float LeftInsetScale { get; set; }
  2471. +   public float LeftInset { get; set; }
  2472. +   public bool IsCenterHollow { get; set; }
  2473. +   public float BottomInsetScale { get; set; }
  2474. +   public float BottomInset { get; set; }
  2475. +   public void SetInsets( float inset );
  2476. +   public void SetInsets( float left, float top, float right, float bottom );
  2477. +   public void SetInsetScales( float scale );
  2478. +   public void SetInsetScales( float left, float top, float right, float bottom );
  2479. + }
  2480.  
  2481. | public class Windows.UI.Composition.CompositionObject {
  2482. *   public ImplicitAnimationCollection ImplicitAnimations { get; set; }
  2483. +   public string Comment { get; set; }
  2484. +   public void StartAnimationGroup( ICompositionAnimationBase value );
  2485. +   public void StopAnimationGroup( ICompositionAnimationBase value );
  2486. | }
  2487.  
  2488. - public class Windows.UI.Composition.CompositionPropertyChangedEventArgs : Windows.UI.Composition.CompositionObject;
  2489.  
  2490. | public class Windows.UI.Composition.CompositionPropertySet : Windows.UI.Composition.CompositionObject {
  2491. +   public void InsertBoolean( string propertyName, bool value );
  2492. +   public CompositionGetValueStatus TryGetBoolean( string result, ref bool propertyName );
  2493. | }
  2494.  
  2495. | public class Windows.UI.Composition.Compositor {
  2496. +   public AmbientLight CreateAmbientLight();
  2497. +   public CompositionAnimationGroup CreateAnimationGroup();
  2498. +   public CompositionBackdropBrush CreateBackdropBrush();
  2499. +   public DistantLight CreateDistantLight();
  2500. +   public ImplicitAnimationCollection CreateImplicitAnimationCollection();
  2501. +   public LayerVisual CreateLayerVisual();
  2502. +   public CompositionNineGridBrush CreateNineGridBrush();
  2503. +   public PointLight CreatePointLight();
  2504. +   public SpotLight CreateSpotLight();
  2505. -   public ImplicitAnimationMap CreateImplicitAnimationMap();
  2506. -   public CompositionDestinationBrush CreateDestinationBrush();
  2507. -   public InteractionTracker CreateInteractionTracker();
  2508. -   public InteractionTrackerInertiaEndpoint CreateInteractionTrackerInertiaEndpoint();
  2509. -   public InteractionTrackerInertiaMotion CreateInteractionTrackerInertiaMotion();
  2510. | }
  2511.  
  2512. + public class Windows.UI.Composition.DistantLight : Windows.UI.Composition.CompositionLight {
  2513. +   public Vector3 Direction { get; set; }
  2514. +   public Visual CoordinateSpace { get; set; }
  2515. +   public Color Color { get; set; }
  2516. + }
  2517.  
  2518. | public class Windows.UI.Composition.DropShadow : Windows.UI.Composition.CompositionShadow {
  2519. +   public float Opacity { get; set; }
  2520. | }
  2521.  
  2522. + public interface Windows.UI.Composition.ICompositionAnimationBase {
  2523. + }
  2524.  
  2525. - public interface Windows.UI.Composition.ICompositionInteractionSource;
  2526.  
  2527. - public interface Windows.UI.Composition.IImplicitAnimationMapEntry;
  2528.  
  2529. - public interface Windows.UI.Composition.IInteractionTrackerInertiaEndpoint;
  2530.  
  2531. - public interface Windows.UI.Composition.IInteractionTrackerInertiaModifier;
  2532.  
  2533. - public interface Windows.UI.Composition.IInteractionTrackerInertiaMotion;
  2534.  
  2535. - public interface Windows.UI.Composition.IInteractionTrackerOwner;
  2536.  
  2537. + public class Windows.UI.Composition.ImplicitAnimationCollection : Windows.UI.Composition.CompositionObject {
  2538. +   public uint Size { get; }
  2539. +   public ICompositionAnimationBase Lookup( string returnValue );
  2540. +   public bool HasKey( string returnValue );
  2541. +   public IMapView<string, ICompositionAnimationBase> GetView();
  2542. +   public bool Insert( string returnValue, ICompositionAnimationBase key );
  2543. +   public void Remove( string key );
  2544. +   public void Clear();
  2545. +   public IIterator<IKeyValuePair<string, ICompositionAnimationBase>> First();
  2546. + }
  2547.  
  2548. - public class Windows.UI.Composition.ImplicitAnimationMap : Windows.UI.Composition.CompositionObject;
  2549.  
  2550. - public enum Windows.UI.Composition.InteractionNestingMode;
  2551.  
  2552. - public enum Windows.UI.Composition.InteractionSourceMode;
  2553.  
  2554. - public enum Windows.UI.Composition.InteractionSystemManipulationMode;
  2555.  
  2556. - public class Windows.UI.Composition.InteractionTracker : Windows.UI.Composition.CompositionObject;
  2557.  
  2558. - public class Windows.UI.Composition.InteractionTrackerCustomAnimationStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2559.  
  2560. - public class Windows.UI.Composition.InteractionTrackerIdleStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2561.  
  2562. - public class Windows.UI.Composition.InteractionTrackerInContactStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2563.  
  2564. - public class Windows.UI.Composition.InteractionTrackerInertiaEndpoint : Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2565.  
  2566. - public class Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2567.  
  2568. - public class Windows.UI.Composition.InteractionTrackerInertiaMotion : Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2569.  
  2570. - public class Windows.UI.Composition.InteractionTrackerInertiaStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2571.  
  2572. - public class Windows.UI.Composition.InteractionTrackerRequestIgnoredArgs : Windows.UI.Composition.CompositionObject;
  2573.  
  2574. - public class Windows.UI.Composition.InteractionTrackerValuesChangedArgs : Windows.UI.Composition.CompositionObject;
  2575.  
  2576. + public class Windows.UI.Composition.LayerVisual : Windows.UI.Composition.ContainerVisual {
  2577. +   public CompositionEffectBrush Effect { get; set; }
  2578. + }
  2579.  
  2580. + public class Windows.UI.Composition.PointLight : Windows.UI.Composition.CompositionLight {
  2581. +   public float QuadraticAttenuation { get; set; }
  2582. +   public Vector3 Offset { get; set; }
  2583. +   public float LinearAttenuation { get; set; }
  2584. +   public Visual CoordinateSpace { get; set; }
  2585. +   public float ConstantAttenuation { get; set; }
  2586. +   public Color Color { get; set; }
  2587. + }
  2588.  
  2589. + public class Windows.UI.Composition.SpotLight : Windows.UI.Composition.CompositionLight {
  2590. +   public Color InnerConeColor { get; set; }
  2591. +   public float InnerConeAngleInDegrees { get; set; }
  2592. +   public float InnerConeAngle { get; set; }
  2593. +   public Vector3 Direction { get; set; }
  2594. +   public Visual CoordinateSpace { get; set; }
  2595. +   public float ConstantAttenuation { get; set; }
  2596. +   public float QuadraticAttenuation { get; set; }
  2597. +   public Color OuterConeColor { get; set; }
  2598. +   public float OuterConeAngleInDegrees { get; set; }
  2599. +   public float OuterConeAngle { get; set; }
  2600. +   public Vector3 Offset { get; set; }
  2601. +   public float LinearAttenuation { get; set; }
  2602. + }
  2603.  
  2604. | public class Windows.UI.Composition.StepEasingFunction : Windows.UI.Composition.CompositionEasingFunction {
  2605. +   public bool IsInitialStepSingleFrame { get; set; }
  2606. +   public bool IsFinalStepSingleFrame { get; set; }
  2607. +   public int InitialStep { get; set; }
  2608. +   public int FinalStep { get; set; }
  2609. -   public int StartAtStep { get; set; }
  2610. -   public bool InstantStart { get; set; }
  2611. -   public bool InstantFinish { get; set; }
  2612. -   public int FinishAtStep { get; set; }
  2613. | }
  2614.  
  2615. | public class Windows.UI.Composition.Visual : Windows.UI.Composition.CompositionObject {
  2616. -   public float RelativeWidth { get; set; }
  2617. -   public float RelativeOffsetY { get; set; }
  2618. -   public bool SnapToPixels { get; set; }
  2619. -   public float RelativeOffsetX { get; set; }
  2620. -   public float RelativeHeight { get; set; }
  2621. | }
  2622.  
  2623. - public class Windows.UI.Composition.VisualInteractionSource : Windows.UI.Composition.CompositionInteractionSource;
  2624.  
  2625. + public class Windows.UI.Composition.VisualUnorderedCollection : Windows.UI.Composition.CompositionObject {
  2626. +   public int Count { get; }
  2627. +   public void Add( Visual newVisual );
  2628. +   public void Remove( Visual visual );
  2629. +   public void RemoveAll();
  2630. +   public IIterator<Visual> First();
  2631. + }
  2632.  
  2633. + public class Windows.UI.Composition.Effects.SceneLightingEffect {
  2634. +   public string Name { get; set; }
  2635. +   public float SpecularShine { get; set; }
  2636. +   public float SpecularAmount { get; set; }
  2637. +   public IGraphicsEffectSource NormalMapSource { get; set; }
  2638. +   public float DiffuseAmount { get; set; }
  2639. +   public float AmbientAmount { get; set; }
  2640. +   public SceneLightingEffect();
  2641. + }
  2642.  
  2643. + public class Windows.UI.Composition.Interactions.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject {
  2644. +   public int Count { get; }
  2645. +   public void Add( ICompositionInteractionSource value );
  2646. +   public void Remove( ICompositionInteractionSource value );
  2647. +   public void RemoveAll();
  2648. +   public IIterator<ICompositionInteractionSource> First();
  2649. + }
  2650.  
  2651. + public interface Windows.UI.Composition.Interactions.ICompositionInteractionSource {
  2652. + }
  2653.  
  2654. + public interface Windows.UI.Composition.Interactions.IInteractionTrackerOwner {
  2655. +   public void CustomAnimationStateEntered( InteractionTracker sender, InteractionTrackerCustomAnimationStateEnteredArgs args );
  2656. +   public void IdleStateEntered( InteractionTracker sender, InteractionTrackerIdleStateEnteredArgs args );
  2657. +   public void InertiaStateEntered( InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args );
  2658. +   public void InteractingStateEntered( InteractionTracker sender, InteractionTrackerInteractingStateEnteredArgs args );
  2659. +   public void RequestIgnored( InteractionTracker sender, InteractionTrackerRequestIgnoredArgs args );
  2660. +   public void ValuesChanged( InteractionTracker sender, InteractionTrackerValuesChangedArgs args );
  2661. + }
  2662.  
  2663. + public enum Windows.UI.Composition.Interactions.InteractionChainingMode {
  2664. +   Auto = 0,
  2665. +   Always = 1,
  2666. +   Never = 2,
  2667. + }
  2668.  
  2669. + public enum Windows.UI.Composition.Interactions.InteractionSourceMode {
  2670. +   Disabled = 0,
  2671. +   EnabledWithInertia = 1,
  2672. +   EnabledWithoutInertia = 2,
  2673. + }
  2674.  
  2675. + public class Windows.UI.Composition.Interactions.InteractionTracker : Windows.UI.Composition.CompositionObject {
  2676. +   public IReference<float> ScaleInertiaDecayRate { get; set; }
  2677. +   public IReference<Vector3> PositionInertiaDecayRate { get; set; }
  2678. +   public float MaxScale { get; set; }
  2679. +   public float MinScale { get; set; }
  2680. +   public Vector3 MaxPosition { get; set; }
  2681. +   public Vector3 MinPosition { get; set; }
  2682. +   public Vector3 NaturalRestingPosition { get; }
  2683. +   public float NaturalRestingScale { get; }
  2684. +   public IInteractionTrackerOwner Owner { get; }
  2685. +   public Vector3 Position { get; }
  2686. +   public CompositionInteractionSourceCollection InteractionSources { get; }
  2687. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  2688. +   public float Scale { get; }
  2689. +   public bool IsPositionRoundingSuggested { get; }
  2690. +   public float ScaleVelocityInPercentPerSecond { get; }
  2691. +   public void AdjustPositionXIfGreaterThanThreshold( float adjustment, float positionThreshold );
  2692. +   public void AdjustPositionYIfGreaterThanThreshold( float adjustment, float positionThreshold );
  2693. +   public void ConfigurePositionXInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2694. +   public void ConfigurePositionYInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2695. +   public void ConfigureScaleInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2696. +   public int TryUpdatePosition( Vector3 requestId );
  2697. +   public int TryUpdatePositionBy( Vector3 requestId );
  2698. +   public int TryUpdatePositionWithAnimation( CompositionAnimation requestId );
  2699. +   public int TryUpdatePositionWithAdditionalVelocity( Vector3 requestId );
  2700. +   public int TryUpdateScale( float requestId, Vector3 value );
  2701. +   public int TryUpdateScaleWithAnimation( CompositionAnimation requestId, Vector3 animation );
  2702. +   public int TryUpdateScaleWithAdditionalVelocity( float requestId, Vector3 velocityInPercentPerSecond );
  2703. +   public static InteractionTracker Create( Compositor result );
  2704. +   public static InteractionTracker CreateWithOwner( Compositor result, IInteractionTrackerOwner compositor );
  2705. + }
  2706.  
  2707. + public class Windows.UI.Composition.Interactions.InteractionTrackerCustomAnimationStateEnteredArgs {
  2708. +   public int RequestId { get; }
  2709. + }
  2710.  
  2711. + public class Windows.UI.Composition.Interactions.InteractionTrackerIdleStateEnteredArgs {
  2712. +   public int RequestId { get; }
  2713. + }
  2714.  
  2715. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier : Windows.UI.Composition.CompositionObject {
  2716. + }
  2717.  
  2718. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaMotion : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  2719. +   public ExpressionAnimation Motion { get; set; }
  2720. +   public ExpressionAnimation Condition { get; set; }
  2721. +   public static InteractionTrackerInertiaMotion Create( Compositor result );
  2722. + }
  2723.  
  2724. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaRestingValue : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  2725. +   public ExpressionAnimation RestingValue { get; set; }
  2726. +   public ExpressionAnimation Condition { get; set; }
  2727. +   public static InteractionTrackerInertiaRestingValue Create( Compositor result );
  2728. + }
  2729.  
  2730. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaStateEnteredArgs {
  2731. +   public IReference<Vector3> ModifiedRestingPosition { get; }
  2732. +   public IReference<float> ModifiedRestingScale { get; }
  2733. +   public Vector3 NaturalRestingPosition { get; }
  2734. +   public float NaturalRestingScale { get; }
  2735. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  2736. +   public int RequestId { get; }
  2737. +   public float ScaleVelocityInPercentPerSecond { get; }
  2738. + }
  2739.  
  2740. + public class Windows.UI.Composition.Interactions.InteractionTrackerInteractingStateEnteredArgs {
  2741. +   public int RequestId { get; }
  2742. + }
  2743.  
  2744. + public class Windows.UI.Composition.Interactions.InteractionTrackerRequestIgnoredArgs {
  2745. +   public int RequestId { get; }
  2746. + }
  2747.  
  2748. + public class Windows.UI.Composition.Interactions.InteractionTrackerValuesChangedArgs {
  2749. +   public Vector3 Position { get; }
  2750. +   public int RequestId { get; }
  2751. +   public float Scale { get; }
  2752. + }
  2753.  
  2754. + public class Windows.UI.Composition.Interactions.VisualInteractionSource : Windows.UI.Composition.CompositionObject {
  2755. +   public InteractionSourceMode ScaleSourceMode { get; set; }
  2756. +   public InteractionChainingMode ScaleChainingMode { get; set; }
  2757. +   public InteractionSourceMode PositionYSourceMode { get; set; }
  2758. +   public InteractionChainingMode PositionYChainingMode { get; set; }
  2759. +   public InteractionSourceMode PositionXSourceMode { get; set; }
  2760. +   public InteractionChainingMode PositionXChainingMode { get; set; }
  2761. +   public VisualInteractionSourceRedirectionMode ManipulationRedirectionMode { get; set; }
  2762. +   public bool IsPositionYRailsEnabled { get; set; }
  2763. +   public bool IsPositionXRailsEnabled { get; set; }
  2764. +   public Visual Source { get; }
  2765. +   public void TryRedirectForManipulation( PointerPoint pointerPoint );
  2766. +   public static VisualInteractionSource Create( Visual result );
  2767. + }
  2768.  
  2769. + public enum Windows.UI.Composition.Interactions.VisualInteractionSourceRedirectionMode {
  2770. +   Off = 0,
  2771. +   CapableTouchpadOnly = 1,
  2772. + }
  2773.  
  2774. | public class Windows.UI.Core.AcceleratorKeyEventArgs {
  2775. +   public ulong DeviceId { get; }
  2776. | }
  2777.  
  2778. | public class Windows.UI.Core.CoreComponentInputSource {
  2779. +   public ulong GetCurrentKeyEventDeviceId();
  2780. | }
  2781.  
  2782. | public class Windows.UI.Core.CoreWindow {
  2783. +   public ulong GetCurrentKeyEventDeviceId();
  2784. | }
  2785.  
  2786. | public class Windows.UI.Core.KeyEventArgs {
  2787. +   public ulong DeviceId { get; }
  2788. | }
  2789.  
  2790. + public class Windows.UI.Input.RadialController {
  2791. +   public bool UseAutomaticHapticFeedback { get; set; }
  2792. +   public double RotationResolutionInDegrees { get; set; }
  2793. +   public RadialControllerMenu Menu { get; }
  2794. +   public static bool IsSupported();
  2795. +   public static RadialController CreateForCurrentView();
  2796. +   TypedEventHandler<RadialController, object> ControlLost;
  2797. +   TypedEventHandler<RadialController, RadialControllerRotationChangedEventArgs> RotationChanged;
  2798. +   TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs> ScreenContactContinued;
  2799. +   TypedEventHandler<RadialController, object> ScreenContactEnded;
  2800. +   TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs> ScreenContactStarted;
  2801. + }
  2802.  
  2803. + public class Windows.UI.Input.RadialControllerConfiguration {
  2804. +   public void SetDefaultMenuItems( IIterable<RadialControllerSystemMenuItemKind> buttons );
  2805. +   public void ResetToDefaultMenuItems();
  2806. +   public bool TrySelectDefaultMenuItem( RadialControllerSystemMenuItemKind result );
  2807. +   public static RadialControllerConfiguration GetForCurrentView();
  2808. + }
  2809.  
  2810. + public class Windows.UI.Input.RadialControllerMenu {
  2811. +   public bool IsEnabled { get; set; }
  2812. +   public IVector<RadialControllerMenuItem> Items { get; }
  2813. +   public RadialControllerMenuItem GetSelectedMenuItem();
  2814. +   public void SelectMenuItem( RadialControllerMenuItem menuItem );
  2815. +   public bool TrySelectPreviouslySelectedMenuItem();
  2816. + }
  2817.  
  2818. + public class Windows.UI.Input.RadialControllerMenuItem {
  2819. +   public object Tag { get; set; }
  2820. +   public string DisplayText { get; }
  2821. +   public static RadialControllerMenuItem CreateFromIcon( string result, RandomAccessStreamReference displayText );
  2822. +   public static RadialControllerMenuItem CreateFromKnownIcon( string result, RadialControllerMenuKnownIcon displayText );
  2823. +   TypedEventHandler<RadialControllerMenuItem, object> Invoked;
  2824. + }
  2825.  
  2826. + public enum Windows.UI.Input.RadialControllerMenuKnownIcon {
  2827. +   Scroll = 0,
  2828. +   Zoom = 1,
  2829. +   UndoRedo = 2,
  2830. +   Volume = 3,
  2831. +   NextPreviousTrack = 4,
  2832. +   Ruler = 5,
  2833. +   InkColor = 6,
  2834. +   InkThickness = 7,
  2835. +   PenType = 8,
  2836. + }
  2837.  
  2838. + public class Windows.UI.Input.RadialControllerRotationChangedEventArgs {
  2839. +   public RadialControllerScreenContact Contact { get; }
  2840. +   public double RotationDeltaInDegrees { get; }
  2841. + }
  2842.  
  2843. + public class Windows.UI.Input.RadialControllerScreenContact {
  2844. +   public Rect Bounds { get; }
  2845. +   public Point Position { get; }
  2846. + }
  2847.  
  2848. + public class Windows.UI.Input.RadialControllerScreenContactContinuedEventArgs {
  2849. +   public RadialControllerScreenContact Contact { get; }
  2850. + }
  2851.  
  2852. + public class Windows.UI.Input.RadialControllerScreenContactStartedEventArgs {
  2853. +   public RadialControllerScreenContact Contact { get; }
  2854. + }
  2855.  
  2856. + public enum Windows.UI.Input.RadialControllerSystemMenuItemKind {
  2857. +   Scroll = 0,
  2858. +   Zoom = 1,
  2859. +   UndoRedo = 2,
  2860. +   Volume = 3,
  2861. +   NextPreviousTrack = 4,
  2862. + }
  2863.  
  2864. + public interface Windows.UI.Input.Inking.IInkPresenterRulerFactory {
  2865. +   public InkPresenterRuler Create( InkPresenter inkPresenterRuler );
  2866. + }
  2867.  
  2868. + public interface Windows.UI.Input.Inking.IInkPresenterStencil {
  2869. +   public Color BackgroundColor { get; set; }
  2870. +   public Color ForegroundColor { get; set; }
  2871. +   public bool IsVisible { get; set; }
  2872. +   public InkPresenterStencilKind Kind { get; }
  2873. +   public Matrix3x2 Transform { get; set; }
  2874. + }
  2875.  
  2876. | public class Windows.UI.Input.Inking.InkDrawingAttributes {
  2877. +   public InkDrawingAttributesKind Kind { get; }
  2878. +   public InkDrawingAttributesPencilProperties PencilProperties { get; }
  2879. +   public static InkDrawingAttributes CreateForPencil();
  2880. | }
  2881.  
  2882. + public enum Windows.UI.Input.Inking.InkDrawingAttributesKind {
  2883. +   Default = 0,
  2884. +   Pencil = 1,
  2885. + }
  2886.  
  2887. + public class Windows.UI.Input.Inking.InkDrawingAttributesPencilProperties {
  2888. +   public double Opacity { get; set; }
  2889. + }
  2890.  
  2891. + public class Windows.UI.Input.Inking.InkPresenterRuler {
  2892. +   public double Width { get; set; }
  2893. +   public double Length { get; set; }
  2894. +   public Matrix3x2 Transform { get; set; }
  2895. +   public bool IsVisible { get; set; }
  2896. +   public Color ForegroundColor { get; set; }
  2897. +   public Color BackgroundColor { get; set; }
  2898. +   public InkPresenterStencilKind Kind { get; }
  2899. +   public InkPresenterRuler( InkPresenter inkPresenter );
  2900. + }
  2901.  
  2902. + public enum Windows.UI.Input.Inking.InkPresenterStencilKind {
  2903. +   Other = 0,
  2904. +   Ruler = 1,
  2905. + }
  2906.  
  2907. + public enum Windows.UI.Input.Inking.Core.CoreWetStrokeDisposition {
  2908. +   Inking = 0,
  2909. +   Completed = 1,
  2910. +   Canceled = 2,
  2911. + }
  2912.  
  2913. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateEventArgs {
  2914. +   public CoreWetStrokeDisposition Disposition { get; set; }
  2915. +   public IVector<InkPoint> NewInkPoints { get; }
  2916. +   public uint PointerId { get; }
  2917. + }
  2918.  
  2919. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateSource {
  2920. +   public InkPresenter InkPresenter { get; }
  2921. +   public static CoreWetStrokeUpdateSource Create( InkPresenter WetStrokeUpdateSource );
  2922. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCanceled;
  2923. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCompleted;
  2924. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeContinuing;
  2925. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStarting;
  2926. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStopping;
  2927. + }
  2928.  
  2929. + public enum Windows.UI.Input.Preview.Injection.InjectedInputButtonChangeKind {
  2930. +   None = 0,
  2931. +   FirstButtonDown = 1,
  2932. +   FirstButtonUp = 2,
  2933. +   SecondButtonDown = 3,
  2934. +   SecondButtonUp = 4,
  2935. +   ThirdButtonDown = 5,
  2936. +   ThirdButtonUp = 6,
  2937. +   FourthButtonDown = 7,
  2938. +   FourthButtonUp = 8,
  2939. +   FifthButtonDown = 9,
  2940. +   FifthButtonUp = 10,
  2941. + }
  2942.  
  2943. + public enum Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions {
  2944. +   None = 0,
  2945. +   ExtendedKey = 1,
  2946. +   KeyUp = 2,
  2947. +   ScanCode = 8,
  2948. +   Unicode = 4,
  2949. + }
  2950.  
  2951. + public class Windows.UI.Input.Preview.Injection.InjectedInputKeyboardInfo {
  2952. +   public ushort VirtualKey { get; set; }
  2953. +   public ushort ScanCode { get; set; }
  2954. +   public InjectedInputKeyOptions KeyOptions { get; set; }
  2955. +   public InjectedInputKeyboardInfo();
  2956. + }
  2957.  
  2958. + public class Windows.UI.Input.Preview.Injection.InjectedInputMouseInfo {
  2959. +   public uint TimeOffsetInMilliseconds { get; set; }
  2960. +   public InjectedInputMouseOptions MouseOptions { get; set; }
  2961. +   public uint MouseData { get; set; }
  2962. +   public int DeltaY { get; set; }
  2963. +   public int DeltaX { get; set; }
  2964. +   public InjectedInputMouseInfo();
  2965. + }
  2966.  
  2967. + public enum Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions {
  2968. +   None = 0,
  2969. +   Move = 1,
  2970. +   LeftDown = 2,
  2971. +   LeftUp = 4,
  2972. +   RightDown = 8,
  2973. +   RightUp = 16,
  2974. +   MiddleDown = 32,
  2975. +   MiddleUp = 64,
  2976. +   XDown = 128,
  2977. +   XUp = 256,
  2978. +   Wheel = 2048,
  2979. +   HWheel = 4096,
  2980. +   MoveNoCoalesce = 8192,
  2981. +   VirtualDesk = 16384,
  2982. +   Absolute = 32768,
  2983. + }
  2984.  
  2985. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenButtons {
  2986. +   None = 0,
  2987. +   Barrel = 1,
  2988. +   Inverted = 2,
  2989. +   Eraser = 4,
  2990. + }
  2991.  
  2992. + public class Windows.UI.Input.Preview.Injection.InjectedInputPenInfo {
  2993. +   public int TiltY { get; set; }
  2994. +   public int TiltX { get; set; }
  2995. +   public double Rotation { get; set; }
  2996. +   public double Pressure { get; set; }
  2997. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  2998. +   public InjectedInputPenParameters PenParameters { get; set; }
  2999. +   public InjectedInputPenButtons PenButtons { get; set; }
  3000. +   public InjectedInputPenInfo();
  3001. + }
  3002.  
  3003. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenParameters {
  3004. +   None = 0,
  3005. +   Pressure = 1,
  3006. +   Rotation = 2,
  3007. +   TiltX = 4,
  3008. +   TiltY = 8,
  3009. + }
  3010.  
  3011. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPoint {
  3012. +   public int PositionX;
  3013. +   public int PositionY;
  3014. + }
  3015.  
  3016. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPointerInfo {
  3017. +   public uint PointerId;
  3018. +   public InjectedInputPointerOptions PointerOptions;
  3019. +   public InjectedInputPoint PixelLocation;
  3020. +   public uint TimeOffsetInMilliseconds;
  3021. +   public ulong PerformanceCount;
  3022. + }
  3023.  
  3024. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions {
  3025. +   None = 0,
  3026. +   New = 1,
  3027. +   InRange = 2,
  3028. +   InContact = 4,
  3029. +   FirstButton = 16,
  3030. +   SecondButton = 32,
  3031. +   Primary = 8192,
  3032. +   Confidence = 16384,
  3033. +   Canceled = 32768,
  3034. +   PointerDown = 65536,
  3035. +   Update = 131072,
  3036. +   PointerUp = 262144,
  3037. +   CaptureChanged = 2097152,
  3038. + }
  3039.  
  3040. + public struct Windows.UI.Input.Preview.Injection.InjectedInputRectangle {
  3041. +   public int Left;
  3042. +   public int Top;
  3043. +   public int Bottom;
  3044. +   public int Right;
  3045. + }
  3046.  
  3047. + public enum Windows.UI.Input.Preview.Injection.InjectedInputShortcut {
  3048. +   Back = 0,
  3049. +   Start = 1,
  3050. +   Search = 2,
  3051. + }
  3052.  
  3053. + public class Windows.UI.Input.Preview.Injection.InjectedInputTouchInfo {
  3054. +   public InjectedInputTouchParameters TouchParameters { get; set; }
  3055. +   public double Pressure { get; set; }
  3056. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  3057. +   public int Orientation { get; set; }
  3058. +   public InjectedInputRectangle Contact { get; set; }
  3059. +   public InjectedInputTouchInfo();
  3060. + }
  3061.  
  3062. + public enum Windows.UI.Input.Preview.Injection.InjectedInputTouchParameters {
  3063. +   None = 0,
  3064. +   Contact = 1,
  3065. +   Orientation = 2,
  3066. +   Pressure = 4,
  3067. + }
  3068.  
  3069. + public enum Windows.UI.Input.Preview.Injection.InjectedInputVisualizationMode {
  3070. +   None = 0,
  3071. +   Default = 1,
  3072. +   Indirect = 2,
  3073. + }
  3074.  
  3075. + public class Windows.UI.Input.Preview.Injection.InputInjector {
  3076. +   public void InjectKeyboardInput( IIterable<InjectedInputKeyboardInfo> input );
  3077. +   public void InjectMouseInput( IIterable<InjectedInputMouseInfo> input );
  3078. +   public void InitializeTouchInjection( InjectedInputVisualizationMode visualMode );
  3079. +   public void InjectTouchInput( IIterable<InjectedInputTouchInfo> input );
  3080. +   public void UninitializeTouchInjection();
  3081. +   public void InitializePenInjection( InjectedInputVisualizationMode visualMode );
  3082. +   public void InjectPenInput( InjectedInputPenInfo input );
  3083. +   public void UninitializePenInjection();
  3084. +   public void InjectShortcut( InjectedInputShortcut shortcut );
  3085. +   public static InputInjector TryCreate();
  3086. + }
  3087.  
  3088. + public enum Windows.UI.Notifications.AdaptiveNotificationContentKind {
  3089. +   Text = 0,
  3090. + }
  3091.  
  3092. + public class Windows.UI.Notifications.AdaptiveNotificationText {
  3093. +   public IMap<string, string> Hints { get; }
  3094. +   public AdaptiveNotificationContentKind Kind { get; }
  3095. +   public string Text { get; set; }
  3096. +   public string Language { get; set; }
  3097. +   public AdaptiveNotificationText();
  3098. + }
  3099.  
  3100. | public class Windows.UI.Notifications.BadgeUpdateManager {
  3101. +   public static BadgeUpdateManagerForUser GetForUser( User result );
  3102. | }
  3103.  
  3104. + public class Windows.UI.Notifications.BadgeUpdateManagerForUser {
  3105. +   public User User { get; }
  3106. +   public BadgeUpdater CreateBadgeUpdaterForApplication();
  3107. +   public BadgeUpdater CreateBadgeUpdaterForApplication( string result );
  3108. +   public BadgeUpdater CreateBadgeUpdaterForSecondaryTile( string result );
  3109. + }
  3110.  
  3111. + public interface Windows.UI.Notifications.IAdaptiveNotificationContent {
  3112. +   public IMap<string, string> Hints { get; }
  3113. +   public AdaptiveNotificationContentKind Kind { get; }
  3114. + }
  3115.  
  3116. + public class Windows.UI.Notifications.KnownAdaptiveNotificationHints {
  3117. +   public string Align { get; }
  3118. +   public string MaxLines { get; }
  3119. +   public string MinLines { get; }
  3120. +   public string Style { get; }
  3121. +   public string TextStacking { get; }
  3122. +   public string Wrap { get; }
  3123. + }
  3124.  
  3125. + public class Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles {
  3126. +   public string Base { get; }
  3127. +   public string BaseSubtle { get; }
  3128. +   public string Body { get; }
  3129. +   public string BodySubtle { get; }
  3130. +   public string Caption { get; }
  3131. +   public string CaptionSubtle { get; }
  3132. +   public string Header { get; }
  3133. +   public string HeaderNumeral { get; }
  3134. +   public string HeaderNumeralSubtle { get; }
  3135. +   public string HeaderSubtle { get; }
  3136. +   public string Subheader { get; }
  3137. +   public string SubheaderNumeral { get; }
  3138. +   public string SubheaderNumeralSubtle { get; }
  3139. +   public string SubheaderSubtle { get; }
  3140. +   public string Subtitle { get; }
  3141. +   public string SubtitleSubtle { get; }
  3142. +   public string Title { get; }
  3143. +   public string TitleNumeral { get; }
  3144. +   public string TitleSubtle { get; }
  3145. + }
  3146.  
  3147. + public class Windows.UI.Notifications.KnownNotificationBindings {
  3148. +   public string ToastGeneric { get; }
  3149. + }
  3150.  
  3151. + public class Windows.UI.Notifications.Notification {
  3152. +   public NotificationVisual Visual { get; set; }
  3153. +   public IReference<DateTime> ExpirationTime { get; set; }
  3154. +   public NotificationKinds NotificationKinds { get; }
  3155. +   public Notification();
  3156. + }
  3157.  
  3158. + public class Windows.UI.Notifications.NotificationBinding {
  3159. +   public string Template { get; set; }
  3160. +   public string Language { get; set; }
  3161. +   public IMap<string, string> Hints { get; }
  3162. +   public IVectorView<AdaptiveNotificationText> GetTextElements();
  3163. + }
  3164.  
  3165. + public enum Windows.UI.Notifications.NotificationKinds {
  3166. +   Unknown = 0,
  3167. +   Toast = 1,
  3168. + }
  3169.  
  3170. + public enum Windows.UI.Notifications.NotificationMirroring {
  3171. +   Allowed = 0,
  3172. +   Disabled = 1,
  3173. + }
  3174.  
  3175. + public class Windows.UI.Notifications.NotificationVisual {
  3176. +   public string Language { get; set; }
  3177. +   public IVector<NotificationBinding> Bindings { get; }
  3178. +   public NotificationBinding GetBinding( string result );
  3179. + }
  3180.  
  3181. + public class Windows.UI.Notifications.ShownTileNotification {
  3182. +   public string Arguments { get; }
  3183. + }
  3184.  
  3185. | public class Windows.UI.Notifications.TileUpdateManager {
  3186. +   public static TileUpdateManagerForUser GetForUser( User result );
  3187. | }
  3188.  
  3189. + public class Windows.UI.Notifications.TileUpdateManagerForUser {
  3190. +   public User User { get; }
  3191. +   public TileUpdater CreateTileUpdaterForApplicationForUser();
  3192. +   public TileUpdater CreateTileUpdaterForApplication( string updater );
  3193. +   public TileUpdater CreateTileUpdaterForSecondaryTile( string updater );
  3194. + }
  3195.  
  3196. | public class Windows.UI.Notifications.ToastNotification {
  3197. +   public string RemoteId { get; set; }
  3198. +   public NotificationMirroring NotificationMirroring { get; set; }
  3199. | }
  3200.  
  3201. | public class Windows.UI.Notifications.ToastNotificationManager {
  3202. +   public static ToastNotificationManagerForUser GetForUser( User result );
  3203. +   public static void ConfigureNotificationMirroring( NotificationMirroring value );
  3204. | }
  3205.  
  3206. + public class Windows.UI.Notifications.ToastNotificationManagerForUser {
  3207. +   public ToastNotificationHistory History { get; }
  3208. +   public User User { get; }
  3209. +   public ToastNotifier CreateToastNotifier();
  3210. +   public ToastNotifier CreateToastNotifier( string result );
  3211. + }
  3212.  
  3213. + public class Windows.UI.Notifications.UserNotification {
  3214. +   public AppInfo AppInfo { get; }
  3215. +   public DateTime CreationTime { get; }
  3216. +   public uint Id { get; }
  3217. +   public Notification Notification { get; }
  3218. + }
  3219.  
  3220. + public class Windows.UI.Notifications.UserNotificationChangedEventArgs {
  3221. +   public UserNotificationChangedKind ChangeKind { get; }
  3222. +   public NotificationKinds NotificationKinds { get; }
  3223. +   public uint UserNotificationId { get; }
  3224. + }
  3225.  
  3226. + public enum Windows.UI.Notifications.UserNotificationChangedKind {
  3227. +   Added = 0,
  3228. +   Removed = 1,
  3229. + }
  3230.  
  3231. + public class Windows.UI.Notifications.Management.UserNotificationListener {
  3232. +   public UserNotificationListener Current { get; }
  3233. +   public IAsyncOperation<UserNotificationListenerAccessStatus> RequestAccessAsync();
  3234. +   public UserNotificationListenerAccessStatus GetAccessStatus();
  3235. +   public IAsyncOperation<IVectorView<UserNotification>> GetNotificationsAsync( NotificationKinds result );
  3236. +   public UserNotification GetNotification( uint result );
  3237. +   public void ClearNotifications();
  3238. +   public void RemoveNotification( uint notificationId );
  3239. +   TypedEventHandler<UserNotificationListener, UserNotificationChangedEventArgs> NotificationChanged;
  3240. + }
  3241.  
  3242. + public enum Windows.UI.Notifications.Management.UserNotificationListenerAccessStatus {
  3243. +   Unspecified = 0,
  3244. +   Allowed = 1,
  3245. +   Denied = 2,
  3246. + }
  3247.  
  3248. | public enum Windows.UI.Text.Core.CoreTextInputScope {
  3249. +   ChatWithoutEmoji = 68,
  3250. | }
  3251.  
  3252. + public class Windows.UI.WebUI.EnteredBackgroundEventArgs {
  3253. +   public Deferral GetDeferral();
  3254. + }
  3255.  
  3256. + public void delegate Windows.UI.WebUI.EnteredBackgroundEventHandler( object sender, IEnteredBackgroundEventArgs e );
  3257.  
  3258. + public class Windows.UI.WebUI.LeavingBackgroundEventArgs {
  3259. +   public Deferral GetDeferral();
  3260. + }
  3261.  
  3262. + public void delegate Windows.UI.WebUI.LeavingBackgroundEventHandler( object sender, ILeavingBackgroundEventArgs e );
  3263.  
  3264. | public class Windows.UI.WebUI.WebUIAppointmentsProviderAddAppointmentActivatedEventArgs {
  3265. +   public User User { get; }
  3266. | }
  3267.  
  3268. | public class Windows.UI.WebUI.WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs {
  3269. +   public User User { get; }
  3270. | }
  3271.  
  3272. | public class Windows.UI.WebUI.WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs {
  3273. +   public User User { get; }
  3274. | }
  3275.  
  3276. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  3277. +   public User User { get; }
  3278. | }
  3279.  
  3280. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs {
  3281. +   public User User { get; }
  3282. | }
  3283.  
  3284. | public class Windows.UI.WebUI.WebUICachedFileUpdaterActivatedEventArgs {
  3285. +   public User User { get; }
  3286. | }
  3287.  
  3288. | public class Windows.UI.WebUI.WebUIDeviceActivatedEventArgs {
  3289. +   public User User { get; }
  3290. | }
  3291.  
  3292. | public class Windows.UI.WebUI.WebUIDevicePairingActivatedEventArgs {
  3293. +   public User User { get; }
  3294. | }
  3295.  
  3296. | public class Windows.UI.WebUI.WebUIDialReceiverActivatedEventArgs {
  3297. +   public User User { get; }
  3298. | }
  3299.  
  3300. | public class Windows.UI.WebUI.WebUIFileActivatedEventArgs {
  3301. +   public User User { get; }
  3302. | }
  3303.  
  3304. | public class Windows.UI.WebUI.WebUIFileOpenPickerActivatedEventArgs {
  3305. +   public User User { get; }
  3306. | }
  3307.  
  3308. | public class Windows.UI.WebUI.WebUIFileOpenPickerContinuationEventArgs {
  3309. +   public User User { get; }
  3310. | }
  3311.  
  3312. | public class Windows.UI.WebUI.WebUIFileSavePickerActivatedEventArgs {
  3313. +   public User User { get; }
  3314. | }
  3315.  
  3316. | public class Windows.UI.WebUI.WebUIFileSavePickerContinuationEventArgs {
  3317. +   public User User { get; }
  3318. | }
  3319.  
  3320. | public class Windows.UI.WebUI.WebUIFolderPickerContinuationEventArgs {
  3321. +   public User User { get; }
  3322. | }
  3323.  
  3324. | public class Windows.UI.WebUI.WebUILaunchActivatedEventArgs {
  3325. +   public User User { get; }
  3326. | }
  3327.  
  3328. | public class Windows.UI.WebUI.WebUILockScreenActivatedEventArgs {
  3329. +   public User User { get; }
  3330. | }
  3331.  
  3332. | public class Windows.UI.WebUI.WebUIProtocolActivatedEventArgs {
  3333. +   public User User { get; }
  3334. | }
  3335.  
  3336. | public class Windows.UI.WebUI.WebUIProtocolForResultsActivatedEventArgs {
  3337. +   public User User { get; }
  3338. | }
  3339.  
  3340. | public class Windows.UI.WebUI.WebUIRestrictedLaunchActivatedEventArgs {
  3341. +   public User User { get; }
  3342. | }
  3343.  
  3344. | public class Windows.UI.WebUI.WebUIShareTargetActivatedEventArgs {
  3345. +   public User User { get; }
  3346. | }
  3347.  
  3348. | public class Windows.UI.WebUI.WebUIToastNotificationActivatedEventArgs {
  3349. +   public User User { get; }
  3350. | }
  3351.  
  3352. + public class Windows.UI.WebUI.WebUIUserDataAccountProviderActivatedEventArgs {
  3353. +   public ActivationKind Kind { get; }
  3354. +   public ApplicationExecutionState PreviousExecutionState { get; }
  3355. +   public SplashScreen SplashScreen { get; }
  3356. +   public IUserDataAccountProviderOperation Operation { get; }
  3357. +   public ActivatedOperation ActivatedOperation { get; }
  3358. + }
  3359.  
  3360. | public class Windows.UI.WebUI.WebUIVoiceCommandActivatedEventArgs {
  3361. +   public User User { get; }
  3362. | }
  3363.  
  3364. | public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  3365. +   public User User { get; }
  3366. | }
  3367.  
  3368.  
  3369.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3370.  
  3371.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  3372.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  3373.  
  3374.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3375.  
  3376. | public class Windows.UI.Xaml.Application {
  3377. +   public ApplicationRequiresPointerMode RequiresPointerMode { get; set; }
  3378. +   public FocusVisualKind FocusVisualKind { get; set; }
  3379. | }
  3380.  
  3381. + public enum Windows.UI.Xaml.ApplicationRequiresPointerMode {
  3382. +   Auto = 0,
  3383. +   WhenRequested = 1,
  3384. + }
  3385.  
  3386. | public class Windows.UI.Xaml.DragEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3387. +   public DataPackageOperation AllowedOperations { get; }
  3388. | }
  3389.  
  3390. | public class Windows.UI.Xaml.DragStartingEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3391. +   public DataPackageOperation AllowedOperations { get; set; }
  3392. | }
  3393.  
  3394. + public enum Windows.UI.Xaml.ElementSoundKind {
  3395. +   Focus = 0,
  3396. +   Invoke = 1,
  3397. +   Show = 2,
  3398. +   Hide = 3,
  3399. +   MovePrevious = 4,
  3400. +   MoveNext = 5,
  3401. +   GoBack = 6,
  3402. + }
  3403.  
  3404. + public enum Windows.UI.Xaml.ElementSoundMode {
  3405. +   Default = 0,
  3406. +   Off = 1,
  3407. +   FocusOnly = 2,
  3408. + }
  3409.  
  3410. + public class Windows.UI.Xaml.ElementSoundPlayer {
  3411. +   public double Volume { get; set; }
  3412. +   public ElementSoundPlayerState State { get; set; }
  3413. +   public static void Play( ElementSoundKind sound );
  3414. + }
  3415.  
  3416. + public enum Windows.UI.Xaml.ElementSoundPlayerState {
  3417. +   Auto = 0,
  3418. +   Off = 1,
  3419. +   On = 2,
  3420. + }
  3421.  
  3422. + public void delegate Windows.UI.Xaml.EnteredBackgroundEventHandler( object sender, EnteredBackgroundEventArgs e );
  3423.  
  3424. + public enum Windows.UI.Xaml.FocusVisualKind {
  3425. +   DottedLine = 0,
  3426. +   HighVisibility = 1,
  3427. + }
  3428.  
  3429. | public class Windows.UI.Xaml.FrameworkElement : Windows.UI.Xaml.UIElement {
  3430. +   public Thickness FocusVisualMargin { get; set; }
  3431. +   public Brush FocusVisualSecondaryBrush { get; set; }
  3432. +   public Thickness FocusVisualPrimaryThickness { get; set; }
  3433. +   public Brush FocusVisualPrimaryBrush { get; set; }
  3434. +   public bool AllowFocusWhenDisabled { get; set; }
  3435. +   public Thickness FocusVisualSecondaryThickness { get; set; }
  3436. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  3437. +   public DependencyProperty FocusVisualMarginProperty { get; }
  3438. +   public DependencyProperty FocusVisualPrimaryBrushProperty { get; }
  3439. +   public DependencyProperty FocusVisualPrimaryThicknessProperty { get; }
  3440. +   public DependencyProperty FocusVisualSecondaryBrushProperty { get; }
  3441. +   public DependencyProperty FocusVisualSecondaryThicknessProperty { get; }
  3442. | }
  3443.  
  3444. + public void delegate Windows.UI.Xaml.LeavingBackgroundEventHandler( object sender, LeavingBackgroundEventArgs e );
  3445.  
  3446. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  3447. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  3448. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  3449. | }
  3450.  
  3451. + public class Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  3452. + }
  3453.  
  3454. + public class Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  3455. +   public MediaPlayerElementAutomationPeer( MediaPlayerElement owner );
  3456. + }
  3457.  
  3458. | public class Windows.UI.Xaml.Controls.AppBar : Windows.UI.Xaml.Controls.ContentControl {
  3459. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3460. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3461. | }
  3462.  
  3463. | public class Windows.UI.Xaml.Controls.AppBarButton : Windows.UI.Xaml.Controls.Button {
  3464. +   public int DynamicOverflowOrder { get; set; }
  3465. +   public bool IsInOverflow { get; }
  3466. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3467. +   public DependencyProperty IsInOverflowProperty { get; }
  3468. | }
  3469.  
  3470. | public class Windows.UI.Xaml.Controls.AppBarSeparator : Windows.UI.Xaml.Controls.Control {
  3471. +   public int DynamicOverflowOrder { get; set; }
  3472. +   public bool IsInOverflow { get; }
  3473. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3474. +   public DependencyProperty IsInOverflowProperty { get; }
  3475. | }
  3476.  
  3477. | public class Windows.UI.Xaml.Controls.AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton {
  3478. +   public int DynamicOverflowOrder { get; set; }
  3479. +   public bool IsInOverflow { get; }
  3480. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3481. +   public DependencyProperty IsInOverflowProperty { get; }
  3482. | }
  3483.  
  3484. | public class Windows.UI.Xaml.Controls.AutoSuggestBox : Windows.UI.Xaml.Controls.ItemsControl {
  3485. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3486. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3487. | }
  3488.  
  3489. | public class Windows.UI.Xaml.Controls.CalendarDatePicker : Windows.UI.Xaml.Controls.Control {
  3490. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3491. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3492. | }
  3493.  
  3494. + public class Windows.UI.Xaml.Controls.ColorCollection : Windows.UI.Xaml.DependencyObject {
  3495. +   public uint Size { get; }
  3496. +   public ColorCollection();
  3497. +   public object GetAt( uint returnValue );
  3498. +   public IVectorView<object> GetView();
  3499. +   public bool IndexOf( object returnValue, ref uint value );
  3500. +   public void SetAt( uint index, object value );
  3501. +   public void InsertAt( uint index, object value );
  3502. +   public void RemoveAt( uint index );
  3503. +   public void Append( object value );
  3504. +   public void RemoveAtEnd();
  3505. +   public void Clear();
  3506. +   public uint GetMany( uint returnValue, object[] startIndex );
  3507. +   public void ReplaceAll( object[] items );
  3508. +   public IIterator<object> First();
  3509. + }
  3510.  
  3511. | public class Windows.UI.Xaml.Controls.ComboBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  3512. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3513. +   public bool IsTextSearchEnabled { get; set; }
  3514. +   public DependencyProperty IsTextSearchEnabledProperty { get; }
  3515. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3516. | }
  3517.  
  3518. | public class Windows.UI.Xaml.Controls.CommandBar : Windows.UI.Xaml.Controls.AppBar {
  3519. +   public bool IsDynamicOverflowEnabled { get; set; }
  3520. +   public DependencyProperty IsDynamicOverflowEnabledProperty { get; }
  3521. | }
  3522.  
  3523. + public enum Windows.UI.Xaml.Controls.CommandBarDynamicOverflowAction {
  3524. +   AddingToOverflow = 0,
  3525. +   RemovingFromOverflow = 1,
  3526. + }
  3527.  
  3528. | public class Windows.UI.Xaml.Controls.Control : Windows.UI.Xaml.FrameworkElement {
  3529. +   public bool IsFocusEngaged { get; set; }
  3530. *   public RequiresPointer RequiresPointer { get; set; }
  3531. +   public bool IsFocusEngagementEnabled { get; set; }
  3532. +   public ElementSoundMode ElementSoundMode { get; set; }
  3533. +   public DependencyProperty ElementSoundModeProperty { get; }
  3534. +   public DependencyProperty IsFocusEngagedProperty { get; }
  3535. +   public DependencyProperty IsFocusEngagementEnabledProperty { get; }
  3536. +   public void RemoveFocusEngagement();
  3537. | }
  3538.  
  3539. | public class Windows.UI.Xaml.Controls.DatePicker : Windows.UI.Xaml.Controls.Control {
  3540. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3541. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3542. | }
  3543.  
  3544. + public class Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs {
  3545. +   public CommandBarDynamicOverflowAction Action { get; }
  3546. +   public DynamicOverflowItemsChangingEventArgs();
  3547. + }
  3548.  
  3549. + public enum Windows.UI.Xaml.Controls.ExternalActorMode {
  3550. +   None = 0,
  3551. +   PenSwitcher = 1,
  3552. +   InkStrokeWidth = 2,
  3553. +   InkColor = 3,
  3554. +   Ruler = 4,
  3555. +   ExternalActorModeLast = 5,
  3556. + }
  3557.  
  3558. + public class Windows.UI.Xaml.Controls.FocusDisengagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3559. + }
  3560.  
  3561. + public class Windows.UI.Xaml.Controls.FocusEngagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3562. + }
  3563.  
  3564. + public interface Windows.UI.Xaml.Controls.ICommandBarElement2 {
  3565. +   public int DynamicOverflowOrder { get; set; }
  3566. +   public bool IsInOverflow { get; }
  3567. + }
  3568.  
  3569. + public interface Windows.UI.Xaml.Controls.IInkToolbarOverrides {
  3570. +   public void OnPenL3ColorPickerGotFocus();
  3571. +   public void OnPenL3StrokeWidthGotFocus();
  3572. + }
  3573.  
  3574. + public interface Windows.UI.Xaml.Controls.IInkToolbarPenButtonOverrides {
  3575. +   public InkDrawingAttributes CreateInkDrawingAttributes();
  3576. + }
  3577.  
  3578. | public class Windows.UI.Xaml.Controls.Image : Windows.UI.Xaml.FrameworkElement {
  3579. +   public CompositionBrush GetAlphaMask();
  3580. | }
  3581.  
  3582. + public class Windows.UI.Xaml.Controls.InkToolbar : Windows.UI.Xaml.Controls.Control {
  3583. +   public InkCanvas TargetInkCanvas { get; set; }
  3584. +   public bool IsRulerButtonChecked { get; set; }
  3585. +   public InkToolbarInitialControls InitialControls { get; set; }
  3586. +   public InkToolbarToolButton ActiveTool { get; set; }
  3587. +   public DependencyObjectCollection Children { get; }
  3588. +   public InkDrawingAttributes InkDrawingAttributes { get; }
  3589. +   public DependencyProperty ActiveToolProperty { get; }
  3590. +   public DependencyProperty ChildrenProperty { get; }
  3591. +   public DependencyProperty InitialControlsProperty { get; }
  3592. +   public DependencyProperty InkDrawingAttributesProperty { get; }
  3593. +   public DependencyProperty IsRulerButtonCheckedProperty { get; }
  3594. +   public DependencyProperty TargetInkCanvasProperty { get; }
  3595. +   public InkToolbar();
  3596. +   public InkToolbarToolButton GetToolButton( InkToolbarTool returnValue );
  3597. +   public InkToolbarToggleButton GetToggleButton( InkToolbarToggle returnValue );
  3598. +   TypedEventHandler<InkToolbar, object> ActiveToolChanged;
  3599. +   TypedEventHandler<InkToolbar, object> EraseAllClicked;
  3600. +   TypedEventHandler<InkToolbar, object> InkDrawingAttributesChanged;
  3601. +   TypedEventHandler<InkToolbar, object> IsRulerButtonCheckedChanged;
  3602. + }
  3603.  
  3604. + public class Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3605. +   public InkToolbarBallpointPenButton();
  3606. +   public InkToolbarBallpointPenButton( int index );
  3607. + }
  3608.  
  3609. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPen : Windows.UI.Xaml.DependencyObject {
  3610. +   protected InkToolbarCustomPen();
  3611. +   public InkDrawingAttributes CreateInkDrawingAttributes( Brush returnValue, double brush );
  3612. +   protected InkDrawingAttributes CreateInkDrawingAttributesCore( Brush returnValue, double brush );
  3613. + }
  3614.  
  3615. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3616. +   public InkToolbarCustomPen CustomPen { get; set; }
  3617. +   public UIElement ConfigurationContent { get; set; }
  3618. +   public DependencyProperty ConfigurationContentProperty { get; }
  3619. +   public DependencyProperty CustomPenProperty { get; }
  3620. +   public InkToolbarCustomPenButton();
  3621. +   public InkToolbarCustomPenButton( int index );
  3622. + }
  3623.  
  3624. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  3625. +   public InkToolbarCustomToggleButton();
  3626. +   public InkToolbarCustomToggleButton( int index );
  3627. + }
  3628.  
  3629. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToolButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3630. +   public UIElement ConfigurationContent { get; set; }
  3631. +   public DependencyProperty ConfigurationContentProperty { get; }
  3632. +   public InkToolbarCustomToolButton();
  3633. +   public InkToolbarCustomToolButton( int index );
  3634. + }
  3635.  
  3636. + public class Windows.UI.Xaml.Controls.InkToolbarEraserButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3637. +   public InkToolbarEraserButton();
  3638. +   public InkToolbarEraserButton( int index );
  3639. + }
  3640.  
  3641. + public class Windows.UI.Xaml.Controls.InkToolbarHighlighterButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3642. +   public InkToolbarHighlighterButton();
  3643. +   public InkToolbarHighlighterButton( int index );
  3644. + }
  3645.  
  3646. + public enum Windows.UI.Xaml.Controls.InkToolbarInitialControls {
  3647. +   All = 0,
  3648. +   None = 1,
  3649. +   PensOnly = 2,
  3650. +   AllExceptPens = 3,
  3651. + }
  3652.  
  3653. + public class Windows.UI.Xaml.Controls.InkToolbarPenButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3654. +   public double SelectedStrokeWidth { get; set; }
  3655. +   public int SelectedBrushIndex { get; set; }
  3656. +   public IVector<Brush> Palette { get; set; }
  3657. +   public double MinStrokeWidth { get; set; }
  3658. +   public double MaxStrokeWidth { get; set; }
  3659. +   public Brush SelectedBrush { get; }
  3660. +   public DependencyProperty MaxStrokeWidthProperty { get; }
  3661. +   public DependencyProperty MinStrokeWidthProperty { get; }
  3662. +   public DependencyProperty PaletteProperty { get; }
  3663. +   public DependencyProperty SelectedBrushIndexProperty { get; }
  3664. +   public DependencyProperty SelectedBrushProperty { get; }
  3665. +   public DependencyProperty SelectedStrokeWidthProperty { get; }
  3666. +   protected InkToolbarPenButton();
  3667. + }
  3668.  
  3669. + public class Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl : Windows.UI.Xaml.Controls.Control {
  3670. +   public InkToolbarPenButton PenButton { get; }
  3671. +   public DependencyProperty PenButtonProperty { get; }
  3672. +   public InkToolbarPenConfigurationControl();
  3673. + }
  3674.  
  3675. + public class Windows.UI.Xaml.Controls.InkToolbarPencilButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3676. +   public InkToolbarPencilButton();
  3677. +   public InkToolbarPencilButton( int index );
  3678. + }
  3679.  
  3680. + public class Windows.UI.Xaml.Controls.InkToolbarRulerButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  3681. +   public InkPresenterRuler Ruler { get; }
  3682. +   public DependencyProperty RulerProperty { get; }
  3683. +   public InkToolbarRulerButton();
  3684. +   public InkToolbarRulerButton( int index );
  3685. + }
  3686.  
  3687. + public enum Windows.UI.Xaml.Controls.InkToolbarToggle {
  3688. +   Ruler = 0,
  3689. +   Custom = 1,
  3690. + }
  3691.  
  3692. + public class Windows.UI.Xaml.Controls.InkToolbarToggleButton : Windows.UI.Xaml.Controls.CheckBox {
  3693. +   public InkToolbarToggle ToggleKind { get; }
  3694. +   protected InkToolbarToggleButton();
  3695. + }
  3696.  
  3697. + public enum Windows.UI.Xaml.Controls.InkToolbarTool {
  3698. +   BallpointPen = 0,
  3699. +   Pencil = 1,
  3700. +   Highlighter = 2,
  3701. +   Eraser = 3,
  3702. +   CustomPen = 4,
  3703. +   CustomTool = 5,
  3704. + }
  3705.  
  3706. + public class Windows.UI.Xaml.Controls.InkToolbarToolButton : Windows.UI.Xaml.Controls.RadioButton {
  3707. +   public bool IsExtensionGlyphShown { get; set; }
  3708. +   public InkToolbarTool ToolKind { get; }
  3709. +   public DependencyProperty IsExtensionGlyphShownProperty { get; }
  3710. +   protected InkToolbarToolButton();
  3711. + }
  3712.  
  3713. + public enum Windows.UI.Xaml.Controls.LightDismissOverlayMode {
  3714. +   Auto = 0,
  3715. +   On = 1,
  3716. +   Off = 2,
  3717. + }
  3718.  
  3719. + public class Windows.UI.Xaml.Controls.MediaPlayerElement : Windows.UI.Xaml.Controls.Control {
  3720. +   public MediaTransportControls TransportControls { get; set; }
  3721. +   public Stretch Stretch { get; set; }
  3722. +   public IMediaPlaybackSource Source { get; set; }
  3723. +   public ImageSource PosterSource { get; set; }
  3724. +   public bool IsFullWindow { get; set; }
  3725. +   public bool AutoPlay { get; set; }
  3726. +   public bool AreTransportControlsEnabled { get; set; }
  3727. +   public MediaPlayer MediaPlayer { get; }
  3728. +   public DependencyProperty AreTransportControlsEnabledProperty { get; }
  3729. +   public DependencyProperty AutoPlayProperty { get; }
  3730. +   public DependencyProperty IsFullWindowProperty { get; }
  3731. +   public DependencyProperty MediaPlayerProperty { get; }
  3732. +   public DependencyProperty PosterSourceProperty { get; }
  3733. +   public DependencyProperty SourceProperty { get; }
  3734. +   public DependencyProperty StretchProperty { get; }
  3735. +   public MediaPlayerElement();
  3736. +   public void SetMediaPlayer( MediaPlayer mediaPlayer );
  3737. + }
  3738.  
  3739. + public class Windows.UI.Xaml.Controls.MediaPlayerPresenter : Windows.UI.Xaml.FrameworkElement {
  3740. +   public Stretch Stretch { get; set; }
  3741. +   public MediaPlayer MediaPlayer { get; set; }
  3742. +   public bool IsFullWindow { get; set; }
  3743. +   public DependencyProperty IsFullWindowProperty { get; }
  3744. +   public DependencyProperty MediaPlayerProperty { get; }
  3745. +   public DependencyProperty StretchProperty { get; }
  3746. +   public MediaPlayerPresenter();
  3747. + }
  3748.  
  3749. | public class Windows.UI.Xaml.Controls.MediaTransportControls : Windows.UI.Xaml.Controls.Control {
  3750. +   public bool IsSkipForwardEnabled { get; set; }
  3751. +   public FastPlayFallbackBehaviour FastPlayFallbackBehaviour { get; set; }
  3752. +   public bool IsSkipForwardButtonVisible { get; set; }
  3753. +   public bool IsSkipBackwardEnabled { get; set; }
  3754. +   public bool IsSkipBackwardButtonVisible { get; set; }
  3755. +   public bool IsPreviousTrackButtonVisible { get; set; }
  3756. +   public bool IsNextTrackButtonVisible { get; set; }
  3757. +   public DependencyProperty FastPlayFallbackBehaviourProperty { get; }
  3758. +   public DependencyProperty IsNextTrackButtonVisibleProperty { get; }
  3759. +   public DependencyProperty IsPreviousTrackButtonVisibleProperty { get; }
  3760. +   public DependencyProperty IsSkipBackwardButtonVisibleProperty { get; }
  3761. +   public DependencyProperty IsSkipBackwardEnabledProperty { get; }
  3762. +   public DependencyProperty IsSkipForwardButtonVisibleProperty { get; }
  3763. +   public DependencyProperty IsSkipForwardEnabledProperty { get; }
  3764. | }
  3765.  
  3766. | public class Windows.UI.Xaml.Controls.Pivot : Windows.UI.Xaml.Controls.ItemsControl {
  3767. +   public bool IsHeaderItemsCarouselEnabled { get; set; }
  3768. +   public PivotHeaderFocusVisualPlacement HeaderFocusVisualPlacement { get; set; }
  3769. +   public DependencyProperty IsHeaderItemsCarouselEnabledProperty { get; }
  3770. +   public DependencyProperty HeaderFocusVisualPlacementProperty { get; }
  3771. -   public PivotHeaderOverflowMode HeaderOverflowMode { get; set; }
  3772. -   public DependencyProperty HeaderOverflowModeProperty { get; }
  3773. | }
  3774.  
  3775. + public enum Windows.UI.Xaml.Controls.PivotHeaderFocusVisualPlacement {
  3776. +   ItemHeaders = 0,
  3777. +   SelectedItemHeader = 1,
  3778. + }
  3779.  
  3780. - public enum Windows.UI.Xaml.Controls.PivotHeaderOverflowMode;
  3781.  
  3782. + public enum Windows.UI.Xaml.Controls.RequiresPointer {
  3783. +   Never = 0,
  3784. +   WhenEngaged = 1,
  3785. +   WhenFocused = 2,
  3786. + }
  3787.  
  3788. - public enum Windows.UI.Xaml.Controls.RequiresPointerMode;
  3789.  
  3790. | public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  3791. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3792. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3793. | }
  3794.  
  3795. | public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  3796. +   public CompositionBrush GetAlphaMask();
  3797. | }
  3798.  
  3799. | public class Windows.UI.Xaml.Controls.TimePicker : Windows.UI.Xaml.Controls.Control {
  3800. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3801. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3802. | }
  3803.  
  3804. | public enum Windows.UI.Xaml.Controls.WebViewPermissionType {
  3805. +   WebNotifications = 4,
  3806. | }
  3807.  
  3808. | public class Windows.UI.Xaml.Controls.Primitives.FlyoutBase : Windows.UI.Xaml.DependencyObject {
  3809. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3810. +   public ElementSoundMode ElementSoundMode { get; set; }
  3811. +   public bool AllowFocusWhenDisabled { get; set; }
  3812. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  3813. +   public DependencyProperty ElementSoundModeProperty { get; }
  3814. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3815. | }
  3816.  
  3817. | public class Windows.UI.Xaml.Controls.Primitives.Popup : Windows.UI.Xaml.FrameworkElement {
  3818. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3819. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3820. | }
  3821.  
  3822. | public class Windows.UI.Xaml.Documents.Hyperlink : Windows.UI.Xaml.Documents.Span {
  3823. +   public ElementSoundMode ElementSoundMode { get; set; }
  3824. +   public DependencyProperty ElementSoundModeProperty { get; }
  3825. | }
  3826.  
  3827. | public class Windows.UI.Xaml.Documents.TextElement : Windows.UI.Xaml.DependencyObject {
  3828. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  3829. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  3830. | }
  3831.  
  3832. | public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  3833. +   ChatWithoutEmoji = 68,
  3834. | }
  3835.  
  3836. | public class Windows.UI.Xaml.Input.KeyRoutedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3837. +   public ulong DeviceId { get; }
  3838. | }
  3839.  
  3840. + public class Windows.UI.Xaml.Media.BrushCollection {
  3841. +   public uint Size { get; }
  3842. +   public BrushCollection();
  3843. +   public Brush GetAt( uint returnValue );
  3844. +   public IVectorView<Brush> GetView();
  3845. +   public bool IndexOf( Brush returnValue, ref uint value );
  3846. +   public void SetAt( uint index, Brush value );
  3847. +   public void InsertAt( uint index, Brush value );
  3848. +   public void RemoveAt( uint index );
  3849. +   public void Append( Brush value );
  3850. +   public void RemoveAtEnd();
  3851. +   public void Clear();
  3852. +   public uint GetMany( uint returnValue, Brush[] startIndex );
  3853. +   public void ReplaceAll( Brush[] items );
  3854. +   public IIterator<Brush> First();
  3855. + }
  3856.  
  3857. + public enum Windows.UI.Xaml.Media.FastPlayFallbackBehaviour {
  3858. +   Skip = 0,
  3859. +   Hide = 1,
  3860. +   Disable = 2,
  3861. + }
  3862.  
  3863. + public class Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs {
  3864. +   public void SetThumbnailImage( IInputStream source );
  3865. +   public Deferral GetDeferral();
  3866. + }
  3867.  
  3868. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimation {
  3869. +   public bool TryStart( UIElement returnValue );
  3870. +   public void Cancel();
  3871. +   TypedEventHandler<ConnectedAnimation, object> Completed;
  3872. + }
  3873.  
  3874. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimationService {
  3875. +   public CompositionEasingFunction DefaultEasingFunction { get; set; }
  3876. +   public TimeSpan DefaultDuration { get; set; }
  3877. +   public ConnectedAnimation PrepareToAnimate( string returnValue, UIElement key );
  3878. +   public ConnectedAnimation GetAnimation( string returnValue );
  3879. +   public static ConnectedAnimationService GetForCurrentView();
  3880. + }
  3881.  
  3882. | public class Windows.UI.Xaml.Shapes.Shape : Windows.UI.Xaml.FrameworkElement {
  3883. +   public CompositionBrush GetAlphaMask();
  3884. | }
  3885.  
  3886.  
  3887.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3888.  
  3889.  new file: \wim\14316x64\Windows\System32\WinMetadata\Windows.Web.winmd
  3890.  old file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Web.winmd
  3891.  
  3892.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3893.  
  3894.  found no differences.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement