h0x0d

Windows 10 10041 vs. 10036 WinRT API Changes

Mar 18th, 2015
1,201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 50.80 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  5.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. | public class Windows.ApplicationModel.Calls.PhoneLineCellularDetails {
  10. +   public string GetNetworkOperatorDisplayText( PhoneLineNetworkOperatorDisplayTextLocation value );
  11. | }
  12.  
  13. | public class Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayOptions {
  14. +   public bool ShouldDisplayNetworkStateInPhoneTile { get; }
  15. | }
  16.  
  17. + public enum Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayTextLocation {
  18. +   Default = 0,
  19. +   Tile = 1,
  20. +   Dialer = 2,
  21. +   InCallUI = 3,
  22. + }
  23.  
  24. | public class Windows.ApplicationModel.Chat.ChatCapabilitiesManager {
  25. +   public static IAsyncOperation<ChatCapabilities> GetCapabilitiesFromNetworkAsync( string value );
  26. -   public static IAsyncOperation<ChatCapabilities> GetCapabilitiesFromServerAsync( string value );
  27. | }
  28.  
  29. | public class Windows.ApplicationModel.Chat.ChatConversation {
  30. +   public IAsyncAction MarkAllMessagesAsReadAsync();
  31. +   public void SendLocalParticipantComposing( string transportId, bool isComposing );
  32. +   public void TriggerRemoteParticipantComposingChanged( string transportId, string participantAddress, bool isComposing );
  33. -   public IAsyncAction MarkAllMessagesAsRead();
  34. | }
  35.  
  36. | public class Windows.ApplicationModel.Chat.ChatConversationThreadingInfo {
  37. +   public ChatConversationThreadingKind Kind { get; set; }
  38. -   public ChatConversationThreadingType Type { get; set; }
  39. | }
  40.  
  41. + public enum Windows.ApplicationModel.Chat.ChatConversationThreadingKind {
  42. +   Participants = 0,
  43. +   ContactId = 1,
  44. +   ConversationId = 2,
  45. +   Custom = 3,
  46. + }
  47.  
  48. - public enum Windows.ApplicationModel.Chat.ChatConversationThreadingType;
  49.  
  50. | public class Windows.ApplicationModel.Chat.ChatMessage {
  51. -   public bool IsDraft { get; set; }
  52. | }
  53.  
  54. | public class Windows.ApplicationModel.Chat.ChatMessageAttachment {
  55. +   public ulong TransferProgress { get; set; }
  56. +   public IRandomAccessStreamReference Thumbnail { get; set; }
  57. +   public string OriginalFileName { get; set; }
  58. | }
  59.  
  60. | public enum Windows.ApplicationModel.Chat.ChatMessageOperatorType {
  61. +   Rcs = 3,
  62. -   RcsMessage = 3,
  63. | }
  64.  
  65. | public class Windows.ApplicationModel.Chat.ChatMessageStore {
  66. +   public IAsyncOperation<ChatConversation> GetConversationFromThreadingInfoAsync( ChatConversationThreadingInfo value );
  67. +   public ChatSearchReader GetSearchReader( IChatSearchBase value );
  68. +   public IAsyncAction CancelMessageDownloadAsync( string value );
  69. -   public IAsyncOperation<ChatConversation> GetConversationByThreadingInfoAsync( ChatConversationThreadingInfo value );
  70. | }
  71.  
  72. | public class Windows.ApplicationModel.Chat.ChatMessageTransport {
  73. +   public ChatMessageTransportType TransportType { get; }
  74. +   public bool IsServiceTypeSupported( ChatServiceType value );
  75. | }
  76.  
  77. + public enum Windows.ApplicationModel.Chat.ChatMessageTransportType {
  78. +   Text = 0,
  79. +   UnTriaged = 1,
  80. +   Blocked = 2,
  81. +   Custom = 3,
  82. + }
  83.  
  84. | public enum Windows.ApplicationModel.Chat.ChatMessageValidationStatus {
  85. +   ValidWithLargeMessage = 11,
  86. | }
  87.  
  88. + public class Windows.ApplicationModel.Chat.ChatQueryOptions {
  89. +   public string SearchString { get; set; }
  90. +   public ChatQueryOptions();
  91. + }
  92.  
  93. + public class Windows.ApplicationModel.Chat.ChatSearchReader {
  94. +   public IAsyncOperation<IVectorView<object>> ReadBatchAsync();
  95. +   public IAsyncOperation<IVectorView<object>> ReadBatchAsync( uint value );
  96. + }
  97.  
  98. + public enum Windows.ApplicationModel.Chat.ChatServiceType {
  99. +   Chat = 0,
  100. +   GroupChat = 1,
  101. +   FileTransfer = 2,
  102. + }
  103.  
  104. + public interface Windows.ApplicationModel.Chat.IChatSearchBase {
  105. + }
  106.  
  107. + public class Windows.ApplicationModel.Chat.RcsEndUserMessage {
  108. +   public IVectorView<RcsEndUserMessageAction> Actions { get; }
  109. +   public bool IsPinRequired { get; }
  110. +   public string Text { get; }
  111. +   public string Title { get; }
  112. +   public string TransportId { get; }
  113. +   public IAsyncAction SendResponseAsync( RcsEndUserMessageAction value );
  114. +   public IAsyncAction SendResponseWithPinAsync( RcsEndUserMessageAction value, string action );
  115. + }
  116.  
  117. + public class Windows.ApplicationModel.Chat.RcsEndUserMessageAction {
  118. +   public string Label { get; }
  119. + }
  120.  
  121. + public class Windows.ApplicationModel.Chat.RcsEndUserMessageAvailableEventArgs {
  122. +   public bool IsMessageAvailable { get; }
  123. +   public RcsEndUserMessage Message { get; }
  124. + }
  125.  
  126. + public class Windows.ApplicationModel.Chat.RcsEndUserMessageManager {
  127. +   TypedEventHandler<RcsEndUserMessageManager, RcsEndUserMessageAvailableEventArgs> DisplayUserMessageAvailable;
  128. + }
  129.  
  130. + public class Windows.ApplicationModel.Chat.RcsEndUserMessageStatic {
  131. +   public RcsEndUserMessageManager RcsEndUserMessageManager { get; }
  132. + }
  133.  
  134. + public class Windows.ApplicationModel.Chat.RemoteParticipantComposingChangedEventArgs {
  135. +   public bool IsComposing { get; }
  136. +   public string ParticipantAddress { get; }
  137. +   public string TransportId { get; }
  138. + }
  139.  
  140. + public class Windows.ApplicationModel.Chat.ServiceTypeSupportedChangedEventArgs {
  141. +   public bool IsSupported { get; }
  142. +   public ChatServiceType ServiceType { get; }
  143. + }
  144.  
  145. | public class Windows.ApplicationModel.Contacts.ContactFieldFactory {
  146. +   public ContactField CreateField_Default( string field, ContactFieldType value );
  147. +   public ContactField CreateField_Category( string field, ContactFieldType value, ContactFieldCategory type );
  148. +   public ContactField CreateField_Custom( string field, string name, ContactFieldType value, ContactFieldCategory type );
  149. -   public ContactField CreateField( string field, ContactFieldType value );
  150. -   public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  151. -   public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  152. | }
  153.  
  154. | public interface Windows.ApplicationModel.Contacts.IContactFieldFactory {
  155. +   public ContactField CreateField_Default( string field, ContactFieldType value );
  156. +   public ContactField CreateField_Category( string field, ContactFieldType value, ContactFieldCategory type );
  157. +   public ContactField CreateField_Custom( string field, string name, ContactFieldType value, ContactFieldCategory type );
  158. -   public ContactField CreateField( string field, ContactFieldType value );
  159. -   public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  160. -   public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  161. | }
  162.  
  163. + public enum Windows.ApplicationModel.ContactsTemp.ContactCardHeaderKind {
  164. +   Default = 0,
  165. +   Basic = 1,
  166. +   Enterprise = 2,
  167. + }
  168.  
  169. + public class Windows.ApplicationModel.ContactsTemp.ContactCardOptions {
  170. +   public ContactCardPivotKind StartingPivot { get; set; }
  171. +   public Rect Rect { get; set; }
  172. +   public ContactCardViewKind PreferredView { get; set; }
  173. +   public Placement PreferredPlacement { get; set; }
  174. +   public ContactCardHeaderKind Header { get; set; }
  175. +   public ContactCardOptions();
  176. + }
  177.  
  178. + public enum Windows.ApplicationModel.ContactsTemp.ContactCardPivotKind {
  179. +   Default = 0,
  180. +   Email = 1,
  181. +   Messaging = 2,
  182. +   Phone = 3,
  183. +   Video = 4,
  184. + }
  185.  
  186. + public enum Windows.ApplicationModel.ContactsTemp.ContactCardViewKind {
  187. +   Default = 0,
  188. +   MiniCard = 1,
  189. +   FullCard = 2,
  190. + }
  191.  
  192. | public class Windows.ApplicationModel.ContactsTemp.ContactManager {
  193. +   public static void ShowEnhancedContactCard( Contact contact );
  194. +   public static void ShowEnhancedContactCard( Contact contact, ContactCardOptions options );
  195. +   public static ContactCardDelayedDataLoader ShowEnhancedContactCardWithDelayLoad( Contact dataLoader, ContactCardOptions contact );
  196. | }
  197.  
  198. + public class Windows.ApplicationModel.ContactsTemp.ContactPicker {
  199. +   public ContactSelectionMode SelectionMode { get; set; }
  200. +   public string CommitButtonText { get; set; }
  201. +   public IVector<string> DesiredFields { get; }
  202. +   public IVector<ContactFieldType> DesiredFieldsWithContactFieldType { get; }
  203. +   public ContactPicker();
  204. +   public IAsyncOperation<ContactInformation> PickSingleContactAsync();
  205. +   public IAsyncOperation<IVectorView<ContactInformation>> PickMultipleContactsAsync();
  206. +   public IAsyncOperation<Contact> PickContactAsync();
  207. +   public IAsyncOperation<IVector<Contact>> PickContactsAsync();
  208. + }
  209.  
  210.  
  211.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  212.  
  213.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Data.winmd
  214.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Data.winmd
  215.  
  216.  diff legends: +: added, -: removed, *: changed, |: type member changed
  217.  
  218.  found no differences.
  219.  
  220.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  221.  
  222.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Devices.winmd
  223.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  224.  
  225.  diff legends: +: added, -: removed, *: changed, |: type member changed
  226.  
  227. + public class Windows.Devices.Radios.Radio {
  228. +   public RadioKind Kind { get; }
  229. +   public string Name { get; }
  230. +   public RadioState State { get; }
  231. +   public IAsyncOperation<RadioAccessStatus> SetStateAsync( RadioState retval );
  232. +   public IAsyncOperation<RadioAccessStatus> RequestAccessAsync();
  233. +   public static IAsyncOperation<IVectorView<Radio>> GetRadiosAsync();
  234. +   public static string GetDeviceSelector();
  235. +   public static IAsyncOperation<Radio> FromIdAsync( string value );
  236. +   TypedEventHandler<Radio, object> StateChanged;
  237. + }
  238.  
  239. + public enum Windows.Devices.Radios.RadioAccessStatus {
  240. +   Unspecified = 0,
  241. +   Allowed = 1,
  242. +   DeniedByUser = 2,
  243. +   DeniedBySystem = 3,
  244. + }
  245.  
  246. + public enum Windows.Devices.Radios.RadioKind {
  247. +   Other = 0,
  248. +   WiFi = 1,
  249. +   MobileBroadband = 2,
  250. +   Bluetooth = 3,
  251. +   FM = 4,
  252. + }
  253.  
  254. + public enum Windows.Devices.Radios.RadioState {
  255. +   Unknown = 0,
  256. +   On = 1,
  257. +   Off = 2,
  258. +   Disabled = 3,
  259. + }
  260.  
  261. | public enum Windows.Devices.SerialCommunication.SerialStopBitCount {
  262. *   One = 0,
  263. *   OnePointFive = 1,
  264. *   Two = 2,
  265. -   None = 0,
  266. | }
  267.  
  268. - public struct Windows.Devices.SmartCards.SmartCardDeviceContract;
  269.  
  270. | public class Windows.Devices.SmartCards.SmartCardProvisioning {
  271. +   public IAsyncOperation<string> GetAuthorityKeyContainerNameAsync();
  272. +   public static IAsyncOperation<SmartCardProvisioning> RequestAttestedVirtualSmartCardCreationAsync( string result, IBuffer friendlyName, SmartCardPinPolicy administrativeKey );
  273. +   public static IAsyncOperation<SmartCardProvisioning> RequestAttestedVirtualSmartCardCreationAsync( string result, IBuffer friendlyName, SmartCardPinPolicy administrativeKey, Guid pinPolicy );
  274. | }
  275.  
  276. + public enum Windows.Devices.WiFi.WiFiAccessKind {
  277. +   Scan = 0,
  278. +   ScanAndConnect = 1,
  279. + }
  280.  
  281. | public class Windows.Devices.WiFi.WiFiAdapter {
  282. +   public WiFiNetworkReport NetworkReport { get; }
  283. -   public WiFiAvailableNetworks AvailableNetworks { get; }
  284. +   public IAsyncAction ScanAsync();
  285. +   public IAsyncOperation<WiFiConnectionResult> ConnectAsync( WiFiAvailableNetwork value, WiFiReconnectionKind availableNetwork );
  286. +   public IAsyncOperation<WiFiConnectionResult> ConnectAsync( WiFiAvailableNetwork value, WiFiReconnectionKind availableNetwork, PasswordCredential reconnectionKind );
  287. +   public IAsyncOperation<WiFiConnectionResult> ConnectAsync( WiFiAvailableNetwork value, WiFiReconnectionKind availableNetwork, PasswordCredential reconnectionKind, string passwordCredential );
  288. +   public void Disconnect();
  289. +   public static IAsyncOperation<IVectorView<WiFiAdapter>> FindAllAdaptersAsync();
  290. +   public static IAsyncOperation<WiFiAccessStatus> RequestAccessAsync( WiFiAccessKind value );
  291. -   public static IAsyncOperation<IVectorView<WiFiAdapter>> GetAdaptersAsync();
  292. | }
  293.  
  294. - public class Windows.Devices.WiFi.WiFiAdapterScanResult;
  295.  
  296. | public class Windows.Devices.WiFi.WiFiAvailableNetwork {
  297. +   public TimeSpan BeaconInterval { get; }
  298. +   public int ChannelCenterFrequencyInKilohertz { get; }
  299. *   public WiFiPhyKind PhyKind { get; }
  300. -   public TimeSpan BeaconPeriod { get; }
  301. -   public int ChannelCenterFrequencyInKhz { get; }
  302. | }
  303.  
  304. - public class Windows.Devices.WiFi.WiFiAvailableNetworks;
  305.  
  306. + public class Windows.Devices.WiFi.WiFiConnectionResult {
  307. +   public ConnectionProfile ConnectionProfile { get; }
  308. +   public WiFiConnectionStatus ConnectionStatus { get; }
  309. + }
  310.  
  311. + public enum Windows.Devices.WiFi.WiFiConnectionStatus {
  312. +   UnspecifiedFailure = 0,
  313. +   Success = 1,
  314. +   AccessRevoked = 2,
  315. +   InvalidCredential = 3,
  316. +   NetworkNotAvailable = 4,
  317. +   Timeout = 5,
  318. +   UnsupportedAuthenticationProtocol = 6,
  319. + }
  320.  
  321. | public enum Windows.Devices.WiFi.WiFiNetworkKind {
  322. +   Adhoc = 2,
  323. -   Independent = 2,
  324. | }
  325.  
  326. + public class Windows.Devices.WiFi.WiFiNetworkReport {
  327. +   public IVectorView<WiFiAvailableNetwork> AvailableNetworks { get; }
  328. +   public DateTime Timestamp { get; }
  329. + }
  330.  
  331. | public enum Windows.Devices.WiFi.WiFiPhyKind {
  332. +   Unknown = 0,
  333. +   Fhss = 1,
  334. +   Dsss = 2,
  335. +   IRBaseband = 3,
  336. +   Ofdm = 4,
  337. +   Hrdsss = 5,
  338. +   Erp = 6,
  339. +   HT = 7,
  340. +   Vht = 8,
  341. -   public int Any { get; }
  342. -   public int Dsss { get; }
  343. -   public int Erp { get; }
  344. -   public int Fhss { get; }
  345. -   public int HT { get; }
  346. -   public int Hrdsss { get; }
  347. -   public int IRBaseband { get; }
  348. -   public int IhvCustomEnd { get; }
  349. -   public int IhvCustomStart { get; }
  350. -   public int Ofdm { get; }
  351. -   public int Vht { get; }
  352. | }
  353.  
  354. + public enum Windows.Devices.WiFi.WiFiReconnectionKind {
  355. +   Automatic = 0,
  356. +   Manual = 1,
  357. + }
  358.  
  359.  
  360.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  361.  
  362.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Foundation.winmd
  363.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  364.  
  365.  diff legends: +: added, -: removed, *: changed, |: type member changed
  366.  
  367. - public class Windows.Foundation.Diagnostics.ProcessDiagnosticTarget;
  368.  
  369.  
  370.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  371.  
  372.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Globalization.winmd
  373.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  374.  
  375.  diff legends: +: added, -: removed, *: changed, |: type member changed
  376.  
  377.  found no differences.
  378.  
  379.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  380.  
  381.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Graphics.winmd
  382.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  383.  
  384.  diff legends: +: added, -: removed, *: changed, |: type member changed
  385.  
  386. - public class Windows.Graphics.Face.DetectedFace;
  387.  
  388. - public class Windows.Graphics.Face.FaceDetector;
  389.  
  390. - public class Windows.Graphics.Face.FaceTracker;
  391.  
  392.  
  393.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  394.  
  395.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Human.winmd
  396.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Human.winmd
  397.  
  398.  diff legends: +: added, -: removed, *: changed, |: type member changed
  399.  
  400.  found no differences.
  401.  
  402.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  403.  
  404.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Management.winmd
  405.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Management.winmd
  406.  
  407.  diff legends: +: added, -: removed, *: changed, |: type member changed
  408.  
  409.  found no differences.
  410.  
  411.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  412.  
  413.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Media.winmd
  414.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Media.winmd
  415.  
  416.  diff legends: +: added, -: removed, *: changed, |: type member changed
  417.  
  418. | public class Windows.Media.Core.AudioTrack {
  419. -   public ValueSet CustomProperties { get; }
  420. | }
  421.  
  422. * internal interface Windows.Media.Core.IMediaCueEventArgs;
  423.  
  424. | public interface Windows.Media.Core.IMediaTrack {
  425. -   public ValueSet CustomProperties { get; }
  426. | }
  427.  
  428. | public interface Windows.Media.Core.ITimedMetadataTrack {
  429. | }
  430.  
  431. - public interface Windows.Media.Core.ITimedMetadataTrackErrorEventArgs;
  432.  
  433. | public interface Windows.Media.Core.ITimedTextSource {
  434. -   public bool IsResolved { get; }
  435. | }
  436.  
  437. | public class Windows.Media.Core.MediaSource {
  438. +   public bool IsOpen { get; }
  439. -   public bool IsResolved { get; }
  440. +   public void Close();
  441. +   public static MediaSource CreateFromIMediaSource( IMediaSource value );
  442. -   public static MediaSource CreateFromInterface( IMediaSource value );
  443. | }
  444.  
  445. + public class Windows.Media.Core.MediaSourceError {
  446. +   public void Propagate();
  447. + }
  448.  
  449. + public class Windows.Media.Core.MediaSourceOpenCompletedEventArgs {
  450. +   public MediaSourceError Error { get; }
  451. + }
  452.  
  453. - public void delegate Windows.Media.Core.MediaSourceResolvedEventHandler( MediaSource sender );
  454.  
  455. | public class Windows.Media.Core.TimedMetadataTrack {
  456. -   public ValueSet CustomProperties { get; }
  457. | }
  458.  
  459. - public class Windows.Media.Core.TimedMetadataTrackErrorEventArgs;
  460.  
  461. + public class Windows.Media.Core.TimedMetadataTrackFailedEventArgs {
  462. +   public TimedMetadataTrackError Error { get; }
  463. + }
  464.  
  465. | public class Windows.Media.Core.TimedTextSource {
  466. -   public bool IsResolved { get; }
  467. | }
  468.  
  469. | public class Windows.Media.Core.VideoTrack {
  470. -   public ValueSet CustomProperties { get; }
  471. | }
  472.  
  473. + public class Windows.Media.FaceAnalysis.DetectedFace {
  474. +   public BitmapBounds FaceBox { get; }
  475. + }
  476.  
  477. + public class Windows.Media.FaceAnalysis.FaceDetector {
  478. +   public BitmapSize MinDetectableFaceSize { get; set; }
  479. +   public BitmapSize MaxDetectableFaceSize { get; set; }
  480. +   public bool IsSupported { get; }
  481. +   public IAsyncOperation<IVector<DetectedFace>> DetectFacesAsync( SoftwareBitmap returnValue );
  482. +   public IAsyncOperation<IVector<DetectedFace>> DetectFacesAsync( SoftwareBitmap returnValue, BitmapBounds image );
  483. +   public static IAsyncOperation<FaceDetector> CreateAsync();
  484. +   public static IVectorView<BitmapPixelFormat> GetSupportedBitmapPixelFormats();
  485. +   public static bool IsBitmapPixelFormatSupported( BitmapPixelFormat result );
  486. + }
  487.  
  488. + public class Windows.Media.FaceAnalysis.FaceTracker {
  489. +   public BitmapSize MinDetectableFaceSize { get; set; }
  490. +   public BitmapSize MaxDetectableFaceSize { get; set; }
  491. +   public bool IsSupported { get; }
  492. +   public IAsyncOperation<IVector<DetectedFace>> ProcessNextFrameAsync( VideoFrame returnValue );
  493. +   public static IAsyncOperation<FaceTracker> CreateAsync();
  494. +   public static IVectorView<BitmapPixelFormat> GetSupportedBitmapPixelFormats();
  495. +   public static bool IsBitmapPixelFormatSupported( BitmapPixelFormat result );
  496. + }
  497.  
  498. + public enum Windows.Media.Photo.Import.ContentEnumerationFilter {
  499. +   Photos = 0,
  500. +   Videos = 1,
  501. +   PhotosAndVideos = 2,
  502. + }
  503.  
  504. + public enum Windows.Media.Photo.Import.DeleteSidecarsPolicy {
  505. +   DeleteSidecars = 0,
  506. +   IgnoreSidecars = 1,
  507. + }
  508.  
  509. + public class Windows.Media.Photo.Import.DeletionRequest {
  510. +   public uint DeletedPhotosCount { get; }
  511. +   public ulong DeletedPhotosSizeInBytes { get; }
  512. +   public uint DeletedSidecarsCount { get; }
  513. +   public ulong DeletedSidecarsSizeInBytes { get; }
  514. +   public uint DeletedVideosCount { get; }
  515. +   public ulong DeletedVideosSizeInBytes { get; }
  516. + }
  517.  
  518. + public enum Windows.Media.Photo.Import.DestinationFileNamingScheme {
  519. +   KeepOriginalNames = 0,
  520. +   PerSessionSequentialNumbering = 1,
  521. + }
  522.  
  523. + public enum Windows.Media.Photo.Import.DeviceType {
  524. +   Generic = 0,
  525. +   Camera = 1,
  526. +   MediaPlayer = 2,
  527. +   Phone = 3,
  528. +   Video = 4,
  529. +   PersonalInformationManager = 5,
  530. +   AudioRecorder = 6,
  531. + }
  532.  
  533. + public class Windows.Media.Photo.Import.EnumeratedItem {
  534. +   public bool ImportItem { get; set; }
  535. +   public string ContentType { get; }
  536. +   public string Id { get; }
  537. +   public string Name { get; }
  538. +   public IVectorView<ISidecarFile> SidecarFiles { get; }
  539. +   public ulong SizeInBytes { get; }
  540. +   public DateTime Timestamp { get; }
  541. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  542. + }
  543.  
  544. + public class Windows.Media.Photo.Import.EnumerationRequest {
  545. +   public IVectorView<IEnumeratedItem> EnumeratedItems { get; }
  546. +   public uint EnumeratedPhotosCount { get; }
  547. +   public ulong EnumeratedPhotosSizeInBytes { get; }
  548. +   public uint EnumeratedSidecarsCount { get; }
  549. +   public ulong EnumeratedSidecarsSizeInBytes { get; }
  550. +   public uint EnumeratedVideosCount { get; }
  551. +   public ulong EnumeratedVideosSizeInBytes { get; }
  552. + }
  553.  
  554. + public interface Windows.Media.Photo.Import.IDeletionRequest {
  555. +   public uint DeletedPhotosCount { get; }
  556. +   public ulong DeletedPhotosSizeInBytes { get; }
  557. +   public uint DeletedSidecarsCount { get; }
  558. +   public ulong DeletedSidecarsSizeInBytes { get; }
  559. +   public uint DeletedVideosCount { get; }
  560. +   public ulong DeletedVideosSizeInBytes { get; }
  561. + }
  562.  
  563. + public interface Windows.Media.Photo.Import.IEnumeratedItem {
  564. +   public string ContentType { get; }
  565. +   public string Id { get; }
  566. +   public bool ImportItem { get; set; }
  567. +   public string Name { get; }
  568. +   public IVectorView<ISidecarFile> SidecarFiles { get; }
  569. +   public ulong SizeInBytes { get; }
  570. +   public DateTime Timestamp { get; }
  571. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  572. + }
  573.  
  574. + public interface Windows.Media.Photo.Import.IEnumerationRequest {
  575. +   public IVectorView<IEnumeratedItem> EnumeratedItems { get; }
  576. +   public uint EnumeratedPhotosCount { get; }
  577. +   public ulong EnumeratedPhotosSizeInBytes { get; }
  578. +   public uint EnumeratedSidecarsCount { get; }
  579. +   public ulong EnumeratedSidecarsSizeInBytes { get; }
  580. +   public uint EnumeratedVideosCount { get; }
  581. +   public ulong EnumeratedVideosSizeInBytes { get; }
  582. + }
  583.  
  584. + public interface Windows.Media.Photo.Import.IImportSession {
  585. +   public bool AppendDatedSessionFolder { get; set; }
  586. +   public bool CanDeleteContent { get; }
  587. +   public string DestinationFileNamesPrefix { get; set; }
  588. +   public DestinationFileNamingScheme DestinationFilesNamingScheme { get; set; }
  589. +   public PreferredTimestamp PreferredTimestamp { get; set; }
  590. +   public string PrimaryDestination { get; }
  591. +   public SubfolderNamingScheme SubfoldersNamingScheme { get; set; }
  592. +   public void SetPrimaryDestinationAsync( IStorageFolder primaryDestination, ref IAsyncAction asyncAction );
  593. +   public void SetPrimaryDestinationAsync( string primaryDestinationPath, ref IAsyncAction asyncAction );
  594. +   public void SetSecondaryDestinationsAsync( IIterable<IStorageFolder> pSecondaryDestinations, ref IAsyncAction asyncAction );
  595. +   public void SetSecondaryDestinationsAsync( IIterable<string> pSecondaryDestinationPaths, ref IAsyncAction asyncAction );
  596. +   public IAsyncOperationWithProgress<IEnumerationRequest, uint> EnumerateContentAsync( ContentEnumerationFilter asyncOperation );
  597. +   public IAsyncOperationWithProgress<ITransferRequest, uint> TransferContentAsync( IVectorView<IEnumeratedItem> asyncOperation, ImportSidecarsPolicy enumeratedItemsToTransfer );
  598. +   public IAsyncOperationWithProgress<IDeletionRequest, uint> DeleteContentAsync( IVectorView<ITransferredItem> asyncOperation, DeleteSidecarsPolicy transferredItemsToDelete );
  599. +   Windows.Media.Photo.Import.ItemTransferEventHandler ItemTransferredEvent;
  600. + }
  601.  
  602. + public interface Windows.Media.Photo.Import.ISidecarFile {
  603. +   public string ContentType { get; }
  604. +   public string Id { get; }
  605. +   public bool ImportSidecar { get; set; }
  606. +   public string Name { get; }
  607. +   public ulong SizeInBytes { get; }
  608. +   public DateTime Timestamp { get; }
  609. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  610. + }
  611.  
  612. + public interface Windows.Media.Photo.Import.ISourceInfo {
  613. +   public bool CanQueryDateTime { get; }
  614. +   public bool CanQueryPowerLevel { get; }
  615. +   public bool CanQueryPowerSource { get; }
  616. +   public string ConnectionProtocol { get; }
  617. +   public DateTime DateTime { get; }
  618. +   public string Description { get; }
  619. +   public DeviceType DeviceType { get; }
  620. +   public string FriendlyName { get; }
  621. +   public string Id { get; }
  622. +   public bool IsMassStorageDevice { get; }
  623. +   public bool IsPhotoCaptureDevice { get; }
  624. +   public bool IsReadOnlyDevice { get; }
  625. +   public bool IsVideoCaptureDevice { get; }
  626. +   public string Manufacturer { get; }
  627. +   public string Model { get; }
  628. +   public uint PowerLevelPercent { get; }
  629. +   public PowerSource PowerSource { get; }
  630. +   public string SerialNumber { get; }
  631. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetDeviceIconAsync();
  632. + }
  633.  
  634. + public interface Windows.Media.Photo.Import.ITransferRequest {
  635. +   public IVectorView<ITransferredItem> TransferredItems { get; }
  636. +   public uint TransferredPhotosCount { get; }
  637. +   public ulong TransferredPhotosSizeInBytes { get; }
  638. +   public uint TransferredSidecarsCount { get; }
  639. +   public ulong TransferredSidecarsSizeInBytes { get; }
  640. +   public uint TransferredVideosCount { get; }
  641. +   public ulong TransferredVideosSizeInBytes { get; }
  642. + }
  643.  
  644. + public interface Windows.Media.Photo.Import.ITransferredItem {
  645. +   public IVectorView<string> TransferredFiles { get; }
  646. + }
  647.  
  648. + public class Windows.Media.Photo.Import.ImportSession {
  649. +   public SubfolderNamingScheme SubfoldersNamingScheme { get; set; }
  650. +   public PreferredTimestamp PreferredTimestamp { get; set; }
  651. +   public DestinationFileNamingScheme DestinationFilesNamingScheme { get; set; }
  652. +   public string DestinationFileNamesPrefix { get; set; }
  653. +   public bool AppendDatedSessionFolder { get; set; }
  654. +   public bool CanDeleteContent { get; }
  655. +   public string PrimaryDestination { get; }
  656. +   public void SetPrimaryDestinationAsync( IStorageFolder primaryDestination, ref IAsyncAction asyncAction );
  657. +   public void SetPrimaryDestinationAsync( string primaryDestinationPath, ref IAsyncAction asyncAction );
  658. +   public void SetSecondaryDestinationsAsync( IIterable<IStorageFolder> pSecondaryDestinations, ref IAsyncAction asyncAction );
  659. +   public void SetSecondaryDestinationsAsync( IIterable<string> pSecondaryDestinationPaths, ref IAsyncAction asyncAction );
  660. +   public IAsyncOperationWithProgress<IEnumerationRequest, uint> EnumerateContentAsync( ContentEnumerationFilter asyncOperation );
  661. +   public IAsyncOperationWithProgress<ITransferRequest, uint> TransferContentAsync( IVectorView<IEnumeratedItem> asyncOperation, ImportSidecarsPolicy enumeratedItemsToTransfer );
  662. +   public IAsyncOperationWithProgress<IDeletionRequest, uint> DeleteContentAsync( IVectorView<ITransferredItem> asyncOperation, DeleteSidecarsPolicy transferredItemsToDelete );
  663. +   Windows.Media.Photo.Import.ItemTransferEventHandler ItemTransferredEvent;
  664. + }
  665.  
  666. + public enum Windows.Media.Photo.Import.ImportSidecarsPolicy {
  667. +   IgnoreSidecars = 0,
  668. +   ImportSidecars = 1,
  669. + }
  670.  
  671. + public void delegate Windows.Media.Photo.Import.ItemTransferEventHandler( IImportSession sender, ITransferredItem item );
  672.  
  673. + public class Windows.Media.Photo.Import.PhotoImportWorker {
  674. +   public PhotoImportWorker();
  675. +   public IAsyncOperation<IVectorView<string>> EnumerateSourcesAsync();
  676. +   public IAsyncOperation<ISourceInfo> GetSourceInfoFromIdAsync( string asyncOperation );
  677. +   public IAsyncOperation<ISourceInfo> GetSourceInfoFromPathAsync( string asyncOperation );
  678. +   public IAsyncOperation<IImportSession> CreateSessionAsync( string asyncOperation );
  679. + }
  680.  
  681. + public enum Windows.Media.Photo.Import.PowerSource {
  682. +   Battery = 0,
  683. +   External = 1,
  684. + }
  685.  
  686. + public enum Windows.Media.Photo.Import.PreferredTimestamp {
  687. +   DateTaken = 0,
  688. +   FileCreationDate = 1,
  689. + }
  690.  
  691. + public class Windows.Media.Photo.Import.SidecarFile {
  692. +   public bool ImportSidecar { get; set; }
  693. +   public string ContentType { get; }
  694. +   public string Id { get; }
  695. +   public string Name { get; }
  696. +   public ulong SizeInBytes { get; }
  697. +   public DateTime Timestamp { get; }
  698. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  699. + }
  700.  
  701. + public class Windows.Media.Photo.Import.SourceInfo {
  702. +   public bool CanQueryDateTime { get; }
  703. +   public bool CanQueryPowerLevel { get; }
  704. +   public bool CanQueryPowerSource { get; }
  705. +   public string ConnectionProtocol { get; }
  706. +   public DateTime DateTime { get; }
  707. +   public string Description { get; }
  708. +   public DeviceType DeviceType { get; }
  709. +   public string FriendlyName { get; }
  710. +   public string Id { get; }
  711. +   public bool IsMassStorageDevice { get; }
  712. +   public bool IsPhotoCaptureDevice { get; }
  713. +   public bool IsReadOnlyDevice { get; }
  714. +   public bool IsVideoCaptureDevice { get; }
  715. +   public string Manufacturer { get; }
  716. +   public string Model { get; }
  717. +   public uint PowerLevelPercent { get; }
  718. +   public PowerSource PowerSource { get; }
  719. +   public string SerialNumber { get; }
  720. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetDeviceIconAsync();
  721. + }
  722.  
  723. + public enum Windows.Media.Photo.Import.SubfolderNamingScheme {
  724. +   None = 0,
  725. +   PreferredTimestamp = 1,
  726. +   KeepOriginalFolderNames = 2,
  727. + }
  728.  
  729. + public class Windows.Media.Photo.Import.TransferRequest {
  730. +   public IVectorView<ITransferredItem> TransferredItems { get; }
  731. +   public uint TransferredPhotosCount { get; }
  732. +   public ulong TransferredPhotosSizeInBytes { get; }
  733. +   public uint TransferredSidecarsCount { get; }
  734. +   public ulong TransferredSidecarsSizeInBytes { get; }
  735. +   public uint TransferredVideosCount { get; }
  736. +   public ulong TransferredVideosSizeInBytes { get; }
  737. + }
  738.  
  739. + public class Windows.Media.Photo.Import.TransferredItem {
  740. +   public bool ImportItem { get; set; }
  741. +   public string ContentType { get; }
  742. +   public string Id { get; }
  743. +   public string Name { get; }
  744. +   public IVectorView<ISidecarFile> SidecarFiles { get; }
  745. +   public ulong SizeInBytes { get; }
  746. +   public DateTime Timestamp { get; }
  747. +   public IVectorView<string> TransferredFiles { get; }
  748. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  749. + }
  750.  
  751. * internal interface Windows.Media.Playback.IMediaPlaybackTimedMetadataTrackList;
  752.  
  753. - public class Windows.Media.Playback.MediaPlaybackItemErrorEventArgs;
  754.  
  755. + public class Windows.Media.Playback.MediaPlaybackItemFailedEventArgs {
  756. +   public MediaPlaybackItemError Error { get; }
  757. +   public MediaPlaybackItem Item { get; }
  758. + }
  759.  
  760. + public class Windows.Media.Playback.MediaPlaybackItemOpenedEventArgs {
  761. +   public MediaPlaybackItem Item { get; }
  762. + }
  763.  
  764. - public class Windows.Media.Playback.MediaPlaybackItemResolvedEventArgs;
  765.  
  766. | public class Windows.Media.Playback.MediaPlaybackList {
  767. | }
  768.  
  769. + public class Windows.Media.Playback.TimedMetadataPresentationModeChangedEventArgs {
  770. +   public TimedMetadataTrackPresentationMode NewPresentationMode { get; }
  771. +   public TimedMetadataTrackPresentationMode OldPresentationMode { get; }
  772. +   public TimedMetadataTrack Track { get; }
  773. + }
  774.  
  775.  
  776.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  777.  
  778.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Networking.winmd
  779.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  780.  
  781.  diff legends: +: added, -: removed, *: changed, |: type member changed
  782.  
  783. | public class Windows.Networking.Connectivity.NetworkStateChangeEventDetails {
  784. +   public bool HasNewTetheringClientCount { get; }
  785. +   public bool HasNewTetheringOperationalState { get; }
  786. | }
  787.  
  788. + public class Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient {
  789. +   public IVectorView<HostName> HostNames { get; }
  790. +   public string MacAddress { get; }
  791. + }
  792.  
  793. | public class Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager {
  794. +   public IVectorView<NetworkOperatorTetheringClient> GetTetheringClients();
  795. +   public static TetheringCapability GetTetheringCapabilityFromConnectionProfile( ConnectionProfile result );
  796. +   public static NetworkOperatorTetheringManager CreateFromConnectionProfile( ConnectionProfile ppManager );
  797. | }
  798.  
  799.  
  800.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  801.  
  802.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Security.winmd
  803.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Security.winmd
  804.  
  805.  diff legends: +: added, -: removed, *: changed, |: type member changed
  806.  
  807. | public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  808. +   public static IAsyncOperation<WebAccount> AddWebAccountAsync( string asyncInfo, string webAccountId, IMapView<string, string> webAccountUserName, WebAccountScope props );
  809. +   public static IAsyncAction SetScopeAsync( WebAccount asyncInfo, WebAccountScope webAccount );
  810. +   public static WebAccountScope GetScope( WebAccount scope );
  811. | }
  812.  
  813. + public enum Windows.Security.Authentication.Web.Provider.WebAccountScope {
  814. +   PerUser = 0,
  815. +   PerApplication = 1,
  816. + }
  817.  
  818.  
  819.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  820.  
  821.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Services.winmd
  822.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Services.winmd
  823.  
  824.  diff legends: +: added, -: removed, *: changed, |: type member changed
  825.  
  826. | public class Windows.Services.Maps.MapAddress {
  827. +   public string FormattedAddress { get; }
  828. | }
  829.  
  830. | public class Windows.Services.Maps.MapRoute {
  831. +   public bool HasBlockedRoads { get; }
  832. +   public bool IsGuidanceRoute { get; }
  833. +   public MapRouteRestrictions ViolatedRestrictions { get; }
  834. | }
  835.  
  836. + public class Windows.Services.Maps.MapRouteDrivingOptions {
  837. +   public MapRouteRestrictions RouteRestrictions { get; set; }
  838. +   public MapRouteOptimization RouteOptimization { get; set; }
  839. +   public uint RequestedAlternateRouteCount { get; set; }
  840. +   public double Heading { get; set; }
  841. +   public MapRouteDrivingOptions();
  842. + }
  843.  
  844. | public class Windows.Services.Maps.MapRouteFinder {
  845. +   public static IAsyncOperation<MapRouteFinderResult> GetDrivingRoutesAsync( Geopoint result, Geopoint startPoint, MapRouteDrivingOptions endPoint );
  846. | }
  847.  
  848. | public class Windows.Services.Maps.MapRouteFinderResult {
  849. +   public IVectorView<MapRoute> AlternateRoutes { get; }
  850. | }
  851.  
  852. | public class Windows.Services.Maps.MapRouteManeuver {
  853. +   public double EndHeading { get; }
  854. +   public double StartHeading { get; }
  855. +   public string StreetName { get; }
  856. | }
  857.  
  858. | public enum Windows.Services.Maps.MapRouteRestrictions {
  859. +   Motorail = 32,
  860. +   Parks = 64,
  861. | }
  862.  
  863. + public enum Windows.Services.Maps.Guidance.AudioEvents {
  864. +   None = 0,
  865. +   Maneuver = 1,
  866. +   Route = 2,
  867. +   GPS = 4,
  868. +   SpeedLimit = 8,
  869. +   Traffic = 16,
  870. +   SafetySpot = 32,
  871. + }
  872.  
  873. + public enum Windows.Services.Maps.Guidance.DrivingDirection {
  874. +   Both = 0,
  875. +   Forward = 1,
  876. +   Backward = 2,
  877. + }
  878.  
  879. + public void delegate Windows.Services.Maps.Guidance.EmptyEventHandler();
  880.  
  881. + public class Windows.Services.Maps.Guidance.Guidance {
  882. +   public UnitSystem DistanceUnit { get; set; }
  883. +   public AudioEvents AudioOutputEvents { get; set; }
  884. +   public Maneuver AfterNextManeuver { get; }
  885. +   public int AfterNextManeuverDistance { get; }
  886. +   public MapMatchedLocation CurrentLocation { get; }
  887. +   public Geopoint CurrentPosition { get; }
  888. +   public int DestinationDistance { get; }
  889. +   public int ElapsedDistance { get; }
  890. +   public TimeSpan ElapsedTime { get; }
  891. +   public GuidanceMode GuidanceMode { get; }
  892. +   public Maneuver NextManeuver { get; }
  893. +   public int NextManeuverDistance { get; }
  894. +   public string RoadName { get; }
  895. +   public GuidanceRoute Route { get; }
  896. +   public TimeSpan TimeToArrival { get; }
  897. +   public void Navigate( MapRoute value );
  898. +   public void Simulate( MapRoute value, uint speed );
  899. +   public void StartTracking();
  900. +   public void Pause();
  901. +   public void Resume();
  902. +   public void Stop();
  903. +   public void Clear();
  904. +   public void Repeat();
  905. +   public void SetVoiceSkin( uint skinId, string voicesDirectory );
  906. +   public void UserLocationUpdate( Geocoordinate userLocation );
  907. +   public void UpdateUserLocation( Geocoordinate userLocation, BasicGeoposition positionOverride );
  908. +   public void UserLocationClear();
  909. +   public static Guidance Create();
  910. +   Windows.Services.Maps.Guidance.EmptyEventHandler DestinationReachedEvent;
  911. +   Windows.Services.Maps.Guidance.EmptyEventHandler GpsLostEvent;
  912. +   Windows.Services.Maps.Guidance.EmptyEventHandler GpsRestoredEvent;
  913. +   Windows.Services.Maps.Guidance.EmptyEventHandler GuidanceUpdatedEvent;
  914. +   TypedEventHandler<Guidance, ManeuverAvailableArgs> ManeuverAvailableEvent;
  915. +   Windows.Services.Maps.Guidance.EmptyEventHandler RerouteBeginEvent;
  916. +   Windows.Services.Maps.Guidance.EmptyEventHandler RerouteEndEvent;
  917. +   Windows.Services.Maps.Guidance.EmptyEventHandler RerouteFailedEvent;
  918. + }
  919.  
  920. + public enum Windows.Services.Maps.Guidance.GuidanceMode {
  921. +   None = 0,
  922. +   Simulation = 1,
  923. +   Navigation = 2,
  924. +   Tracking = 3,
  925. + }
  926.  
  927. + public class Windows.Services.Maps.Guidance.GuidanceRoute {
  928. +   public GeoboundingBox BoundingBox { get; }
  929. +   public uint Duration { get; }
  930. +   public uint Length { get; }
  931. +   public IVector<Maneuver> Maneuvers { get; }
  932. +   public Geopath Path { get; }
  933. +   public IVector<RoadElement> RoadElements { get; }
  934. +   public MapRoute ConvertToMapRoute();
  935. + }
  936.  
  937. + public enum Windows.Services.Maps.Guidance.IconId {
  938. +   Undefined = 0,
  939. +   GoStraight = 1,
  940. +   UturnRight = 2,
  941. +   UturnLeft = 3,
  942. +   KeepRight = 4,
  943. +   LightRight = 5,
  944. +   QuiteRight = 6,
  945. +   HeavyRight = 7,
  946. +   KeepMiddle = 8,
  947. +   KeepLeft = 9,
  948. +   LightLeft = 10,
  949. +   QuiteLeft = 11,
  950. +   HeavyLeft = 12,
  951. +   EnterMotorwayRightLane = 13,
  952. +   EnterMotorwayLeftLane = 14,
  953. +   LeaveMotorwayRightLane = 15,
  954. +   LeaveMotorwayLeftLane = 16,
  955. +   MotorwayKeepRight = 17,
  956. +   MotorwayKeepLeft = 18,
  957. +   RoundaboutRightHand1 = 19,
  958. +   RoundaboutRightHand2 = 20,
  959. +   RoundaboutRightHand3 = 21,
  960. +   RoundaboutRightHand4 = 22,
  961. +   RoundaboutRightHand5 = 23,
  962. +   RoundaboutRightHand6 = 24,
  963. +   RoundaboutRightHand7 = 25,
  964. +   RoundaboutRightHand8 = 26,
  965. +   RoundaboutRightHand9 = 27,
  966. +   RoundaboutRightHand10 = 28,
  967. +   RoundaboutRightHand11 = 29,
  968. +   RoundaboutRightHand12 = 30,
  969. +   RoundaboutLeftHand1 = 31,
  970. +   RoundaboutLeftHand2 = 32,
  971. +   RoundaboutLeftHand3 = 33,
  972. +   RoundaboutLeftHand4 = 34,
  973. +   RoundaboutLeftHand5 = 35,
  974. +   RoundaboutLeftHand6 = 36,
  975. +   RoundaboutLeftHand7 = 37,
  976. +   RoundaboutLeftHand8 = 38,
  977. +   RoundaboutLeftHand9 = 39,
  978. +   RoundaboutLeftHand10 = 40,
  979. +   RoundaboutLeftHand11 = 41,
  980. +   RoundaboutLeftHand12 = 42,
  981. +   Start = 43,
  982. +   End = 44,
  983. +   Ferry = 45,
  984. +   PassStation = 46,
  985. +   HeadTo = 47,
  986. +   BearLeftThenBearLeft = 48,
  987. +   BearLeftThenBearRight = 49,
  988. +   BearLeftThenTurnLeft = 50,
  989. +   BearLeftThenTurnRight = 51,
  990. +   BearRightThenBearLeft = 52,
  991. +   BearRightThenBearRight = 53,
  992. +   BearRightThenTurnLeft = 54,
  993. +   BearRightThenTurnRight = 55,
  994. +   BearThenKeep = 56,
  995. +   BearThenMerge = 57,
  996. +   Continue = 58,
  997. +   DepartIntermediateStopReturning = 59,
  998. +   EnterRoundabout = 60,
  999. +   EnterThenExitRoundabout = 61,
  1000. +   ExitRoundabout = 62,
  1001. +   KeepOnRampLeft = 63,
  1002. +   KeepOnRampRight = 64,
  1003. +   KeepOnRampStraight = 65,
  1004. +   KeepToStayLeft = 66,
  1005. +   KeepToStayRight = 67,
  1006. +   Merge = 68,
  1007. +   RampToHighwayStraight = 69,
  1008. +   RoadNameChange = 70,
  1009. +   Take = 71,
  1010. +   TakeRampStraight = 72,
  1011. +   TakeTransit = 73,
  1012. +   Transfer = 74,
  1013. +   TransitArrive = 75,
  1014. +   TransitDepart = 76,
  1015. +   TurnBack = 77,
  1016. +   TurnLeftThenBearLeft = 78,
  1017. +   TurnLeftThenBearRight = 79,
  1018. +   TurnLeftThenTurnLeft = 80,
  1019. +   TurnLeftThenTurnRight = 81,
  1020. +   TurnRightThenBearLeft = 82,
  1021. +   TurnRightThenBearRight = 83,
  1022. +   TurnRightThenTurnLeft = 84,
  1023. +   TurnRightThenTurnRight = 85,
  1024. +   TurnThenMerge = 86,
  1025. +   TurnToStayLeft = 87,
  1026. +   TurnToStayRight = 88,
  1027. +   Unknown = 89,
  1028. +   Uturn = 90,
  1029. +   Wait = 91,
  1030. +   Walk = 92,
  1031. + }
  1032.  
  1033. + public class Windows.Services.Maps.Guidance.Maneuver {
  1034. +   public uint DistanceFromPreviousManeuver { get; }
  1035. +   public uint DistanceFromStart { get; }
  1036. +   public uint EndAngle { get; }
  1037. +   public IconId IconId { get; }
  1038. +   public string InstructionText { get; }
  1039. +   public string NextRoadName { get; }
  1040. +   public string NextRouteName { get; }
  1041. +   public string RoadName { get; }
  1042. +   public string RouteName { get; }
  1043. +   public Signpost Signpost { get; }
  1044. +   public uint StartAngle { get; }
  1045. +   public Geopoint StartLocation { get; }
  1046. + }
  1047.  
  1048. + public class Windows.Services.Maps.Guidance.ManeuverAvailableArgs {
  1049. +   public Maneuver Maneuver { get; }
  1050. + }
  1051.  
  1052. + public class Windows.Services.Maps.Guidance.MapMatchedLocation {
  1053. +   public double Heading { get; }
  1054. +   public bool IsOnStreet { get; }
  1055. +   public Geopoint Location { get; }
  1056. +   public RoadElement Road { get; }
  1057. +   public double Speed { get; }
  1058. + }
  1059.  
  1060. + public class Windows.Services.Maps.Guidance.MapSensor {
  1061. +   public bool Enabled { get; set; }
  1062. +   public void SetConnectionType( NetworkType type );
  1063. +   public void ClearLocalData();
  1064. +   public void SetSpeedTrigger( double speed );
  1065. +   public void SetUploadFrequency( ushort uploadFrequency );
  1066. +   public static MapSensor Create();
  1067. + }
  1068.  
  1069. + public enum Windows.Services.Maps.Guidance.NetworkType {
  1070. +   WiFi = 0,
  1071. +   Cellular = 1,
  1072. +   Other = 2,
  1073. + }
  1074.  
  1075. + public enum Windows.Services.Maps.Guidance.RequestState {
  1076. +   Error = 0,
  1077. +   Idle = 1,
  1078. +   Done = 2,
  1079. +   Busy = 3,
  1080. +   Decoding = 4,
  1081. +   Requesting = 5,
  1082. + }
  1083.  
  1084. + public class Windows.Services.Maps.Guidance.RoadElement {
  1085. +   public string Id { get; }
  1086. +   public bool IsHighway { get; }
  1087. +   public bool IsTollroad { get; }
  1088. +   public bool IsTunnel { get; }
  1089. +   public Geopath Path { get; }
  1090. +   public string RoadName { get; }
  1091. +   public string RouteName { get; }
  1092. +   public double SpeedLimit { get; }
  1093. +   public TimeSpan TravelTime { get; }
  1094. + }
  1095.  
  1096. + public class Windows.Services.Maps.Guidance.Signpost {
  1097. +   public Color BackgroundColor { get; }
  1098. +   public IVector<string> ExitDirections { get; }
  1099. +   public string ExitNumber { get; }
  1100. +   public string ExitText { get; }
  1101. +   public Color ForegroundColor { get; }
  1102. + }
  1103.  
  1104. + public class Windows.Services.Maps.Guidance.Traffic {
  1105. +   public RequestState State { get; }
  1106. +   public Traffic();
  1107. +   public void Init();
  1108. +   public void Clear();
  1109. +   public void Poll();
  1110. +   public bool RequestTraffic( IVector<Geocircle> result );
  1111. +   public bool GetAvailability( Geopoint result );
  1112. +   public IVector<TrafficEvent> RelevantTrafficEvents( RoadElement trafficEvents, DrivingDirection roadElement );
  1113. +   Windows.Services.Maps.Guidance.TrafficEventHandler RequestStateEvent;
  1114. + }
  1115.  
  1116. + public class Windows.Services.Maps.Guidance.TrafficEvent {
  1117. +   public uint EstimatedSpeedLimit { get; }
  1118. +   public uint SpeedLimit { get; }
  1119. +   public bool IsOnRoute( GuidanceRoute result );
  1120. + }
  1121.  
  1122. + public void delegate Windows.Services.Maps.Guidance.TrafficEventHandler( Traffic sender );
  1123.  
  1124. + public enum Windows.Services.Maps.Guidance.UnitSystem {
  1125. +   Metric = 0,
  1126. +   Imperial = 1,
  1127. +   ImperialUnitedStates = 2,
  1128. + }
  1129.  
  1130. + public class Windows.Services.Maps.Local.LocalLocation {
  1131. +   public MapAddress Address { get; }
  1132. +   public string Description { get; }
  1133. +   public string DisplayName { get; }
  1134. +   public string EntityId { get; }
  1135. +   public string EntityIdType { get; }
  1136. +   public Geopoint Location { get; }
  1137. +   public string PhoneNumber { get; }
  1138. + }
  1139.  
  1140. + public class Windows.Services.Maps.Local.LocalLocationFinder {
  1141. +   public static IAsyncOperation<LocalLocationFinderResult> FindLocalLocationsAsync( string result, Geopoint query, Geopoint searchAreaNorthWestCorner, string searchAreaSouthEastCorner, uint category );
  1142. + }
  1143.  
  1144. + public class Windows.Services.Maps.Local.LocalLocationFinderResult {
  1145. +   public IVectorView<LocalLocation> LocalLocations { get; }
  1146. +   public LocalLocationFinderStatus Status { get; }
  1147. + }
  1148.  
  1149. + public enum Windows.Services.Maps.Local.LocalLocationFinderStatus {
  1150. +   Success = 0,
  1151. +   UnknownError = 1,
  1152. +   InvalidCredentials = 2,
  1153. +   InvalidArgument = 3,
  1154. +   NetworkFailure = 4,
  1155. +   NotSupported = 5,
  1156. +   ProxyAuthenticationFailed = 6,
  1157. + }
  1158.  
  1159.  
  1160.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1161.  
  1162.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Storage.winmd
  1163.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  1164.  
  1165.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1166.  
  1167.  found no differences.
  1168.  
  1169.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1170.  
  1171.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.System.winmd
  1172.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.System.winmd
  1173.  
  1174.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1175.  
  1176. | public interface Windows.System.IProtocolForResultsOperationSourcePriv {
  1177. +   public uint GetOperationCompletedEventHandle();
  1178. | }
  1179.  
  1180. + public class Windows.System.Diagnostics.ProcessCpuUsage {
  1181. +   public ProcessCpuUsageReport GetReport();
  1182. + }
  1183.  
  1184. + public class Windows.System.Diagnostics.ProcessCpuUsageReport {
  1185. +   public TimeSpan KernelTime { get; }
  1186. +   public TimeSpan UserTime { get; }
  1187. + }
  1188.  
  1189. + public class Windows.System.Diagnostics.ProcessDiagnosticInfo {
  1190. +   public ProcessCpuUsage CpuUsage { get; }
  1191. +   public ProcessDiskUsage DiskUsage { get; }
  1192. +   public string ExecutableFileName { get; }
  1193. +   public ProcessMemoryUsage MemoryUsage { get; }
  1194. +   public ProcessDiagnosticInfo Parent { get; }
  1195. +   public uint ProcessId { get; }
  1196. +   public DateTime ProcessStartTime { get; }
  1197. +   public static IVectorView<ProcessDiagnosticInfo> GetForProcesses();
  1198. +   public static ProcessDiagnosticInfo GetForCurrentProcess();
  1199. + }
  1200.  
  1201. + public class Windows.System.Diagnostics.ProcessDiskUsage {
  1202. +   public ProcessDiskUsageReport GetReport();
  1203. + }
  1204.  
  1205. + public class Windows.System.Diagnostics.ProcessDiskUsageReport {
  1206. +   public long BytesReadCount { get; }
  1207. +   public long BytesWrittenCount { get; }
  1208. +   public long OtherBytesCount { get; }
  1209. +   public long OtherOperationCount { get; }
  1210. +   public long ReadOperationCount { get; }
  1211. +   public long WriteOperationCount { get; }
  1212. + }
  1213.  
  1214. + public class Windows.System.Diagnostics.ProcessMemoryUsage {
  1215. +   public ProcessMemoryUsageReport GetReport();
  1216. + }
  1217.  
  1218. + public class Windows.System.Diagnostics.ProcessMemoryUsageReport {
  1219. +   public ulong NonPagedPoolSizeInBytes { get; }
  1220. +   public uint PageFaultCount { get; }
  1221. +   public ulong PageFileSizeInBytes { get; }
  1222. +   public ulong PagedPoolSizeInBytes { get; }
  1223. +   public ulong PeakNonPagedPoolSizeInBytes { get; }
  1224. +   public ulong PeakPageFileSizeInBytes { get; }
  1225. +   public ulong PeakPagedPoolSizeInBytes { get; }
  1226. +   public ulong PeakVirtualMemorySizeInBytes { get; }
  1227. +   public ulong PeakWorkingSetSizeInBytes { get; }
  1228. +   public ulong PrivatePageCount { get; }
  1229. +   public ulong VirtualMemorySizeInBytes { get; }
  1230. +   public ulong WorkingSetSizeInBytes { get; }
  1231. + }
  1232.  
  1233. + public class Windows.System.Profile.AnalyticsInfo {
  1234. +   public string DeviceClass { get; }
  1235. +   public AnalyticsVersionInfo VersionInfo { get; }
  1236. + }
  1237.  
  1238. + public class Windows.System.Profile.AnalyticsVersionInfo {
  1239. +   public string Platform { get; }
  1240. +   public string PlatformVersion { get; }
  1241. + }
  1242.  
  1243.  
  1244.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1245.  
  1246.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.UI.winmd
  1247.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.UI.winmd
  1248.  
  1249.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1250.  
  1251. + public interface Windows.UI.Input.Inking.IInkPointFactory {
  1252. +   public InkPoint CreateInkPoint( Point result, float position );
  1253. + }
  1254.  
  1255. | public class Windows.UI.Input.Inking.InkDrawingAttributes {
  1256. +   public Matrix3x2 PenTipTransform { get; set; }
  1257. -   public float PenTipRotation { get; set; }
  1258. | }
  1259.  
  1260. + public class Windows.UI.Input.Inking.InkInputProcessingConfiguration {
  1261. +   public InkInputRightDragAction RightDragAction { get; set; }
  1262. +   public InkInputProcessingMode Mode { get; set; }
  1263. + }
  1264.  
  1265. + public enum Windows.UI.Input.Inking.InkInputProcessingMode {
  1266. +   None = 0,
  1267. +   Inking = 1,
  1268. +   Erasing = 2,
  1269. + }
  1270.  
  1271. + public enum Windows.UI.Input.Inking.InkInputRightDragAction {
  1272. +   LeaveUnprocessed = 0,
  1273. +   AllowProcessing = 1,
  1274. + }
  1275.  
  1276. + public class Windows.UI.Input.Inking.InkPoint {
  1277. +   public Point Position { get; }
  1278. +   public float Pressure { get; }
  1279. +   public InkPoint();
  1280. + }
  1281.  
  1282. | public class Windows.UI.Input.Inking.InkPresenter {
  1283. +   public InkStrokeContainer StrokeContainer { get; set; }
  1284. +   public InkInputProcessingConfiguration InputProcessingConfiguration { get; }
  1285. +   public void SetPredefinedConfiguration( InkPresenterPredefinedConfiguration value );
  1286. | }
  1287.  
  1288. + public enum Windows.UI.Input.Inking.InkPresenterPredefinedConfiguration {
  1289. +   SimpleSinglePointer = 0,
  1290. +   SimpleMultiplePointer = 1,
  1291. + }
  1292.  
  1293. | public class Windows.UI.Input.Inking.InkStroke {
  1294. +   public Matrix3x2 PointTransform { get; set; }
  1295. +   public IVectorView<InkPoint> GetInkPoints();
  1296. | }
  1297.  
  1298. | public class Windows.UI.Input.Inking.InkStrokeBuilder {
  1299. +   public InkStroke CreateStrokeFromInkPoints( IIterable<InkPoint> result, Matrix3x2 inkPoints );
  1300. | }
  1301.  
  1302. | public class Windows.UI.Input.Inking.InkStrokeContainer {
  1303. +   public void AddStrokes( IIterable<InkStroke> strokes );
  1304. +   public void Clear();
  1305. | }
  1306.  
  1307. + public class Windows.UI.Input.Inking.InkStrokesErasedEventArgs {
  1308. +   public IVectorView<InkStroke> Strokes { get; }
  1309. + }
  1310.  
  1311.  
  1312.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1313.  
  1314.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  1315.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  1316.  
  1317.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1318.  
  1319. | public class Windows.UI.Xaml.Controls.Maps.MapScene : Windows.UI.Xaml.DependencyObject {
  1320. +   public static MapScene CreateFromBoundingBox( GeoboundingBox returnValue );
  1321. +   public static MapScene CreateFromBoundingBox( GeoboundingBox returnValue, double bounds, double headingInDegrees );
  1322. +   public static MapScene CreateFromCamera( MapCamera returnValue );
  1323. +   public static MapScene CreateFromLocation( Geopoint returnValue );
  1324. +   public static MapScene CreateFromLocation( Geopoint returnValue, double location, double headingInDegrees );
  1325. +   public static MapScene CreateFromLocationAndRadius( Geopoint returnValue, double location );
  1326. +   public static MapScene CreateFromLocationAndRadius( Geopoint returnValue, double location, double radiusInMeters, double headingInDegrees );
  1327. +   public static MapScene CreateFromLocations( IIterable<Geopoint> returnValue );
  1328. +   public static MapScene CreateFromLocations( IIterable<Geopoint> returnValue, double locations, double headingInDegrees );
  1329. | }
  1330.  
  1331. | public class Windows.UI.Xaml.Controls.Maps.StreetsidePanorama : Windows.UI.Xaml.DependencyObject {
  1332. +   public static IAsyncOperation<StreetsidePanorama> FindNearbyAsync( Geopoint returnValue );
  1333. +   public static IAsyncOperation<StreetsidePanorama> FindNearbyAsync( Geopoint returnValue, double location );
  1334. | }
  1335.  
  1336. | public class Windows.UI.Xaml.Input.KeyRoutedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  1337. +   public VirtualKey OriginalKey { get; }
  1338. | }
  1339.  
  1340.  
  1341.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1342.  
  1343.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.Web.winmd
  1344.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.Web.winmd
  1345.  
  1346.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1347.  
  1348. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticProvider;
  1349.  
  1350. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderRequestResponseCompletedEventArgs;
  1351.  
  1352. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderRequestResponseTimestamps;
  1353.  
  1354. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderRequestSentEventArgs;
  1355.  
  1356. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderResponseReceivedEventArgs;
  1357.  
  1358. - public enum Windows.Web.Http.Diagnostics.HttpDiagnosticRequestInitiator;
  1359.  
  1360. - public class Windows.Web.Http.Diagnostics.HttpDiagnosticSourceLocation;
  1361.  
  1362.  
  1363.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1364.  
  1365.  new file: \wim\10041x86\Windows\System32\WinMetadata\Windows.World.winmd
  1366.  old file: \wim\10036x64\Windows\System32\WinMetadata\Windows.World.winmd
  1367.  
  1368.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1369.  
  1370.  found no differences.
Advertisement
Add Comment
Please, Sign In to add comment