Guest User

Windows 10 9879 vs. 9860 WinRT API Changes

a guest
Nov 12th, 2014
1,085
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 90.84 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1
  3.  
  4.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  5.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. |   public class Windows.ApplicationModel.Appointments.Appointment {
  10. +       public ulong ChangeNumber { get; }
  11. |   }
  12.  
  13. |   public class Windows.ApplicationModel.Appointments.AppointmentProperties {
  14. +       public string ChangeNumber { get; }
  15. |   }
  16.  
  17. |   public class Windows.ApplicationModel.Appointments.AppointmentStore {
  18. |   }
  19.  
  20. |   public class Windows.ApplicationModel.Appointments.AppointmentStoreChange {
  21. +       public AppointmentCalendar Calendar { get; }
  22. |   }
  23.  
  24. |   public enum Windows.ApplicationModel.Appointments.AppointmentStoreChangeType {
  25. +       CalendarCreated = 4,
  26. +       CalendarModified = 5,
  27. +       CalendarDeleted = 6,
  28. |   }
  29.  
  30. +   public class Windows.ApplicationModel.Appointments.AppointmentStoreChangedDeferral {
  31. +       public void Complete();
  32. +   }
  33.  
  34. +   public class Windows.ApplicationModel.Appointments.AppointmentStoreChangedEventArgs {
  35. +       public AppointmentStoreChangedDeferral GetDeferral();
  36. +   }
  37.  
  38. -   public class Windows.ApplicationModel.Calls.PhoneBrandingOptions;
  39.  
  40. |   public class Windows.ApplicationModel.Calls.PhoneCallManager {
  41. |   }
  42.  
  43. -   public class Windows.ApplicationModel.Calls.PhoneCallManagerCallStateChangedEventArgs;
  44.  
  45. |   public class Windows.ApplicationModel.Calls.PhoneCallStore {
  46. +       public IAsyncOperation<bool> IsEmergencyPhoneNumberAsync( string result );
  47. +       public IAsyncAction SaveDefaultLineAsync( Guid result );
  48. |   }
  49.  
  50. -   public class Windows.ApplicationModel.Calls.PhoneCellularLineDetails;
  51.  
  52. |   public class Windows.ApplicationModel.Calls.PhoneLine {
  53. *       public PhoneLineCellularDetails CellularDetails { get; }
  54. +       public string DisplayName { get; }
  55. +       public bool IsCallFilteringEnabled { get; }
  56. +       public PhoneLineNetworkOperatorDisplayOptions NetworkOperatorDisplayOptions { get; }
  57. -       public PhoneBrandingOptions BrandingOptions { get; }
  58. -       public bool CallFilteringEnabled { get; }
  59. -       public string Name { get; }
  60. +       public IAsyncOperation<bool> IsImmediateDialNumberAsync( string result );
  61. +       public void Dial( string number, string displayName );
  62. +       public void DialWithOptions( PhoneDialOptions options );
  63. -       public IAsyncAction DialAsync( PhoneDialOptions returnValue );
  64. |   }
  65.  
  66. +   public class Windows.ApplicationModel.Calls.PhoneLineCellularDetails {
  67. +       public bool IsModemOn { get; }
  68. +       public uint RegistrationRejectCode { get; }
  69. +       public uint SimSlotIndex { get; }
  70. +       public PhoneSimState SimState { get; }
  71. +   }
  72.  
  73. +   public class Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayOptions {
  74. +       public bool ShouldDisplayEmergencyCallState { get; }
  75. +       public bool ShouldDisplayExtendedRejectCodes { get; }
  76. +       public bool ShouldDisplayNetworkStateInCallHistory { get; }
  77. +       public bool ShouldDisplayNetworkStateInDialer { get; }
  78. +   }
  79.  
  80. |   public enum Windows.ApplicationModel.Calls.PhoneNetworkState {
  81. +       Deregistered = 2,
  82. +       Searching = 4,
  83. -       Unregistered = 2,
  84. -       Registering = 4,
  85. |   }
  86.  
  87. +   public class Windows.ApplicationModel.Chat.ChatConversation {
  88. +       public bool IsConversationMuted { get; set; }
  89. +       public bool HasUnreadMessages { get; }
  90. +       public string Id { get; }
  91. +       public string MostRecentMessageId { get; }
  92. +       public IVector<string> Participants { get; }
  93. +       public ChatConversationThreadingInfo ThreadingInfo { get; }
  94. +       public IAsyncAction DeleteAsync();
  95. +       public ChatMessageReader GetMessageReader();
  96. +       public IAsyncAction MarkAsReadAsync();
  97. +       public IAsyncAction SaveAsync();
  98. +   }
  99.  
  100. +   public class Windows.ApplicationModel.Chat.ChatConversationReader {
  101. +       public IAsyncOperation<IVectorView<ChatConversation>> ReadBatchAsync();
  102. +   }
  103.  
  104. +   public class Windows.ApplicationModel.Chat.ChatConversationThreadingInfo {
  105. +       public ChatConversationThreadingType Type { get; set; }
  106. +       public string Custom { get; set; }
  107. +       public string ConversationId { get; set; }
  108. +       public string ContactId { get; set; }
  109. +       public IVector<string> Participants { get; }
  110. +       public ChatConversationThreadingInfo();
  111. +   }
  112.  
  113. +   public enum Windows.ApplicationModel.Chat.ChatConversationThreadingType {
  114. +       Participants = 0,
  115. +       Contact = 1,
  116. +       ConversationId = 2,
  117. +       Custom = 3,
  118. +   }
  119.  
  120. |   public class Windows.ApplicationModel.Chat.ChatMessage {
  121. *       public ChatMessageStatus Status { get; set; }
  122. *       public DateTime LocalTimestamp { get; set; }
  123. *       public bool IsForwardingDisabled { get; set; }
  124. *       public DateTime NetworkTimestamp { get; set; }
  125. *       public bool IsRead { get; set; }
  126. *       public string From { get; set; }
  127. *       public bool IsIncoming { get; set; }
  128. +       public ChatConversationThreadingInfo ThreadingInfo { get; set; }
  129. +       public bool SupressNotification { get; set; }
  130. +       public string RemoteId { get; set; }
  131. +       public ChatMessageType MessageType { get; set; }
  132. +       public bool IsDraft { get; set; }
  133. +       public ulong DownloadSize { get; set; }
  134. +       public bool IsSIMMessage { get; }
  135. +       public IVector<ChatRecipient> RecipientsInfo { get; }
  136. |   }
  137.  
  138. |   public class Windows.ApplicationModel.Chat.ChatMessageManager {
  139. +       public static string TryRegisterAsTransportAsync();
  140. |   }
  141.  
  142. +   public enum Windows.ApplicationModel.Chat.ChatMessageNotificationAction {
  143. +       None = 0,
  144. +       Poke = 1,
  145. +       Toast = 2,
  146. +       Tile = 4,
  147. +       Badge = 8,
  148. +       ActionCenter = 16,
  149. +   }
  150.  
  151. +   public enum Windows.ApplicationModel.Chat.ChatMessageNotificationPretreatment {
  152. +       AutoReplied = 1,
  153. +       PlayedOverSpeech = 2,
  154. +   }
  155.  
  156. |   public class Windows.ApplicationModel.Chat.ChatMessageNotificationTriggerDetails {
  157. +       public ChatMessageNotificationAction Actions { get; }
  158. +       public ChatMessageNotificationPretreatment Pretreatments { get; }
  159. |   }
  160.  
  161. |   public class Windows.ApplicationModel.Chat.ChatMessageStore {
  162. +       public IAsyncOperation<ChatConversation> GetConversationAsync( string value );
  163. +       public IAsyncOperation<ChatConversation> GetConversationAsync( string value, IVectorView<string> id );
  164. +       public ChatConversationReader GetConversationReader();
  165. +       public ChatConversationReader GetConversationReader( IVectorView<string> value );
  166. +       public IAsyncOperation<ChatMessage> GetMessageByRemoteIdAsync( string value, string transportId );
  167. +       public IAsyncOperation<uint> GetUnseenCountAsync();
  168. +       public IAsyncOperation<uint> GetUnseenCountAsync( IVectorView<string> value );
  169. +       public IAsyncAction MarkAsSeenAsync();
  170. +       public IAsyncAction MarkAsSeenAsync( IVectorView<string> value );
  171. +       public IAsyncAction SaveMessageAsync( ChatMessage value );
  172. |   }
  173.  
  174. |   public class Windows.ApplicationModel.Chat.ChatMessageTransport {
  175. +       public ChatMessageTransportSettings Settings { get; }
  176. |   }
  177.  
  178. +   public class Windows.ApplicationModel.Chat.ChatMessageTransportSettings {
  179. +       public uint AttachmentLimit { get; }
  180. +       public uint MaxSize { get; }
  181. +       public uint RecipientLimit { get; }
  182. +       public ChatMessageVideoFormat VideoFormat { get; }
  183. +   }
  184.  
  185. +   public enum Windows.ApplicationModel.Chat.ChatMessageType {
  186. +       Standard = 0,
  187. +       AutoReply = 1,
  188. +       ReceivedDuringQuiteHours = 2,
  189. +       FileTransferRequest = 3,
  190. +       TransportCustom = 4,
  191. +   }
  192.  
  193. +   public enum Windows.ApplicationModel.Chat.ChatMessageVideoFormat {
  194. +       H264_AAC_MP4 = 0,
  195. +       H254_AAC_3GP = 1,
  196. +       H263_AMRNB_3GP = 2,
  197. +       MPEG4_AMRNB_3GP = 3,
  198. +   }
  199.  
  200. +   public class Windows.ApplicationModel.Chat.ChatRecipient {
  201. +       public ChatRecipientStatus Status { get; set; }
  202. +       public IReference<DateTime> ReadTime { get; set; }
  203. +       public IReference<DateTime> DeliveryTime { get; set; }
  204. +       public string Address { get; set; }
  205. +       public ChatRecipient();
  206. +   }
  207.  
  208. +   public class Windows.ApplicationModel.Chat.ChatRecipientStatus {
  209. +       public IReference<uint> Result { get; set; }
  210. +       public bool HasPermanentError { get; set; }
  211. +       public IReference<uint> ErrorCode2 { get; set; }
  212. +       public IReference<uint> ErrorCode1 { get; set; }
  213. +       public ChatRecipientStatus();
  214. +   }
  215.  
  216. +   public class Windows.ApplicationModel.Chat.ChatStoreChangedEventArgs {
  217. +       public string Id { get; }
  218. +       public ChatStoreChangedEventType Type { get; }
  219. +   }
  220.  
  221. +   public enum Windows.ApplicationModel.Chat.ChatStoreChangedEventType {
  222. +       Lost = 0,
  223. +       StoreModified = 1,
  224. +       MessageCreated = 2,
  225. +       MessageModified = 3,
  226. +       MessageDeleted = 4,
  227. +       ConversationModified = 5,
  228. +       ConversationDeleted = 6,
  229. +       ConversationTransportDeleted = 7,
  230. +   }
  231.  
  232. +   public class Windows.ApplicationModel.ContactsTemp.AggregateContactManager {
  233. +       public IAsyncOperation<IVectorView<Contact>> FindRawContactsAsync( Contact value );
  234. +       public IAsyncOperation<Contact> TryLinkContactsAsync( Contact contact, Contact primaryContact );
  235. +       public IAsyncAction UnlinkRawContactAsync( Contact value );
  236. +       public IAsyncAction SaveAggregateContactAsync( Contact value );
  237. +   }
  238.  
  239. |   public class Windows.ApplicationModel.ContactsTemp.Contact {
  240. +       public DateTime DisplayPictureUserUpdateTime { get; set; }
  241. +       public string ManualDisplayName { get; set; }
  242. +       public string Nickname { get; set; }
  243. +       public string ContactListId { get; }
  244. +       public string FullName { get; }
  245. +       public bool IsAggregate { get; }
  246. +       public bool IsDisplayPictureIsManuallySet { get; }
  247. -       public DateTime CurrentDisplayPictureUserUpdateTime { get; set; }
  248. -       public bool DisplayPictureIsManuallySet { get; }
  249. -       public ContactKind Kind { get; }
  250. -       public string AccountId { get; }
  251. |   }
  252.  
  253. -   public class Windows.ApplicationModel.ContactsTemp.ContactAccount;
  254.  
  255. -   public enum Windows.ApplicationModel.ContactsTemp.ContactAccountOtherAppReadAccess;
  256.  
  257. -   public enum Windows.ApplicationModel.ContactsTemp.ContactAccountOtherAppWriteAccess;
  258.  
  259. +   public class Windows.ApplicationModel.ContactsTemp.ContactBatch {
  260. +       public IVectorView<Contact> Contacts { get; }
  261. +       public ContactBatchStatus Status { get; }
  262. +   }
  263.  
  264. +   public enum Windows.ApplicationModel.ContactsTemp.ContactBatchStatus {
  265. +       Success = 0,
  266. +       UserActionableError = 1,
  267. +       InactionableError = 2,
  268. +   }
  269.  
  270. |   public class Windows.ApplicationModel.ContactsTemp.ContactChangeReader {
  271. +       public void AcceptChangesThrough( ContactChange lastChangeToAccept );
  272. |   }
  273.  
  274. |   public enum Windows.ApplicationModel.ContactsTemp.ContactChangeType {
  275. +       Created = 0,
  276. +       Modified = 1,
  277. +       Deleted = 2,
  278. -       ContactCreated = 0,
  279. -       ContactModified = 1,
  280. -       ContactDeleted = 2,
  281. |   }
  282.  
  283. |   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangeReader {
  284. +       public void AcceptChangesThrough( ContactGroupChange lastChangeToAccept );
  285. |   }
  286.  
  287. -   public enum Windows.ApplicationModel.ContactsTemp.ContactKind;
  288.  
  289. +   public class Windows.ApplicationModel.ContactsTemp.ContactList {
  290. +       public ContactListOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  291. +       public ContactListOtherAppReadAccess OtherAppReadAccess { get; set; }
  292. +       public bool IsHidden { get; set; }
  293. +       public string DisplayName { get; set; }
  294. +       public ContactPropertiesConstraints Constraints { get; set; }
  295. +       public ContactChangeTracker ChangeTracker { get; }
  296. +       public string Id { get; }
  297. +       public string SourceDisplayName { get; }
  298. +       public IAsyncAction SaveAsync();
  299. +       public IAsyncAction DeleteAsync();
  300. +       public IAsyncOperation<Contact> GetContactFromRemoteIdAsync( string contact );
  301. +       public IAsyncOperation<Contact> GetMeContactAsync();
  302. +       public ContactReader GetContactReader();
  303. +       public ContactReader GetContactReader( ContactQuery value );
  304. +       public IAsyncAction SaveContactAsync( Contact value );
  305. +       public IAsyncAction DeleteContactAsync( Contact value );
  306. +       public IAsyncOperation<Contact> GetContactAsync( string contacts );
  307. +   }
  308.  
  309. +   public enum Windows.ApplicationModel.ContactsTemp.ContactListOtherAppReadAccess {
  310. +       SystemOnly = 0,
  311. +       Limited = 1,
  312. +       Full = 2,
  313. +   }
  314.  
  315. +   public enum Windows.ApplicationModel.ContactsTemp.ContactListOtherAppWriteAccess {
  316. +       None = 0,
  317. +       SystemOnly = 1,
  318. +   }
  319.  
  320. +   public class Windows.ApplicationModel.ContactsTemp.ContactMatchReason {
  321. +       public ContactMatchReasonType MatchedField { get; }
  322. +       public IVectorView<TextSegment> MatchedSegments { get; }
  323. +       public string MatchedText { get; }
  324. +   }
  325.  
  326. +   public enum Windows.ApplicationModel.ContactsTemp.ContactMatchReasonType {
  327. +       ContactName = 0,
  328. +       ContactEmail = 1,
  329. +       ContactPhone = 2,
  330. +       ContactJobInfo = 3,
  331. +       ContactYomiName = 4,
  332. +   }
  333.  
  334. |   public class Windows.ApplicationModel.ContactsTemp.ContactPhone {
  335. -       public bool IsSkypable { get; set; }
  336. |   }
  337.  
  338. +   public class Windows.ApplicationModel.ContactsTemp.ContactPropertiesConstraints {
  339. +       public IReference<int> MaxOtherEmailCount { get; set; }
  340. +       public IReference<int> MaxOtherAddressCount { get; set; }
  341. +       public IReference<int> MaxSiblingCountCount { get; set; }
  342. +       public IReference<int> MaxMobilePhoneCount { get; set; }
  343. +       public IReference<int> MaxHomePhoneCount { get; set; }
  344. +       public IReference<int> MaxHomeEmailCount { get; set; }
  345. +       public IReference<int> MaxHomeAddressCount { get; set; }
  346. +       public IReference<int> MaxCompanyPhoneCount { get; set; }
  347. +       public IReference<int> MaxChildCountCount { get; set; }
  348. +       public IReference<int> MaxHomeFaxPhoneCount { get; set; }
  349. +       public bool NoPropertyDescriptions { get; set; }
  350. +       public IReference<int> MaxWorkPhoneCount { get; set; }
  351. +       public IReference<int> MaxWorkFaxPhoneCount { get; set; }
  352. +       public IReference<int> MaxWorkEmailCount { get; set; }
  353. +       public bool UseFirstNameOnly { get; set; }
  354. +       public IReference<int> MaxWorkAddressCount { get; set; }
  355. +       public IReference<int> MaxWebsiteCount { get; set; }
  356. +       public IReference<int> MaxParentCount { get; set; }
  357. +       public IReference<int> MaxPagerPhoneCount { get; set; }
  358. +       public ContactPropertiesConstraints();
  359. +   }
  360.  
  361. +   public class Windows.ApplicationModel.ContactsTemp.ContactQuery {
  362. +       public string SearchText { get; set; }
  363. +       public ContactQuerySearchFields SearchFields { get; set; }
  364. +       public ContactQueryRequiredFields RequiredFields { get; set; }
  365. +       public bool OnlyServerSearchResults { get; set; }
  366. +       public bool IncludeContactsFromHiddenLists { get; set; }
  367. +       public IVector<string> ContactListIds { get; }
  368. +       public ContactQuery();
  369. +   }
  370.  
  371. +   public enum Windows.ApplicationModel.ContactsTemp.ContactQueryRequiredFields {
  372. +       None = 0,
  373. +       PhoneNumber = 1,
  374. +       EmailAddress = 2,
  375. +       PostalAddress = 4,
  376. +   }
  377.  
  378. +   public enum Windows.ApplicationModel.ContactsTemp.ContactQuerySearchFields {
  379. +       None = 0,
  380. +       Name = 1,
  381. +       Email = 2,
  382. +       Phone = 4,
  383. +       All = 4294967295,
  384. +   }
  385.  
  386. |   public class Windows.ApplicationModel.ContactsTemp.ContactReader {
  387. +       public IAsyncOperation<ContactBatch> ReadBatchAsync();
  388. +       public IVectorView<ContactMatchReason> GetMatchingPropertiesWithMatchReason( Contact ppRetVal );
  389. |   }
  390.  
  391. -   public class Windows.ApplicationModel.ContactsTemp.ContactReaderOptions;
  392.  
  393. -   public enum Windows.ApplicationModel.ContactsTemp.ContactReaderRequiredFields;
  394.  
  395. -   public enum Windows.ApplicationModel.ContactsTemp.ContactReaderSearchFields;
  396.  
  397. +   public enum Windows.ApplicationModel.ContactsTemp.ContactRelationship {
  398. +       Other = 0,
  399. +       Spouse = 1,
  400. +       Partner = 2,
  401. +       Sibling = 3,
  402. +       Parent = 4,
  403. +       Child = 5,
  404. +   }
  405.  
  406. |   public class Windows.ApplicationModel.ContactsTemp.ContactSignificantOther {
  407. +       public ContactRelationship Relationship { get; set; }
  408. -       public ContactSignificantOtherKind Kind { get; set; }
  409. |   }
  410.  
  411. -   public enum Windows.ApplicationModel.ContactsTemp.ContactSignificantOtherKind;
  412.  
  413. |   public class Windows.ApplicationModel.ContactsTemp.ContactStore {
  414. +       public AggregateContactManager AggregateContactManager { get; }
  415. +       public ContactChangeTracker ChangeTracker { get; }
  416. +       public ContactGroupChangeTracker GroupChangeTracker { get; }
  417. -       public ContactChangeTracker ContactChangeTracker { get; }
  418. -       public ContactGroupChangeTracker ContactGroupChangeTracker { get; }
  419. +       public IAsyncOperation<IVectorView<ContactList>> FindContactListsAsync();
  420. +       public IAsyncOperation<ContactList> GetContactListAsync( string value );
  421. +       public IAsyncOperation<ContactList> CreateContactListAsync( string value );
  422. +       public IAsyncAction DeleteContactGroupAsync( ContactGroup value );
  423. +       public IAsyncOperation<Contact> GetMeContactAsync();
  424. +       public ContactReader GetContactReader( ContactQuery value );
  425. -       public IAsyncOperation<IVectorView<Contact>> FindComponentsAsync( string value );
  426. -       public IAsyncAction LinkAggregateContactsAsync( string value, string primaryAggregateContactId );
  427. -       public IAsyncAction UnlinkFromAggregateContactAsync( string value, string aggregateContactId );
  428. -       public IAsyncOperation<IVectorView<ContactAccount>> FindContactAccountsAsync();
  429. -       public IAsyncOperation<ContactAccount> GetContactAccountAsync( string value );
  430. -       public IAsyncOperation<ContactAccount> CreateContactAccountAsync( string value );
  431. -       public IAsyncOperation<Contact> GetMeAggregateContactAsync();
  432. -       public IAsyncAction SaveAggregateContactAsync( Contact value );
  433. |   }
  434.  
  435. -   public struct Windows.ApplicationModel.ContactsTemp.ContactSyncFieldMaxCount;
  436.  
  437. +   public enum Windows.ApplicationModel.Email.EmailBatchStatus {
  438. +       Success = 0,
  439. +       ServerSearchPartnershipError = 1,
  440. +       ServerSearchUnknownError = 2,
  441. +   }
  442.  
  443. |   public class Windows.ApplicationModel.Email.EmailConversation {
  444. +       public IAsyncOperation<IVectorView<EmailMessage>> FindMessagesAsync( uint result );
  445. |   }
  446.  
  447. +   public class Windows.ApplicationModel.Email.EmailConversationBatch {
  448. +       public IVectorView<EmailConversation> Conversations { get; }
  449. +       public EmailBatchStatus Status { get; }
  450. +   }
  451.  
  452. |   public class Windows.ApplicationModel.Email.EmailConversationReader {
  453. +       public IAsyncOperation<EmailConversationBatch> ReadBatchAsync();
  454. |   }
  455.  
  456. |   public class Windows.ApplicationModel.Email.EmailFetchOptions {
  457. +       public string SearchString { get; set; }
  458. +       public EmailSearchFields SearchFields { get; set; }
  459. +       public bool OnlyServerSearchResults { get; set; }
  460. |   }
  461.  
  462. |   public class Windows.ApplicationModel.Email.EmailFolder {
  463. +       public string RemoteId { get; set; }
  464. +       public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  465. +       public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  466. +       public IAsyncOperation<bool> TryMoveAsync( EmailFolder result );
  467. +       public IAsyncOperation<bool> TryMoveAsync( EmailFolder result, string newParentFolder );
  468. +       public IAsyncOperation<bool> TrySaveAsync();
  469. +       public IAsyncOperation<EmailFolder> CreateFolderAsync( string result );
  470. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  471. +       public IAsyncAction SaveMessageAsync( EmailMessage result );
  472. -       public IAsyncAction MoveAsync( EmailFolder returnValue );
  473. -       public IAsyncAction SaveAsync();
  474. |   }
  475.  
  476. +   public class Windows.ApplicationModel.Email.EmailIrmTemplate {
  477. +       public string Name { get; set; }
  478. +       public string Id { get; set; }
  479. +       public string Description { get; set; }
  480. +       public EmailIrmTemplate( string id, string name, string description );
  481. +       public EmailIrmTemplate();
  482. +   }
  483.  
  484. |   public class Windows.ApplicationModel.Email.EmailMailbox {
  485. +       public EmailMailboxCapabilities Capabilities { get; }
  486. *       public EmailMailboxChangeTracker ChangeTracker { get; }
  487. +       public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  488. +       public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  489. +       public IAsyncOperation<IVectorView<EmailIrmTemplate>> GetSupportedIrmTemplatesAsync();
  490. +       public IAsyncOperation<EmailConversation> GetConversationAsync( string result );
  491. +       public IAsyncOperation<EmailFolder> GetFolderAsync( string result );
  492. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  493. +       public IAsyncOperation<EmailFolder> GetSpecialFolderAsync( EmailSpecialFolderType result );
  494. +       public IAsyncAction MarkMessageAsSeenAsync( string result );
  495. +       public IAsyncAction MarkFolderAsSeenAsync( string result );
  496. +       public IAsyncAction MarkMessageReadAsync( string result, bool messageId );
  497. +       public IAsyncAction ChangeMessageFlagStateAsync( string result, EmailFlagState messageId );
  498. +       public IAsyncOperation<bool> TryMoveMessageAsync( string result, string messageId );
  499. +       public IAsyncOperation<bool> TryMoveFolderAsync( string result, string folderId );
  500. +       public IAsyncOperation<bool> TryMoveFolderAsync( string result, string folderId, string newParentFolderId );
  501. +       public IAsyncAction DeleteMessageAsync( string result );
  502. +       public IAsyncAction MarkFolderSyncingAsync( string result, bool folderId );
  503. +       public IAsyncAction SendMessageAsync( EmailMessage result );
  504. +       public IAsyncAction SaveDraftAsync( EmailMessage result );
  505. +       public IAsyncAction DownloadMessageAsync( string result );
  506. +       public IAsyncAction DownloadAttachmentAsync( string result );
  507. +       public IAsyncOperation<EmailMessage> CreateResponseMessageAsync( string result, EmailCreateResponseType messageId );
  508. +       public IAsyncAction RemoveMeetingFromCalendarAsync( string result );
  509. -       public IAsyncAction MoveMessageAsync( string action, string messageId );
  510. -       public IAsyncAction MoveFolderAsync( string action, string folderId );
  511. |   }
  512.  
  513. +   public class Windows.ApplicationModel.Email.EmailMailboxAction {
  514. +       public EmailMailboxActionType ActionType { get; }
  515. +       public ulong ChangeNumber { get; }
  516. +   }
  517.  
  518. +   public enum Windows.ApplicationModel.Email.EmailMailboxActionType {
  519. +       MarkMessageAsSeen = 0,
  520. +       MarkMessageRead = 1,
  521. +       ChangeMessageFlagState = 2,
  522. +       MoveMessage = 3,
  523. +       SaveDraft = 4,
  524. +       MoveFolder = 5,
  525. +   }
  526.  
  527. +   public enum Windows.ApplicationModel.Email.EmailMailboxCapabilities {
  528. +       InternalOofMessages = 1,
  529. +       ExternalOofMessages = 2,
  530. +       ServerSearch = 4,
  531. +       AllFoldersServerSearch = 8,
  532. +       SubFolderServerSearch = 16,
  533. +       SmartReply = 32,
  534. +       Irm = 64,
  535. +       CanResolveRecipients = 128,
  536. +       CanValidateCertificates = 256,
  537. +   }
  538.  
  539. +   public class Windows.ApplicationModel.Email.EmailMailboxChange {
  540. +       public EmailMailboxChangeType ChangeType { get; }
  541. +       public EmailFolder Folder { get; }
  542. +       public IVector<EmailMailboxAction> MailboxActions { get; }
  543. +       public EmailMessage Message { get; }
  544. +   }
  545.  
  546. +   public class Windows.ApplicationModel.Email.EmailMailboxChangeReader {
  547. +       public void AcceptChanges();
  548. +       public void AcceptChangesThrough( EmailMailboxChange lastChangeToAcknowledge );
  549. +       public IAsyncOperation<IVectorView<EmailMailboxChange>> ReadBatchAsync();
  550. +   }
  551.  
  552. +   public class Windows.ApplicationModel.Email.EmailMailboxChangeTracker {
  553. +       public bool IsTracking { get; }
  554. +       public void Enable();
  555. +       public EmailMailboxChangeReader GetChangeReader();
  556. +       public void Reset();
  557. +   }
  558.  
  559. +   public enum Windows.ApplicationModel.Email.EmailMailboxChangeType {
  560. +       MessageCreated = 0,
  561. +       MessageModified = 1,
  562. +       MessageDeleted = 2,
  563. +       FolderCreated = 3,
  564. +       FolderModified = 4,
  565. +       FolderDeleted = 5,
  566. +       ChangeTrackingLost = 6,
  567. +   }
  568.  
  569. +   public class Windows.ApplicationModel.Email.EmailMailboxChangedDeferral {
  570. +       public void Complete();
  571. +   }
  572.  
  573. +   public class Windows.ApplicationModel.Email.EmailMailboxChangedEventArgs {
  574. +       public EmailMailboxChangedDeferral GetDeferral();
  575. +   }
  576.  
  577. |   public class Windows.ApplicationModel.Email.EmailManager {
  578. +       public static IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType result );
  579. |   }
  580.  
  581. |   public class Windows.ApplicationModel.Email.EmailMessage {
  582. *       public EmailIrmTemplate IrmTemplate { get; set; }
  583. +       public IRandomAccessStreamReference GetBodyStream( EmailMessageBodyType result );
  584. |   }
  585.  
  586. -   public class Windows.ApplicationModel.Email.EmailMessageAction;
  587.  
  588. -   public enum Windows.ApplicationModel.Email.EmailMessageActionType;
  589.  
  590. +   public class Windows.ApplicationModel.Email.EmailMessageBatch {
  591. +       public IVectorView<EmailMessage> Messages { get; }
  592. +       public EmailBatchStatus Status { get; }
  593. +   }
  594.  
  595. -   public class Windows.ApplicationModel.Email.EmailMessageChange;
  596.  
  597. -   public class Windows.ApplicationModel.Email.EmailMessageChangeReader;
  598.  
  599. -   public class Windows.ApplicationModel.Email.EmailMessageChangeTracker;
  600.  
  601. -   public enum Windows.ApplicationModel.Email.EmailMessageChangeType;
  602.  
  603. -   public class Windows.ApplicationModel.Email.EmailMessageChangedDeferral;
  604.  
  605. -   public class Windows.ApplicationModel.Email.EmailMessageChangedEventArgs;
  606.  
  607. |   public class Windows.ApplicationModel.Email.EmailMessageReader {
  608. +       public IAsyncOperation<EmailMessageBatch> ReadBatchAsync();
  609. |   }
  610.  
  611. +   public enum Windows.ApplicationModel.Email.EmailSearchFields {
  612. +       Subject = 1,
  613. +       Sender = 2,
  614. +       Preview = 4,
  615. +       Recipients = 8,
  616. +       All = 4294967295,
  617. +   }
  618.  
  619. |   public enum Windows.ApplicationModel.Email.EmailSortProperty {
  620. -       From = 1,
  621. -       To = 2,
  622. |   }
  623.  
  624. |   public class Windows.ApplicationModel.Email.EmailStore {
  625. +       public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  626. +       public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  627. +       public IAsyncOperation<EmailMailbox> GetMailboxAsync( string result );
  628. +       public IAsyncOperation<EmailConversation> GetConversationAsync( string result );
  629. +       public IAsyncOperation<EmailFolder> GetFolderAsync( string result );
  630. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  631. +       public IAsyncOperation<EmailMailbox> CreateMailboxAsync( string result, string accountName );
  632. |   }
  633.  
  634. +   public enum Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionReason {
  635. +       Unspecified = 0,
  636. +       LocationTracking = 1,
  637. +       SavingData = 2,
  638. +   }
  639.  
  640. +   public enum Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionResult {
  641. +       Allowed = 0,
  642. +       Denied = 1,
  643. +   }
  644.  
  645. +   public class Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionSession {
  646. +       public ExtendedExecutionReason Reason { get; set; }
  647. +       public uint PercentProgress { get; set; }
  648. +       public string Description { get; set; }
  649. +       public IAsyncOperation<ExtendedExecutionResult> RequestExtensionAsync();
  650. +       public void Close();
  651. +   }
  652.  
  653. +   public class Windows.ApplicationModel.ExtendedExecution.ExtensionRevokedEventArgs {
  654. +       public ExtensionRevokedReason Reason { get; }
  655. +   }
  656.  
  657. +   public enum Windows.ApplicationModel.ExtendedExecution.ExtensionRevokedReason {
  658. +       Complete = 0,
  659. +       Resumed = 1,
  660. +       SystemPolicy = 2,
  661. +   }
  662.  
  663. +   public class Windows.ApplicationModel.Sync.PimDataGrouping {
  664. +   }
  665.  
  666. +   public class Windows.ApplicationModel.Sync.SyncContent {
  667. +       public SyncContentType ContentType { get; }
  668. +       public bool SyncingEnabledByUser { get; }
  669. +       public IAsyncOperation<SyncContentStatus> GetStatusAsync();
  670. +   }
  671.  
  672. +   public class Windows.ApplicationModel.Sync.SyncContentStatus {
  673. +       public bool IsLastSyncSuccessful { get; }
  674. +       public DateTime LastAttemptedSyncTime { get; }
  675. +       public DateTime LastSuccessfulSyncTime { get; }
  676. +   }
  677.  
  678. +   public enum Windows.ApplicationModel.Sync.SyncContentType {
  679. +       Email = 0,
  680. +       Calendar = 1,
  681. +       Contacts = 2,
  682. +       Tasks = 3,
  683. +   }
  684.  
  685. +   public class Windows.ApplicationModel.Sync.SyncPartnership {
  686. +       public IVectorView<SyncContent> Contents { get; }
  687. +       public Guid Id { get; }
  688. +       public string Name { get; }
  689. +       public IRandomAccessStreamReference Thumbnail { get; }
  690. +       public IAsyncOperation<SyncPartnershipStatus> GetStatusAsync();
  691. +       public static IAsyncOperation<SyncPartnership> GetForPimDataGroupingAsync( PimDataGrouping result );
  692. +       public static IAsyncOperation<PimDataGrouping> GetPimDataGroupingAsync( SyncPartnership result );
  693. +   }
  694.  
  695. +   public class Windows.ApplicationModel.Sync.SyncPartnershipChangeEventArgs {
  696. +       public SyncPartnershipChangeKind ChangeKind { get; }
  697. +   }
  698.  
  699. +   public enum Windows.ApplicationModel.Sync.SyncPartnershipChangeKind {
  700. +       Created = 0,
  701. +       Deleted = 1,
  702. +       Updated = 2,
  703. +       StatusChanged = 3,
  704. +   }
  705.  
  706. +   public enum Windows.ApplicationModel.Sync.SyncPartnershipStatus {
  707. +       Idle = 0,
  708. +       Syncing = 1,
  709. +       Disconnected = 2,
  710. +       Throttled = 3,
  711. +       UserAttentionRequired = 4,
  712. +   }
  713.  
  714.  
  715.  MetaDiff v0.1
  716.  
  717.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Data.winmd
  718.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Data.winmd
  719.  
  720.  diff legends: +: added, -: removed, *: changed, |: type member changed
  721.  
  722.  
  723.  MetaDiff v0.1
  724.  
  725.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  726.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  727.  
  728.  diff legends: +: added, -: removed, *: changed, |: type member changed
  729.  
  730. +   public class Windows.Devices.AllJoyn.AllJoynAuthenticationCompleteEventArgs {
  731. +       public AllJoynAuthenticationMechanism AuthenticationMechanism { get; }
  732. +       public string PeerUniqueName { get; }
  733. +       public bool Succeeded { get; }
  734. +   }
  735.  
  736. +   public enum Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism {
  737. +       None = 0,
  738. +       Pin = 1,
  739. +       SrpAnonymous = 2,
  740. +       SrpLogon = 3,
  741. +       Rsa = 4,
  742. +       EcdheNull = 5,
  743. +       EcdhePsk = 6,
  744. +       EcdheEcdsa = 7,
  745. +   }
  746.  
  747. |   public class Windows.Devices.AllJoyn.AllJoynBusAttachment {
  748. +       public IVector<AllJoynAuthenticationMechanism> AuthenticationMechanisms { get; }
  749. |   }
  750.  
  751. +   public class Windows.Devices.AllJoyn.AllJoynCredentials {
  752. +       public TimeSpan Timeout { get; set; }
  753. +       public PasswordCredential PasswordCredential { get; set; }
  754. +       public Certificate Certificate { get; set; }
  755. +       public AllJoynAuthenticationMechanism AuthenticationMechanism { get; }
  756. +   }
  757.  
  758. -   public class Windows.Devices.AllJoyn.AllJoynDataRequestDeferral;
  759.  
  760. +   public class Windows.Devices.AllJoyn.AllJoynRequestCredentialsEventArgs {
  761. +       public ushort AttemptCount { get; }
  762. +       public AllJoynCredentials Credentials { get; }
  763. +       public string PeerUniqueName { get; }
  764. +       public string RequestedUserName { get; }
  765. +       public Deferral GetDeferral();
  766. +   }
  767.  
  768. +   public class Windows.Devices.AllJoyn.AllJoynVerifyCredentialsEventArgs {
  769. +       public AllJoynAuthenticationMechanism AuthenticationMechanism { get; }
  770. +       public Certificate PeerCertificate { get; }
  771. +       public SocketSslErrorSeverity PeerCertificateErrorSeverity { get; }
  772. +       public IVectorView<ChainValidationResult> PeerCertificateErrors { get; }
  773. +       public IVectorView<Certificate> PeerIntermediateCertificates { get; }
  774. +       public string PeerUniqueName { get; }
  775. +       public void Accept();
  776. +       public Deferral GetDeferral();
  777. +   }
  778.  
  779. -   public interface Windows.Devices.AllJoyn.IAllJoynDataRequestDeferralComplete;
  780.  
  781. |   public enum Windows.Devices.PointOfService.MagneticStripeReaderStatus {
  782. -       Online = 3,
  783. -       Off = 4,
  784. -       Offline = 5,
  785. -       OffOrOffline = 6,
  786. |   }
  787.  
  788. |   public class Windows.Devices.Sensors.ProximitySensor {
  789. +       public IReference<uint> MaxDistanceInMillimeters { get; }
  790. +       public IReference<uint> MinDistanceInMillimeters { get; }
  791. -       public IReference<double> DetectionRangeLowerBoundInCentimeters { get; }
  792. -       public IReference<double> DetectionRangeUpperBoundInCentimeters { get; }
  793. |   }
  794.  
  795. |   public class Windows.Devices.Sensors.ProximitySensorReading {
  796. +       public IReference<uint> DistanceInMillimeters { get; }
  797. |   }
  798.  
  799. |   internal interface Windows.Devices.Sms.ISmsDevice2 {
  800. +       public string ParentDeviceId { get; }
  801. -       public string ParentMobileBroadbandModemDeviceId { get; }
  802. +       public SmsEncodedLength CalculateLength( SmsTextMessage2 encodedLength );
  803. |   }
  804.  
  805. |   public interface Windows.Devices.Sms.ISmsMessage2 {
  806. +       public SmsMessageClass MessageClass { get; }
  807. |   }
  808.  
  809. |   public class Windows.Devices.Sms.SmsAppMessage {
  810. -       public uint Id { get; }
  811. |   }
  812.  
  813. |   public class Windows.Devices.Sms.SmsBroadcastMessage {
  814. -       public uint Id { get; }
  815. |   }
  816.  
  817. |   public class Windows.Devices.Sms.SmsDevice {
  818. -       public string SmscAddress { get; set; }
  819. -       public string DeviceId { get; }
  820. -       public string ParentMobileBroadbandModemDeviceId { get; }
  821. -       public IAsyncOperation<SmsSendMessageResult> SendMessageAndGetResultAsync( ISmsMessage2 asyncInfo );
  822. |   }
  823.  
  824. +   public class Windows.Devices.Sms.SmsDevice2 {
  825. +       public string SmscAddress { get; set; }
  826. +       public string DeviceId { get; }
  827. +       public string ParentDeviceId { get; }
  828. +       public SmsEncodedLength CalculateLength( SmsTextMessage2 encodedLength );
  829. +       public IAsyncOperation<SmsSendMessageResult> SendMessageAndGetResultAsync( ISmsMessage2 asyncInfo );
  830. +       public static string GetDeviceSelector();
  831. +       public static SmsDevice2 FromId( string value );
  832. +       public static SmsDevice2 GetDefault();
  833. +       public static SmsDevice2 FromParentId( string value );
  834. +   }
  835.  
  836. |   public class Windows.Devices.Sms.SmsFilterRule {
  837. +       public IVector<string> DeviceIds { get; }
  838. +       public IVector<string> WapApplicationIds { get; }
  839. +       public IVector<string> WapContentTypes { get; }
  840. -       public string WapContentType { get; set; }
  841. -       public string WapApplicationId { get; set; }
  842. -       public string DeviceId { get; set; }
  843. |   }
  844.  
  845. |   public class Windows.Devices.Sms.SmsMessageReceivedTriggerDetails {
  846. *       public SmsTextMessage2 TextMessage { get; }
  847. |   }
  848.  
  849. |   public class Windows.Devices.Sms.SmsStatusMessage {
  850. -       public uint Id { get; }
  851. |   }
  852.  
  853. |   public class Windows.Devices.Sms.SmsTextMessage {
  854. -       public CellularClass CellularClass { get; }
  855. -       public string DeviceId { get; }
  856. -       public SmsMessageType MessageType { get; }
  857. -       public int RetryAttemptCount { get; set; }
  858. -       public bool IsDeliveryNotificationEnabled { get; set; }
  859. -       public string CallbackNumber { get; set; }
  860. -       public int ProtocolId { get; }
  861. -       public int TeleserviceId { get; }
  862. |   }
  863.  
  864. +   public class Windows.Devices.Sms.SmsTextMessage2 {
  865. +       public string DeviceId { get; }
  866. +       public CellularClass CellularClass { get; }
  867. +       public SmsMessageClass MessageClass { get; }
  868. +       public SmsMessageType MessageType { get; }
  869. +       public int RetryAttemptCount { get; set; }
  870. +       public bool IsDeliveryNotificationEnabled { get; set; }
  871. +       public SmsEncoding Encoding { get; set; }
  872. +       public string Body { get; set; }
  873. +       public string CallbackNumber { get; set; }
  874. +       public string To { get; set; }
  875. +       public int ProtocolId { get; }
  876. +       public string From { get; }
  877. +       public int TeleserviceId { get; }
  878. +       public DateTime Timestamp { get; }
  879. +       public SmsTextMessage2();
  880. +   }
  881.  
  882. |   public class Windows.Devices.Sms.SmsVoicemailMessage {
  883. -       public uint Id { get; }
  884. |   }
  885.  
  886. |   public class Windows.Devices.Sms.SmsWapMessage {
  887. -       public uint Id { get; }
  888. |   }
  889.  
  890.  
  891.  MetaDiff v0.1
  892.  
  893.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  894.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  895.  
  896.  diff legends: +: added, -: removed, *: changed, |: type member changed
  897.  
  898. +   public class Windows.Foundation.Deferral {
  899. +       public Deferral( DeferralCompletedHandler handler );
  900. +       public void Complete();
  901. +       public void Close();
  902. +   }
  903.  
  904. +   public void delegate Windows.Foundation.DeferralCompletedHandler();
  905.  
  906. *   public interface Windows.Foundation.Diagnostics.ILoggingActivity;
  907.  
  908. +   public interface Windows.Foundation.Diagnostics.ILoggingActivity2 {
  909. +       public LoggingChannel Channel { get; }
  910. +       public void StopActivity();
  911. +       public void StopActivity( string stopEventName );
  912. +       public void StopActivity( string stopEventName, LoggingFields fields );
  913. +       public void StopActivity( string stopEventName, LoggingFields fields, LoggingOptions options );
  914. +   }
  915.  
  916. +   public interface Windows.Foundation.Diagnostics.ILoggingTarget {
  917. +       public bool IsEnabled();
  918. +       public bool IsEnabled( LoggingLevel result );
  919. +       public bool IsEnabled( LoggingLevel result, long level );
  920. +       public void LogEvent( string eventName );
  921. +       public void LogEvent( string eventName, LoggingFields fields );
  922. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level );
  923. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level, LoggingOptions options );
  924. +       public ILoggingActivity2 StartActivity( string result );
  925. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName );
  926. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields );
  927. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields, LoggingOptions level );
  928. +   }
  929.  
  930. |   public class Windows.Foundation.Diagnostics.LoggingActivity {
  931. +       public LoggingChannel Channel { get; }
  932. +       public void StopActivity();
  933. +       public void StopActivity( string stopEventName );
  934. +       public void StopActivity( string stopEventName, LoggingFields fields );
  935. +       public void StopActivity( string stopEventName, LoggingFields fields, LoggingOptions options );
  936. +       public bool IsEnabled();
  937. +       public bool IsEnabled( LoggingLevel result );
  938. +       public bool IsEnabled( LoggingLevel result, long level );
  939. +       public void LogEvent( string eventName );
  940. +       public void LogEvent( string eventName, LoggingFields fields );
  941. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level );
  942. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level, LoggingOptions options );
  943. +       public ILoggingActivity2 StartActivity( string result );
  944. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName );
  945. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields );
  946. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields, LoggingOptions level );
  947. |   }
  948.  
  949. |   public class Windows.Foundation.Diagnostics.LoggingChannel {
  950. +       public Guid Id { get; }
  951. +       public LoggingChannel( string name, LoggingChannelOptions options );
  952. +       public LoggingChannel( string name, LoggingChannelOptions options, Guid id );
  953. +       public bool IsEnabled();
  954. +       public bool IsEnabled( LoggingLevel result );
  955. +       public bool IsEnabled( LoggingLevel result, long level );
  956. +       public void LogEvent( string eventName );
  957. +       public void LogEvent( string eventName, LoggingFields fields );
  958. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level );
  959. +       public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level, LoggingOptions options );
  960. +       public ILoggingActivity2 StartActivity( string result );
  961. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName );
  962. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields );
  963. +       public ILoggingActivity2 StartActivity( string result, LoggingFields startEventName, LoggingLevel fields, LoggingOptions level );
  964. |   }
  965.  
  966. +   public class Windows.Foundation.Diagnostics.LoggingChannelOptions {
  967. +       public Guid Group { get; set; }
  968. +       public LoggingChannelOptions( Guid group );
  969. +       public LoggingChannelOptions();
  970. +   }
  971.  
  972. +   public enum Windows.Foundation.Diagnostics.LoggingFieldFormat {
  973. +       Default = 0,
  974. +       Hidden = 1,
  975. +       String = 2,
  976. +       Boolean = 3,
  977. +       Hexadecimal = 4,
  978. +       ProcessId = 5,
  979. +       ThreadId = 6,
  980. +       Port = 7,
  981. +       Ipv4Address = 8,
  982. +       Ipv6Address = 9,
  983. +       SocketAddress = 10,
  984. +       Xml = 11,
  985. +       Json = 12,
  986. +       Win32Error = 13,
  987. +       NTStatus = 14,
  988. +       HResult = 15,
  989. +       FileTime = 16,
  990. +       Signed = 17,
  991. +       Unsigned = 18,
  992. +   }
  993.  
  994. +   public class Windows.Foundation.Diagnostics.LoggingFields {
  995. +       public LoggingFields();
  996. +       public void Clear();
  997. +       public void BeginStruct( string name );
  998. +       public void BeginStruct( string name, int tags );
  999. +       public void EndStruct();
  1000. +       public void AddEmpty( string name );
  1001. +       public void AddEmpty( string name, LoggingFieldFormat format );
  1002. +       public void AddEmpty( string name, LoggingFieldFormat format, int tags );
  1003. +       public void AddUInt8( string name, byte value );
  1004. +       public void AddUInt8( string name, byte value, LoggingFieldFormat format );
  1005. +       public void AddUInt8( string name, byte value, LoggingFieldFormat format, int tags );
  1006. +       public void AddUInt8Array( string name, byte[] value );
  1007. +       public void AddUInt8Array( string name, byte[] value, LoggingFieldFormat format );
  1008. +       public void AddUInt8Array( string name, byte[] value, LoggingFieldFormat format, int tags );
  1009. +       public void AddInt16( string name, short value );
  1010. +       public void AddInt16( string name, short value, LoggingFieldFormat format );
  1011. +       public void AddInt16( string name, short value, LoggingFieldFormat format, int tags );
  1012. +       public void AddInt16Array( string name, short[] value );
  1013. +       public void AddInt16Array( string name, short[] value, LoggingFieldFormat format );
  1014. +       public void AddInt16Array( string name, short[] value, LoggingFieldFormat format, int tags );
  1015. +       public void AddUInt16( string name, ushort value );
  1016. +       public void AddUInt16( string name, ushort value, LoggingFieldFormat format );
  1017. +       public void AddUInt16( string name, ushort value, LoggingFieldFormat format, int tags );
  1018. +       public void AddUInt16Array( string name, ushort[] value );
  1019. +       public void AddUInt16Array( string name, ushort[] value, LoggingFieldFormat format );
  1020. +       public void AddUInt16Array( string name, ushort[] value, LoggingFieldFormat format, int tags );
  1021. +       public void AddInt32( string name, int value );
  1022. +       public void AddInt32( string name, int value, LoggingFieldFormat format );
  1023. +       public void AddInt32( string name, int value, LoggingFieldFormat format, int tags );
  1024. +       public void AddInt32Array( string name, int[] value );
  1025. +       public void AddInt32Array( string name, int[] value, LoggingFieldFormat format );
  1026. +       public void AddInt32Array( string name, int[] value, LoggingFieldFormat format, int tags );
  1027. +       public void AddUInt32( string name, uint value );
  1028. +       public void AddUInt32( string name, uint value, LoggingFieldFormat format );
  1029. +       public void AddUInt32( string name, uint value, LoggingFieldFormat format, int tags );
  1030. +       public void AddUInt32Array( string name, uint[] value );
  1031. +       public void AddUInt32Array( string name, uint[] value, LoggingFieldFormat format );
  1032. +       public void AddUInt32Array( string name, uint[] value, LoggingFieldFormat format, int tags );
  1033. +       public void AddInt64( string name, long value );
  1034. +       public void AddInt64( string name, long value, LoggingFieldFormat format );
  1035. +       public void AddInt64( string name, long value, LoggingFieldFormat format, int tags );
  1036. +       public void AddInt64Array( string name, long[] value );
  1037. +       public void AddInt64Array( string name, long[] value, LoggingFieldFormat format );
  1038. +       public void AddInt64Array( string name, long[] value, LoggingFieldFormat format, int tags );
  1039. +       public void AddUInt64( string name, ulong value );
  1040. +       public void AddUInt64( string name, ulong value, LoggingFieldFormat format );
  1041. +       public void AddUInt64( string name, ulong value, LoggingFieldFormat format, int tags );
  1042. +       public void AddUInt64Array( string name, ulong[] value );
  1043. +       public void AddUInt64Array( string name, ulong[] value, LoggingFieldFormat format );
  1044. +       public void AddUInt64Array( string name, ulong[] value, LoggingFieldFormat format, int tags );
  1045. +       public void AddSingle( string name, float value );
  1046. +       public void AddSingle( string name, float value, LoggingFieldFormat format );
  1047. +       public void AddSingle( string name, float value, LoggingFieldFormat format, int tags );
  1048. +       public void AddSingleArray( string name, float[] value );
  1049. +       public void AddSingleArray( string name, float[] value, LoggingFieldFormat format );
  1050. +       public void AddSingleArray( string name, float[] value, LoggingFieldFormat format, int tags );
  1051. +       public void AddDouble( string name, double value );
  1052. +       public void AddDouble( string name, double value, LoggingFieldFormat format );
  1053. +       public void AddDouble( string name, double value, LoggingFieldFormat format, int tags );
  1054. +       public void AddDoubleArray( string name, double[] value );
  1055. +       public void AddDoubleArray( string name, double[] value, LoggingFieldFormat format );
  1056. +       public void AddDoubleArray( string name, double[] value, LoggingFieldFormat format, int tags );
  1057. +       public void AddChar16( string name, char value );
  1058. +       public void AddChar16( string name, char value, LoggingFieldFormat format );
  1059. +       public void AddChar16( string name, char value, LoggingFieldFormat format, int tags );
  1060. +       public void AddChar16Array( string name, char[] value );
  1061. +       public void AddChar16Array( string name, char[] value, LoggingFieldFormat format );
  1062. +       public void AddChar16Array( string name, char[] value, LoggingFieldFormat format, int tags );
  1063. +       public void AddBoolean( string name, bool value );
  1064. +       public void AddBoolean( string name, bool value, LoggingFieldFormat format );
  1065. +       public void AddBoolean( string name, bool value, LoggingFieldFormat format, int tags );
  1066. +       public void AddBooleanArray( string name, bool[] value );
  1067. +       public void AddBooleanArray( string name, bool[] value, LoggingFieldFormat format );
  1068. +       public void AddBooleanArray( string name, bool[] value, LoggingFieldFormat format, int tags );
  1069. +       public void AddString( string name, string value );
  1070. +       public void AddString( string name, string value, LoggingFieldFormat format );
  1071. +       public void AddString( string name, string value, LoggingFieldFormat format, int tags );
  1072. +       public void AddStringArray( string name, string[] value );
  1073. +       public void AddStringArray( string name, string[] value, LoggingFieldFormat format );
  1074. +       public void AddStringArray( string name, string[] value, LoggingFieldFormat format, int tags );
  1075. +       public void AddGuid( string name, Guid value );
  1076. +       public void AddGuid( string name, Guid value, LoggingFieldFormat format );
  1077. +       public void AddGuid( string name, Guid value, LoggingFieldFormat format, int tags );
  1078. +       public void AddGuidArray( string name, Guid[] value );
  1079. +       public void AddGuidArray( string name, Guid[] value, LoggingFieldFormat format );
  1080. +       public void AddGuidArray( string name, Guid[] value, LoggingFieldFormat format, int tags );
  1081. +       public void AddDateTime( string name, DateTime value );
  1082. +       public void AddDateTime( string name, DateTime value, LoggingFieldFormat format );
  1083. +       public void AddDateTime( string name, DateTime value, LoggingFieldFormat format, int tags );
  1084. +       public void AddDateTimeArray( string name, DateTime[] value );
  1085. +       public void AddDateTimeArray( string name, DateTime[] value, LoggingFieldFormat format );
  1086. +       public void AddDateTimeArray( string name, DateTime[] value, LoggingFieldFormat format, int tags );
  1087. +       public void AddTimeSpan( string name, TimeSpan value );
  1088. +       public void AddTimeSpan( string name, TimeSpan value, LoggingFieldFormat format );
  1089. +       public void AddTimeSpan( string name, TimeSpan value, LoggingFieldFormat format, int tags );
  1090. +       public void AddTimeSpanArray( string name, TimeSpan[] value );
  1091. +       public void AddTimeSpanArray( string name, TimeSpan[] value, LoggingFieldFormat format );
  1092. +       public void AddTimeSpanArray( string name, TimeSpan[] value, LoggingFieldFormat format, int tags );
  1093. +       public void AddPoint( string name, Point value );
  1094. +       public void AddPoint( string name, Point value, LoggingFieldFormat format );
  1095. +       public void AddPoint( string name, Point value, LoggingFieldFormat format, int tags );
  1096. +       public void AddPointArray( string name, Point[] value );
  1097. +       public void AddPointArray( string name, Point[] value, LoggingFieldFormat format );
  1098. +       public void AddPointArray( string name, Point[] value, LoggingFieldFormat format, int tags );
  1099. +       public void AddSize( string name, Size value );
  1100. +       public void AddSize( string name, Size value, LoggingFieldFormat format );
  1101. +       public void AddSize( string name, Size value, LoggingFieldFormat format, int tags );
  1102. +       public void AddSizeArray( string name, Size[] value );
  1103. +       public void AddSizeArray( string name, Size[] value, LoggingFieldFormat format );
  1104. +       public void AddSizeArray( string name, Size[] value, LoggingFieldFormat format, int tags );
  1105. +       public void AddRect( string name, Rect value );
  1106. +       public void AddRect( string name, Rect value, LoggingFieldFormat format );
  1107. +       public void AddRect( string name, Rect value, LoggingFieldFormat format, int tags );
  1108. +       public void AddRectArray( string name, Rect[] value );
  1109. +       public void AddRectArray( string name, Rect[] value, LoggingFieldFormat format );
  1110. +       public void AddRectArray( string name, Rect[] value, LoggingFieldFormat format, int tags );
  1111. +   }
  1112.  
  1113. +   public enum Windows.Foundation.Diagnostics.LoggingOpcode {
  1114. +       Info = 0,
  1115. +       Start = 1,
  1116. +       Stop = 2,
  1117. +       Reply = 6,
  1118. +       Resume = 7,
  1119. +       Suspend = 8,
  1120. +       Send = 9,
  1121. +   }
  1122.  
  1123. +   public class Windows.Foundation.Diagnostics.LoggingOptions {
  1124. +       public short Task { get; set; }
  1125. +       public int Tags { get; set; }
  1126. +       public Guid RelatedActivityId { get; set; }
  1127. +       public LoggingOpcode Opcode { get; set; }
  1128. +       public long Keywords { get; set; }
  1129. +       public Guid ActivityId { get; set; }
  1130. +       public LoggingOptions( long keywords );
  1131. +       public LoggingOptions();
  1132. +   }
  1133.  
  1134. +   public class Windows.Foundation.Metadata.AllowForWebAttribute : System.Attribute {
  1135. +       public AllowForWebAttribute();
  1136. +   }
  1137.  
  1138. +   public class Windows.Foundation.Metadata.ApiInformation {
  1139. +       public static bool IsTypePresent( string value );
  1140. +       public static bool IsMethodPresent( string value, string typeName );
  1141. +       public static bool IsMethodPresent( string value, string typeName, uint methodName );
  1142. +       public static bool IsEventPresent( string value, string typeName );
  1143. +       public static bool IsPropertyPresent( string value, string typeName );
  1144. +       public static bool IsReadOnlyPropertyPresent( string value, string typeName );
  1145. +       public static bool IsWriteablePropertyPresent( string value, string typeName );
  1146. +       public static bool IsEnumNamedValuePresent( string value, string enumTypeName );
  1147. +       public static bool IsApiContractPresent( string value, ushort contractName );
  1148. +       public static bool IsApiContractPresent( string value, ushort contractName, ushort majorVersion );
  1149. +   }
  1150.  
  1151.  
  1152.  MetaDiff v0.1
  1153.  
  1154.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  1155.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  1156.  
  1157.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1158.  
  1159.  
  1160.  MetaDiff v0.1
  1161.  
  1162.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  1163.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  1164.  
  1165.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1166.  
  1167. |   public enum Windows.Graphics.DirectX.DirectXPixelFormat {
  1168. +       P208 = 130,
  1169. +       V208 = 131,
  1170. +       V408 = 132,
  1171. |   }
  1172.  
  1173. |   public enum Windows.Graphics.Imaging.BitmapPixelFormat {
  1174. +       Gray16 = 57,
  1175. +       Gray8 = 62,
  1176. |   }
  1177.  
  1178.  
  1179.  MetaDiff v0.1
  1180.  
  1181.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Management.winmd
  1182.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Management.winmd
  1183.  
  1184.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1185.  
  1186. |   public class Windows.Management.Deployment.PackageVolume {
  1187. +       public IVector<Package> FindPackages();
  1188. +       public IVector<Package> FindPackages( string packageCollection, string packageName );
  1189. +       public IVector<Package> FindPackages( string packageCollection );
  1190. +       public IVector<Package> FindPackagesWithPackageTypes( PackageTypes packageCollection );
  1191. +       public IVector<Package> FindPackagesWithPackageTypes( PackageTypes packageCollection, string packageTypes, string packageName );
  1192. +       public IVector<Package> FindPackagesWithPackageTypes( PackageTypes packageCollection, string packageTypes );
  1193. +       public IVector<Package> FindPackage( string packageCollection );
  1194. +       public IVector<Package> FindPackagesForUser( string packageCollection );
  1195. +       public IVector<Package> FindPackagesForUser( string packageCollection, string userSecurityId, string packageName );
  1196. +       public IVector<Package> FindPackagesForUser( string packageCollection, string userSecurityId );
  1197. +       public IVector<Package> FindPackagesForUserWithPackageTypes( string packageCollection, PackageTypes userSecurityId );
  1198. +       public IVector<Package> FindPackagesForUserWithPackageTypes( string packageCollection, PackageTypes userSecurityId, string packageTypes, string packageName );
  1199. +       public IVector<Package> FindPackagesForUserWithPackageTypes( string packageCollection, PackageTypes userSecurityId, string packageTypes );
  1200. +       public IVector<Package> FindPackageForUser( string packageCollection, string userSecurityId );
  1201. |   }
  1202.  
  1203.  
  1204.  MetaDiff v0.1
  1205.  
  1206.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Media.winmd
  1207.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Media.winmd
  1208.  
  1209.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1210.  
  1211. |   public class Windows.Media.Audio.AudioFileInputNode {
  1212. +       public IReference<TimeSpan> StartTime { get; set; }
  1213. +       public IReference<int> LoopCount { get; set; }
  1214. +       public IReference<TimeSpan> EndTime { get; set; }
  1215. +       public TimeSpan Duration { get; }
  1216. *       public TimeSpan Position { get; }
  1217. -       public TimeSpan TrimTimeFromStart { get; set; }
  1218. -       public TimeSpan TrimTimeFromEnd { get; set; }
  1219. -       public AudioGraphLoopRegion LoopRegion { get; set; }
  1220. -       public TimeSpan FileDuration { get; }
  1221. |   }
  1222.  
  1223. |   public enum Windows.Media.Audio.AudioFileNodeCreationStatus {
  1224. +       FormatNotSupported = 3,
  1225. -       AudioFormatNotSupported = 3,
  1226. |   }
  1227.  
  1228. -   public class Windows.Media.Audio.AudioGraphLoopRegion;
  1229.  
  1230. |   public class Windows.Media.Audio.EchoEffectDefinition {
  1231. *       public double WetDryMix { get; set; }
  1232. *       public double Feedback { get; set; }
  1233. *       public double Delay { get; set; }
  1234. |   }
  1235.  
  1236. |   public class Windows.Media.Audio.EqualizerBand {
  1237. *       public double Gain { get; set; }
  1238. *       public double FrequencyCenter { get; set; }
  1239. *       public double Bandwidth { get; set; }
  1240. |   }
  1241.  
  1242. |   public class Windows.Media.Audio.ReverbEffectDefinition {
  1243. *       public double ReflectionsGain { get; set; }
  1244. *       public double RoomSize { get; set; }
  1245. *       public double Density { get; set; }
  1246. *       public double DecayTime { get; set; }
  1247. *       public double WetDryMix { get; set; }
  1248. *       public double RoomFilterMain { get; set; }
  1249. *       public double RoomFilterHF { get; set; }
  1250. *       public double RoomFilterFreq { get; set; }
  1251. *       public double ReverbGain { get; set; }
  1252. |   }
  1253.  
  1254. |   public class Windows.Media.Capture.LowLagMediaRecording {
  1255. +       public IAsyncAction PauseAsync( MediaCapturePauseBehavior operation );
  1256. +       public IAsyncAction ResumeAsync();
  1257. |   }
  1258.  
  1259. |   public class Windows.Media.Capture.MediaCapture {
  1260. +       public CameraStreamState CameraStreamState { get; }
  1261. +       public IAsyncAction PauseRecordAsync( MediaCapturePauseBehavior asyncInfo );
  1262. +       public IAsyncAction ResumeRecordAsync();
  1263. +       public IAsyncOperation<VideoFrame> GetPreviewFrameAsync();
  1264. +       public IAsyncOperation<VideoFrame> GetPreviewFrameAsync( VideoFrame operation );
  1265. |   }
  1266.  
  1267. +   public enum Windows.Media.ClosedCaptions.ClosedCaptionColor {
  1268. +       Default = 0,
  1269. +       White = 1,
  1270. +       Black = 2,
  1271. +       Red = 3,
  1272. +       Green = 4,
  1273. +       Blue = 5,
  1274. +       Yellow = 6,
  1275. +       Magenta = 7,
  1276. +       Cyan = 8,
  1277. +   }
  1278.  
  1279. +   public enum Windows.Media.ClosedCaptions.ClosedCaptionEdgeEffect {
  1280. +       Default = 0,
  1281. +       None = 1,
  1282. +       Raised = 2,
  1283. +       Depressed = 3,
  1284. +       Uniform = 4,
  1285. +       DropShadow = 5,
  1286. +   }
  1287.  
  1288. +   public enum Windows.Media.ClosedCaptions.ClosedCaptionOpacity {
  1289. +       Default = 0,
  1290. +       OneHundredPercent = 1,
  1291. +       SeventyFivePercent = 2,
  1292. +       TwentyFivePercent = 3,
  1293. +       ZeroPercent = 4,
  1294. +   }
  1295.  
  1296. +   public class Windows.Media.ClosedCaptions.ClosedCaptionProperties {
  1297. +       public ClosedCaptionColor BackgroundColor { get; }
  1298. +       public ClosedCaptionOpacity BackgroundOpacity { get; }
  1299. +       public ClosedCaptionColor FontColor { get; }
  1300. +       public ClosedCaptionEdgeEffect FontEffect { get; }
  1301. +       public ClosedCaptionOpacity FontOpacity { get; }
  1302. +       public ClosedCaptionSize FontSize { get; }
  1303. +       public ClosedCaptionStyle FontStyle { get; }
  1304. +       public ClosedCaptionColor RegionColor { get; }
  1305. +       public ClosedCaptionOpacity RegionOpacity { get; }
  1306. +   }
  1307.  
  1308. +   public enum Windows.Media.ClosedCaptions.ClosedCaptionSize {
  1309. +       Default = 0,
  1310. +       FiftyPercent = 1,
  1311. +       OneHundredPercent = 2,
  1312. +       OneHundredFiftyPercent = 3,
  1313. +       TwoHundredPercent = 4,
  1314. +   }
  1315.  
  1316. +   public enum Windows.Media.ClosedCaptions.ClosedCaptionStyle {
  1317. +       Default = 0,
  1318. +       MonospacedWithSerifs = 1,
  1319. +       ProportionalWithSerifs = 2,
  1320. +       MonospacedWithoutSerifs = 3,
  1321. +       ProportionalWithoutSerifs = 4,
  1322. +       Casual = 5,
  1323. +       Cursive = 6,
  1324. +       SmallCapitals = 7,
  1325. +   }
  1326.  
  1327. +   public void delegate Windows.Media.Core.AssetResolvedEventHandler( MediaAsset sender );
  1328.  
  1329. +   public class Windows.Media.Core.MediaAsset {
  1330. +       public IReference<TimeSpan> Duration { get; }
  1331. +       public static MediaAsset CreateFromUri( Uri value );
  1332. +       public static MediaAsset CreateFromMediaSource( IMediaSource value );
  1333. +       public static MediaAsset CreateFromStream( IRandomAccessStream value, string stream );
  1334. +       public static MediaAsset CreateFromFile( IStorageFile value );
  1335. +   }
  1336.  
  1337. +   public enum Windows.Media.Devices.CameraStreamState {
  1338. +       NotStreaming = 0,
  1339. +       Streaming = 1,
  1340. +       BlockedForPrivacy = 2,
  1341. +       Shutdown = 3,
  1342. +   }
  1343.  
  1344. +   public class Windows.Media.Devices.HdrVideoControl {
  1345. +       public HdrVideoMode Mode { get; set; }
  1346. +       public bool Supported { get; }
  1347. +       public IVectorView<HdrVideoMode> SupportedModes { get; }
  1348. +   }
  1349.  
  1350. +   public enum Windows.Media.Devices.HdrVideoMode {
  1351. +       Off = 0,
  1352. +       On = 1,
  1353. +       Auto = 2,
  1354. +   }
  1355.  
  1356. +   public enum Windows.Media.Devices.MediaCaptureOptimizations {
  1357. +       None = 0,
  1358. +       Quality = 1,
  1359. +       Latency = 2,
  1360. +       Power = 4,
  1361. +   }
  1362.  
  1363. +   public enum Windows.Media.Devices.MediaCapturePauseBehavior {
  1364. +       RetainHardwareResources = 0,
  1365. +       ReleaseHardwareResources = 1,
  1366. +   }
  1367.  
  1368. +   public class Windows.Media.Devices.OpticalImageStabilizationControl {
  1369. +       public OpticalImageStabilizationMode Mode { get; set; }
  1370. +       public bool Supported { get; }
  1371. +       public IVectorView<OpticalImageStabilizationMode> SupportedModes { get; }
  1372. +   }
  1373.  
  1374. +   public enum Windows.Media.Devices.OpticalImageStabilizationMode {
  1375. +       Off = 0,
  1376. +       On = 1,
  1377. +       Auto = 2,
  1378. +   }
  1379.  
  1380. |   public class Windows.Media.Devices.VideoDeviceController {
  1381. +       public MediaCaptureOptimizations DesiredOptimizations { get; set; }
  1382. +       public HdrVideoControl HdrVideoControl { get; }
  1383. +       public OpticalImageStabilizationControl OpticalImageStabilizationControl { get; }
  1384. |   }
  1385.  
  1386. |   public class Windows.Media.Devices.ZoomControl {
  1387. +       public ZoomTransitionMode Mode { get; }
  1388. +       public IVectorView<ZoomTransitionMode> SupportedModes { get; }
  1389. +       public void Configure( ZoomSettings settings );
  1390. |   }
  1391.  
  1392. +   public class Windows.Media.Devices.ZoomSettings {
  1393. +       public float Value { get; set; }
  1394. +       public ZoomTransitionMode Mode { get; set; }
  1395. +       public ZoomSettings();
  1396. +   }
  1397.  
  1398. +   public enum Windows.Media.Devices.ZoomTransitionMode {
  1399. +       Auto = 0,
  1400. +       Direct = 1,
  1401. +       Smooth = 2,
  1402. +   }
  1403.  
  1404. +   public enum Windows.Media.Playback.FailedMediaStreamKind {
  1405. +       Unknown = 0,
  1406. +       Video = 1,
  1407. +       Audio = 2,
  1408. +   }
  1409.  
  1410. +   public class Windows.Media.Playback.PlayableMediaClip {
  1411. +       public TimeSpan StartTime { get; set; }
  1412. +       public IReference<TimeSpan> DurationLimit { get; set; }
  1413. +       public bool CanSkip { get; set; }
  1414. +       public MediaAsset MediaAsset { get; }
  1415. +       public ValueSet UserData { get; }
  1416. +       public PlayableMediaClip( MediaAsset asset );
  1417. +   }
  1418.  
  1419. +   public class Windows.Media.Playback.PlayableMediaClipError {
  1420. +       public PlayableMediaClipErrorCode ErrorCode { get; }
  1421. +       public void Propogate();
  1422. +   }
  1423.  
  1424. +   public enum Windows.Media.Playback.PlayableMediaClipErrorCode {
  1425. +       None = 0,
  1426. +       Aborted = 1,
  1427. +       NetworkError = 2,
  1428. +       DecodeError = 3,
  1429. +       SourceNotSupportedError = 4,
  1430. +       EncryptionError = 5,
  1431. +   }
  1432.  
  1433. +   public class Windows.Media.Playlists.ClipFailedEventArgs {
  1434. +       public PlayableMediaClip Clip { get; }
  1435. +       public PlayableMediaClipError Error { get; }
  1436. +   }
  1437.  
  1438. +   public class Windows.Media.Playlists.ClipResolvedEventArgs {
  1439. +       public PlayableMediaClip Clip { get; }
  1440. +   }
  1441.  
  1442. +   public class Windows.Media.Playlists.CurrentClipChangedEventArgs {
  1443. +       public PlayableMediaClip CurrentClip { get; }
  1444. +       public PlayableMediaClip PreviousClip { get; }
  1445. +   }
  1446.  
  1447. +   public class Windows.Media.Playlists.PlaylistMediaSource {
  1448. +       public bool IsShuffled { get; set; }
  1449. +       public bool IsLooping { get; set; }
  1450. +       public IObservableVector<PlayableMediaClip> Clips { get; }
  1451. +       public PlayableMediaClip CurrentClip { get; }
  1452. +       public PlaylistMediaSource( Playlist playlist );
  1453. +       public PlaylistMediaSource();
  1454. +       public PlayableMediaClip SwitchToNextClip();
  1455. +       public PlayableMediaClip SwitchToPreviousClip();
  1456. +       public PlayableMediaClip SwitchToClip( uint mediaClip );
  1457. +   }
  1458.  
  1459. +   public class Windows.Media.Protection.MediaProtectionPMPServer {
  1460. +       public IPropertySet Properties { get; }
  1461. +       public static MediaProtectionPMPServer CreatePMPServer( IPropertySet ppObject );
  1462. +   }
  1463.  
  1464. |   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSource {
  1465. |   }
  1466.  
  1467. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadCompletedEventArgs {
  1468. +       public HttpResponseMessage HttpResponseMessage { get; }
  1469. +       public IReference<ulong> ResourceByteRangeLength { get; }
  1470. +       public IReference<ulong> ResourceByteRangeOffset { get; }
  1471. +       public AdaptiveMediaSourceResourceType ResourceType { get; }
  1472. +       public Uri ResourceUri { get; }
  1473. +   }
  1474.  
  1475.  
  1476.  MetaDiff v0.1
  1477.  
  1478.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  1479.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  1480.  
  1481.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1482.  
  1483. +   public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceTriggerDetails {
  1484. +       public string DeviceId { get; }
  1485. +       public Guid DeviceServiceId { get; }
  1486. +       public IBuffer ReceivedData { get; }
  1487. +   }
  1488.  
  1489. +   public class Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange {
  1490. +       public string DeviceId { get; }
  1491. +       public MobileBroadbandNetwork Network { get; }
  1492. +   }
  1493.  
  1494. +   public class Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChangeTriggerDetails {
  1495. +       public IVectorView<MobileBroadbandNetworkRegistrationStateChange> NetworkRegistrationStateChanges { get; }
  1496. +   }
  1497.  
  1498. +   public class Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange {
  1499. +       public string DeviceId { get; }
  1500. +       public MobileBroadbandPinLockState PinLockState { get; }
  1501. +       public MobileBroadbandPinType PinType { get; }
  1502. +   }
  1503.  
  1504. +   public class Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChangeTriggerDetails {
  1505. +       public IVectorView<MobileBroadbandPinLockStateChange> PinLockStateChanges { get; }
  1506. +   }
  1507.  
  1508. +   public class Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange {
  1509. +       public string DeviceId { get; }
  1510. +       public MobileBroadbandRadioState RadioState { get; }
  1511. +   }
  1512.  
  1513. +   public class Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChangeTriggerDetails {
  1514. +       public IVectorView<MobileBroadbandRadioStateChange> RadioStateChanges { get; }
  1515. +   }
  1516.  
  1517. |   public class Windows.Networking.Sockets.StreamSocketControl {
  1518. +       public bool SerializeConnectionAttempts { get; set; }
  1519. |   }
  1520.  
  1521. +   public interface Windows.Networking.Vpn.IVpnCredential {
  1522. +       public string AdditionalPin { get; }
  1523. +       public Certificate CertificateCredential { get; }
  1524. +       public PasswordCredential OldPasswordCredential { get; }
  1525. +       public PasswordCredential PasskeyCredential { get; }
  1526. +   }
  1527.  
  1528. +   public interface Windows.Networking.Vpn.IVpnCustomPromptElement {
  1529. +       public bool Compulsory { get; set; }
  1530. +       public string DisplayName { get; set; }
  1531. +       public bool Emphasized { get; set; }
  1532. +   }
  1533.  
  1534. +   public interface Windows.Networking.Vpn.IVpnDomainNameInfoFactory {
  1535. +       public VpnDomainNameInfo CreateVpnDomainNameInfo( string domainNameInfo, VpnDomainNameType name, IIterable<HostName> nameType, IIterable<HostName> dnsServerList );
  1536. +   }
  1537.  
  1538. +   public interface Windows.Networking.Vpn.IVpnProfile {
  1539. +       public bool AlwaysOn { get; set; }
  1540. +       public IVector<VpnAppId> AppTriggers { get; }
  1541. +       public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  1542. +       public string ProfileName { get; set; }
  1543. +       public bool RememberCredentials { get; set; }
  1544. +       public IVector<VpnRoute> Routes { get; }
  1545. +       public IVector<VpnTrafficFilter> TrafficFilters { get; }
  1546. +   }
  1547.  
  1548. +   public class Windows.Networking.Vpn.VpnAppId {
  1549. +       public string Value { get; set; }
  1550. +       public VpnAppIdType Type { get; set; }
  1551. +       public VpnAppId( VpnAppIdType type, string value );
  1552. +   }
  1553.  
  1554. +   public enum Windows.Networking.Vpn.VpnAppIdType {
  1555. +       PackageFamilyName = 0,
  1556. +       FullyQualifiedBinaryName = 1,
  1557. +       FilePath = 2,
  1558. +   }
  1559.  
  1560. +   public enum Windows.Networking.Vpn.VpnAuthenticationMethod {
  1561. +       Mschapv2 = 0,
  1562. +       Eap = 1,
  1563. +       Certificate = 2,
  1564. +       PresharedKey = 3,
  1565. +   }
  1566.  
  1567. |   public class Windows.Networking.Vpn.VpnChannel {
  1568. +       public void StartWithMainTransport( IVectorView<HostName> assignedClientIPv4list, IVectorView<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved, object mainOuterTunnelTransport );
  1569. +       public void StartExistingTransports( IVectorView<HostName> assignedClientIPv4list, IVectorView<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved );
  1570. +       public VpnPacketBuffer GetVpnSendPacketBuffer();
  1571. +       public VpnPacketBuffer GetVpnReceivePacketBuffer();
  1572. +       public IAsyncAction RequestCustomPromptAsync( IVectorView<IVpnCustomPromptElement> action );
  1573. +       public IAsyncOperation<VpnCredential> RequestCredentialsAsync( VpnCredentialType credential, uint credType, Certificate credOptions );
  1574. +       public IAsyncOperation<VpnCredential> RequestCredentialsAsync( VpnCredentialType credential, uint credType );
  1575. +       public IAsyncOperation<VpnCredential> RequestCredentialsAsync( VpnCredentialType credential );
  1576. +       public void TerminateConnection( string message );
  1577. +       public void StartWithTrafficFilter( IVectorView<HostName> assignedClientIpv4List, IVectorView<HostName> assignedClientIpv6List, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedNamespace, uint mtuSize, uint maxFrameSize, bool reserved, object mainOuterTunnelTransport, object optionalOuterTunnelTransport, VpnTrafficFilterAssignment assignedTrafficFilters );
  1578. |   }
  1579.  
  1580. +   public class Windows.Networking.Vpn.VpnChannelActivityStateChangedArgs {
  1581. +       public VpnChannelActivityEventType ActivityState { get; }
  1582. +   }
  1583.  
  1584. +   public enum Windows.Networking.Vpn.VpnChannelRequestCredentialsOptions {
  1585. +       None = 0,
  1586. +       Retrying = 1,
  1587. +       UseForSingleSignIn = 2,
  1588. +   }
  1589.  
  1590. +   public class Windows.Networking.Vpn.VpnCredential {
  1591. +       public string AdditionalPin { get; }
  1592. +       public Certificate CertificateCredential { get; }
  1593. +       public PasswordCredential OldPasswordCredential { get; }
  1594. +       public PasswordCredential PasskeyCredential { get; }
  1595. +   }
  1596.  
  1597. +   public class Windows.Networking.Vpn.VpnCustomPromptBooleanInput {
  1598. +       public bool InitialValue { get; set; }
  1599. +       public bool Value { get; }
  1600. +       public bool Emphasized { get; set; }
  1601. +       public string DisplayName { get; set; }
  1602. +       public bool Compulsory { get; set; }
  1603. +       public VpnCustomPromptBooleanInput();
  1604. +   }
  1605.  
  1606. +   public class Windows.Networking.Vpn.VpnCustomPromptOptionSelector {
  1607. +       public bool Emphasized { get; set; }
  1608. +       public string DisplayName { get; set; }
  1609. +       public bool Compulsory { get; set; }
  1610. +       public IVector<string> Options { get; }
  1611. +       public uint SelectedIndex { get; }
  1612. +       public VpnCustomPromptOptionSelector();
  1613. +   }
  1614.  
  1615. +   public class Windows.Networking.Vpn.VpnCustomPromptText {
  1616. +       public bool Emphasized { get; set; }
  1617. +       public string DisplayName { get; set; }
  1618. +       public bool Compulsory { get; set; }
  1619. +       public string Text { get; set; }
  1620. +       public VpnCustomPromptText();
  1621. +   }
  1622.  
  1623. +   public class Windows.Networking.Vpn.VpnCustomPromptTextInput {
  1624. +       public bool Emphasized { get; set; }
  1625. +       public string DisplayName { get; set; }
  1626. +       public bool Compulsory { get; set; }
  1627. +       public string PlaceholderText { get; set; }
  1628. +       public bool IsTextHidden { get; set; }
  1629. +       public string Text { get; }
  1630. +       public VpnCustomPromptTextInput();
  1631. +   }
  1632.  
  1633. +   public class Windows.Networking.Vpn.VpnDomainNameAssignment {
  1634. +       public Uri ProxyAutoConfigurationUri { get; set; }
  1635. +       public IVector<VpnDomainNameInfo> DomainNameList { get; }
  1636. +       public VpnDomainNameAssignment();
  1637. +   }
  1638.  
  1639. +   public class Windows.Networking.Vpn.VpnDomainNameInfo {
  1640. +       public VpnDomainNameType DomainNameType { get; set; }
  1641. +       public HostName DomainName { get; set; }
  1642. +       public IVector<HostName> DnsServers { get; }
  1643. +       public IVector<HostName> WebProxyServers { get; }
  1644. +       public VpnDomainNameInfo( string name, VpnDomainNameType nameType, IIterable<HostName> dnsServerList, IIterable<HostName> proxyServerList );
  1645. +   }
  1646.  
  1647. +   public enum Windows.Networking.Vpn.VpnDomainNameType {
  1648. +       Suffix = 0,
  1649. +       FullyQualified = 1,
  1650. +       Reserved = 65535,
  1651. +   }
  1652.  
  1653. +   public enum Windows.Networking.Vpn.VpnIPProtocol {
  1654. +       None = 0,
  1655. +       Tcp = 6,
  1656. +       Udp = 17,
  1657. +   }
  1658.  
  1659. +   public class Windows.Networking.Vpn.VpnManagementAgent {
  1660. +       public VpnManagementAgent();
  1661. +       public IAsyncOperation<VpnManagementErrorStatus> AddProfileFromXmlAsync( string operation );
  1662. +       public IAsyncOperation<VpnManagementErrorStatus> AddProfileFromObjectAsync( VpnProfile operation );
  1663. +       public IAsyncOperation<VpnManagementErrorStatus> UpdateProfileFromXmlAsync( string operation );
  1664. +       public IAsyncOperation<VpnManagementErrorStatus> UpdateProfileFromObjectAsync( VpnProfile operation );
  1665. +       public IAsyncOperation<IVectorView<IVpnProfile>> GetProfilesAsync();
  1666. +       public IAsyncOperation<VpnManagementErrorStatus> DeleteProfileAsync( VpnProfile operation );
  1667. +       public IAsyncOperation<VpnManagementErrorStatus> ConnectProfileAsync( VpnProfile operation );
  1668. +       public IAsyncOperation<VpnManagementErrorStatus> ConnectProfileWithPasswordCredentialAsync( VpnProfile operation, PasswordCredential profile );
  1669. +       public IAsyncOperation<VpnManagementErrorStatus> DisconnectProfileAsync( VpnProfile operation );
  1670. +   }
  1671.  
  1672. +   public enum Windows.Networking.Vpn.VpnManagementErrorStatus {
  1673. +       Ok = 0,
  1674. +       Other = 1,
  1675. +       InvalidXmlSyntax = 2,
  1676. +       ProfileNameTooLong = 3,
  1677. +       ProfileInvalidAppId = 4,
  1678. +       AccessDenied = 5,
  1679. +   }
  1680.  
  1681. +   public class Windows.Networking.Vpn.VpnNativeProfile {
  1682. +       public VpnAuthenticationMethod UserAuthenticationMethod { get; set; }
  1683. +       public VpnAuthenticationMethod TunnelAuthenticationMethod { get; set; }
  1684. +       public VpnRoutingPolicyType RoutingPolicyType { get; set; }
  1685. +       public VpnNativeProtocolType NativeProtocolType { get; set; }
  1686. +       public string EapConfiguration { get; set; }
  1687. +       public IVector<string> Servers { get; }
  1688. +       public bool RememberCredentials { get; set; }
  1689. +       public string ProfileName { get; set; }
  1690. +       public bool AlwaysOn { get; set; }
  1691. +       public IVector<VpnAppId> AppTriggers { get; }
  1692. +       public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  1693. +       public IVector<VpnRoute> Routes { get; }
  1694. +       public IVector<VpnTrafficFilter> TrafficFilters { get; }
  1695. +       public VpnNativeProfile();
  1696. +   }
  1697.  
  1698. +   public enum Windows.Networking.Vpn.VpnNativeProtocolType {
  1699. +       Pptp = 0,
  1700. +       L2tp = 1,
  1701. +       IpsecIkev2 = 2,
  1702. +   }
  1703.  
  1704. |   public class Windows.Networking.Vpn.VpnPacketBuffer {
  1705. +       public VpnAppId AppId { get; }
  1706. |   }
  1707.  
  1708. +   public class Windows.Networking.Vpn.VpnPlugInProfile {
  1709. +       public string VpnPluginPackageFamilyName { get; set; }
  1710. +       public string CustomConfiguration { get; set; }
  1711. +       public IVector<Uri> ServerUris { get; }
  1712. +       public bool RememberCredentials { get; set; }
  1713. +       public string ProfileName { get; set; }
  1714. +       public bool AlwaysOn { get; set; }
  1715. +       public IVector<VpnAppId> AppTriggers { get; }
  1716. +       public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  1717. +       public IVector<VpnRoute> Routes { get; }
  1718. +       public IVector<VpnTrafficFilter> TrafficFilters { get; }
  1719. +       public VpnPlugInProfile();
  1720. +   }
  1721.  
  1722. +   public class Windows.Networking.Vpn.VpnProfile {
  1723. +       public bool RememberCredentials { get; set; }
  1724. +       public string ProfileName { get; set; }
  1725. +       public bool AlwaysOn { get; set; }
  1726. +       public IVector<VpnAppId> AppTriggers { get; }
  1727. +       public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  1728. +       public IVector<VpnRoute> Routes { get; }
  1729. +       public IVector<VpnTrafficFilter> TrafficFilters { get; }
  1730. +       public VpnProfile();
  1731. +   }
  1732.  
  1733. +   public enum Windows.Networking.Vpn.VpnRoutingPolicyType {
  1734. +       SplitRouting = 0,
  1735. +       ForceAllTrafficOverVpn = 1,
  1736. +   }
  1737.  
  1738. +   public class Windows.Networking.Vpn.VpnTrafficFilter {
  1739. +       public VpnRoutingPolicyType RoutingPolicyType { get; set; }
  1740. +       public VpnIPProtocol Protocol { get; set; }
  1741. +       public VpnAppId AppId { get; set; }
  1742. +       public IVector<string> AppClaims { get; }
  1743. +       public IVector<string> LocalAddressRanges { get; }
  1744. +       public IVector<string> LocalPortRanges { get; }
  1745. +       public IVector<string> RemoteAddressRanges { get; }
  1746. +       public IVector<string> RemotePortRanges { get; }
  1747. +       public VpnTrafficFilter( VpnAppId appId );
  1748. +   }
  1749.  
  1750. +   public class Windows.Networking.Vpn.VpnTrafficFilterAssignment {
  1751. +       public bool AllowOutbound { get; set; }
  1752. +       public bool AllowInbound { get; set; }
  1753. +       public IVector<VpnTrafficFilter> TrafficFilterList { get; }
  1754. +       public VpnTrafficFilterAssignment();
  1755. +   }
  1756.  
  1757.  
  1758.  MetaDiff v0.1
  1759.  
  1760.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Security.winmd
  1761.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Security.winmd
  1762.  
  1763.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1764.  
  1765. +   public class Windows.Security.Authentication.Web.Core.WebTokenError {
  1766. +       public uint ErrorCode { get; }
  1767. +       public string ErrorMessage { get; }
  1768. +       public WebTokenError( uint errorCode, string errorMessage );
  1769. +   }
  1770.  
  1771. |   public class Windows.Security.Authentication.Web.Core.WebTokenRequestResult {
  1772. +       public WebTokenError ResponseError { get; }
  1773. |   }
  1774.  
  1775. |   public class Windows.Security.Authentication.Web.Core.WebTokenResponse {
  1776. +       public WebTokenError ProviderError { get; }
  1777. +       public WebTokenResponse( string token, WebAccount webAccount, WebTokenError error );
  1778. |   }
  1779.  
  1780. |   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderBaseReportOperation {
  1781. +       public void ReportError( WebTokenError value );
  1782. |   }
  1783.  
  1784. +   public class Windows.Security.Authentication.Web.Provider.WebAccountClientView {
  1785. +       public string AccountPairwiseId { get; }
  1786. +       public Uri ApplicationCallbackUri { get; }
  1787. +       public WebAccountClientViewType Type { get; }
  1788. +       public WebAccountClientView( WebAccountClientViewType viewType, Uri applicationCallbackUri );
  1789. +       public WebAccountClientView( WebAccountClientViewType viewType, Uri applicationCallbackUri, string accountPairwiseId );
  1790. +   }
  1791.  
  1792. +   public enum Windows.Security.Authentication.Web.Provider.WebAccountClientViewType {
  1793. +       IdOnly = 0,
  1794. +       IdAndProperties = 1,
  1795. +   }
  1796.  
  1797. |   public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  1798. +       public static IAsyncAction SetViewAsync( WebAccount asyncInfo, WebAccountClientView webAccount );
  1799. +       public static IAsyncAction ClearViewAsync( WebAccount asyncInfo, Uri webAccount );
  1800. +       public static IAsyncOperation<IVectorView<WebAccountClientView>> GetViewsAsync( WebAccount asyncInfo );
  1801. |   }
  1802.  
  1803. |   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderGetTokenSilentOperation {
  1804. +       public void ReportError( WebTokenError value );
  1805. |   }
  1806.  
  1807. |   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRequestTokenOperation {
  1808. +       public void ReportError( WebTokenError value );
  1809. |   }
  1810.  
  1811. |   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRetrieveCookiesOperation {
  1812. +       public void ReportError( WebTokenError value );
  1813. |   }
  1814.  
  1815. +   public class Windows.Security.EnterpriseData.DataProtectionInfo {
  1816. +       public string Identity { get; }
  1817. +       public bool IsRoamable { get; }
  1818. +       public DataProtectionStatus Status { get; }
  1819. +   }
  1820.  
  1821. +   public class Windows.Security.EnterpriseData.DataProtectionManager {
  1822. +       public static IAsyncOperation<IBuffer> ProtectAsync( IBuffer result, string data );
  1823. +       public static IAsyncOperation<IBuffer> UnprotectAsync( IBuffer result );
  1824. +       public static IAsyncAction ProtectStreamAsync( IInputStream result, string unprotectedStream, IOutputStream identity );
  1825. +       public static IAsyncAction UnprotectStreamAsync( IInputStream result, IOutputStream protectedStream );
  1826. +       public static IAsyncOperation<DataProtectionInfo> GetProtectionInfoAsync( object result );
  1827. +   }
  1828.  
  1829. +   public enum Windows.Security.EnterpriseData.DataProtectionStatus {
  1830. +       Unprotected = 0,
  1831. +       Revoked = 1,
  1832. +       Protected = 2,
  1833. +       ProtectedToOtherIdentity = 3,
  1834. +   }
  1835.  
  1836. +   public class Windows.Security.EnterpriseData.FileProtectionInfo {
  1837. +       public bool IsRoamable { get; }
  1838. +       public FileProtectionStatus Status { get; }
  1839. +   }
  1840.  
  1841. +   public class Windows.Security.EnterpriseData.FileProtectionManager {
  1842. +       public static IAsyncOperation<FileProtectionInfo> ProtectAsync( IStorageItem result, string target );
  1843. +       public static IAsyncOperation<bool> CopyProtectionAsync( IStorageItem result, IStorageItem source );
  1844. +       public static IAsyncOperation<FileProtectionInfo> GetProtectionInfoAsync( IStorageItem result );
  1845. +       public static IAsyncOperation<ProtectedContainerExportResult> SaveFileAsContainerAsync( IStorageFile result );
  1846. +       public static IAsyncOperation<ProtectedContainerImportResult> LoadFileFromContainerAsync( IStorageFile result );
  1847. +       public static IAsyncOperation<ProtectedContainerImportResult> LoadFileFromContainerAsync( IStorageFile result, IStorageItem containerFile );
  1848. +   }
  1849.  
  1850. |   public enum Windows.Security.EnterpriseData.FileProtectionStatus {
  1851. +       Unknown = 0,
  1852. +       ProtectedToOtherIdentity = 7,
  1853. |   }
  1854.  
  1855. +   public class Windows.Security.EnterpriseData.ProtectedContainerExportResult {
  1856. +       public StorageFile File { get; }
  1857. +       public ProtectedImportExportStatus Status { get; }
  1858. +   }
  1859.  
  1860. +   public class Windows.Security.EnterpriseData.ProtectedContainerImportResult {
  1861. +       public StorageFile File { get; }
  1862. +       public ProtectedImportExportStatus Status { get; }
  1863. +   }
  1864.  
  1865. +   public enum Windows.Security.EnterpriseData.ProtectedImportExportStatus {
  1866. +       Ok = 0,
  1867. +       Undetermined = 1,
  1868. +       Unprotected = 2,
  1869. +       Revoked = 3,
  1870. +       NotRoamable = 4,
  1871. +       ProtectedToOtherIdentity = 5,
  1872. +   }
  1873.  
  1874. +   public class Windows.Security.EnterpriseData.ProtectionPolicyEventArgs {
  1875. +       public IVectorView<string> Identities { get; }
  1876. +   }
  1877.  
  1878. +   public class Windows.Security.EnterpriseData.ProtectionPolicyManager {
  1879. +       public static bool IsIdentityManaged( string result );
  1880. +       public static bool TryApplyProcessUIPolicy( string result );
  1881. +       public static void ClearProcessUIPolicy();
  1882. +       public static bool TrySetCurrentThreadNetworkContext( string result );
  1883. +       public static void ClearCurrentThreadNetworkContext();
  1884. +       public static string GetPrimaryManagedIdentityForNetworkEndpoint( HostName primaryManagedIdentity );
  1885. +       public static void RevokeContent( string identity );
  1886. +   }
  1887.  
  1888.  
  1889.  MetaDiff v0.1
  1890.  
  1891.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Services.winmd
  1892.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Services.winmd
  1893.  
  1894.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1895.  
  1896. |   public enum Windows.Services.Maps.MapLocationFinderStatus {
  1897. +       NotSupported = 6,
  1898. |   }
  1899.  
  1900. |   public enum Windows.Services.Maps.MapRouteFinderStatus {
  1901. +       NotSupported = 9,
  1902. |   }
  1903.  
  1904.  
  1905.  MetaDiff v0.1
  1906.  
  1907.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  1908.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  1909.  
  1910.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1911.  
  1912. |   public class Windows.Storage.ApplicationData {
  1913. +       public StorageFolder GetPublisherFolderFolder( string value );
  1914. +       public IAsyncAction ClearPublisherFolderAsync( string clearOperation );
  1915. |   }
  1916.  
  1917.  
  1918.  MetaDiff v0.1
  1919.  
  1920.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.System.winmd
  1921.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.System.winmd
  1922.  
  1923.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1924.  
  1925.  
  1926.  MetaDiff v0.1
  1927.  
  1928.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.UI.winmd
  1929.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.UI.winmd
  1930.  
  1931.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1932.  
  1933. *   internal interface Windows.UI.Composition.IClipInstance;
  1934.  
  1935. *   internal interface Windows.UI.Composition.IVisualCollection;
  1936.  
  1937. *   internal interface Windows.UI.Composition.IVisualContainer;
  1938.  
  1939. *   internal interface Windows.UI.Composition.IVisualInstance;
  1940.  
  1941. |   public class Windows.UI.Composition.VisualCanvas : Windows.UI.Composition.VisualContainer {
  1942. -       public VisualCollection Children { get; }
  1943. -       public Matrix4x4 Transform { get; set; }
  1944. -       public Vector2 Size { get; set; }
  1945. -       public CompositionOpacityMode OpacityMode { get; set; }
  1946. -       public float Opacity { get; set; }
  1947. -       public Vector2 Offset { get; set; }
  1948. -       public CompositionCompositeMode CompositeMode { get; set; }
  1949. -       public ClipInstance Clip { get; set; }
  1950. -       public CompositionBorderMode BorderMode { get; set; }
  1951. -       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  1952. -       public VisualInstance Parent { get; }
  1953. -       public void Close();
  1954. |   }
  1955.  
  1956. |   public class Windows.UI.Composition.VisualContainer : Windows.UI.Composition.VisualInstance {
  1957. -       public Matrix4x4 Transform { get; set; }
  1958. -       public Vector2 Size { get; set; }
  1959. -       public CompositionOpacityMode OpacityMode { get; set; }
  1960. -       public float Opacity { get; set; }
  1961. -       public Vector2 Offset { get; set; }
  1962. -       public CompositionCompositeMode CompositeMode { get; set; }
  1963. -       public ClipInstance Clip { get; set; }
  1964. -       public CompositionBorderMode BorderMode { get; set; }
  1965. -       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  1966. -       public VisualInstance Parent { get; }
  1967. -       public void Close();
  1968. |   }
  1969.  
  1970. |   public class Windows.UI.Composition.VisualImage : Windows.UI.Composition.VisualContainer {
  1971. -       public VisualCollection Children { get; }
  1972. -       public Matrix4x4 Transform { get; set; }
  1973. -       public Vector2 Size { get; set; }
  1974. -       public CompositionOpacityMode OpacityMode { get; set; }
  1975. -       public float Opacity { get; set; }
  1976. -       public Vector2 Offset { get; set; }
  1977. -       public CompositionCompositeMode CompositeMode { get; set; }
  1978. -       public ClipInstance Clip { get; set; }
  1979. -       public CompositionBorderMode BorderMode { get; set; }
  1980. -       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  1981. -       public VisualInstance Parent { get; }
  1982. -       public void Close();
  1983. |   }
  1984.  
  1985. |   public class Windows.UI.Composition.VisualSolidColor : Windows.UI.Composition.VisualContainer {
  1986. -       public VisualCollection Children { get; }
  1987. -       public Matrix4x4 Transform { get; set; }
  1988. -       public Vector2 Size { get; set; }
  1989. -       public CompositionOpacityMode OpacityMode { get; set; }
  1990. -       public float Opacity { get; set; }
  1991. -       public Vector2 Offset { get; set; }
  1992. -       public CompositionCompositeMode CompositeMode { get; set; }
  1993. -       public ClipInstance Clip { get; set; }
  1994. -       public CompositionBorderMode BorderMode { get; set; }
  1995. -       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  1996. -       public VisualInstance Parent { get; }
  1997. -       public void Close();
  1998. |   }
  1999.  
  2000. |   public class Windows.UI.Core.CoreIndependentInputSource {
  2001. +       public CoreIndependentInputSource( CoreInputDeviceTypes deviceTypes );
  2002. +       public CoreIndependentInputSource();
  2003. |   }
  2004.  
  2005. |   public class Windows.UI.Core.Text.CoreTextEditContext {
  2006. |   }
  2007.  
  2008. -   public class Windows.UI.Core.Text.CoreTextUnhandledKeyReceivedEventArgs;
  2009.  
  2010. +   public class Windows.UI.Input.Inking.DirectInk {
  2011. +       public bool IsInputEnabled { get; set; }
  2012. +       public CoreInputDeviceTypes InputTypes { get; set; }
  2013. +       public InkDrawingAttributes GetDefaultDrawingAttributes();
  2014. +       public void SetDefaultDrawingAttributes( InkDrawingAttributes value );
  2015. +       public void ClearAllStrokes();
  2016. +       public void DrawStrokes( IIterable<InkStroke> inkStrokes );
  2017. +   }
  2018.  
  2019. |   public class Windows.UI.Input.Inking.InkDrawingAttributes {
  2020. +       public float PenTipRotation { get; set; }
  2021. |   }
  2022.  
  2023. +   public class Windows.UI.Input.Inking.InkEventArgs {
  2024. +       public IVectorView<InkStroke> Strokes { get; }
  2025. +   }
  2026.  
  2027. +   public void delegate Windows.UI.Input.Inking.InkHandler( DirectInk sender, InkEventArgs args );
  2028.  
  2029. +   public void delegate Windows.UI.Input.Inking.InputHandler( DirectInk sender, PointerEventArgs args );
  2030.  
  2031. |   public class Windows.UI.ViewManagement.ApplicationView {
  2032. +       public ApplicationViewTitleBar TitleBar { get; }
  2033. |   }
  2034.  
  2035. +   public class Windows.UI.ViewManagement.ApplicationViewTitleBar {
  2036. +       public IReference<Color> ForegroundColor { get; set; }
  2037. +       public IReference<Color> ButtonPressedForegroundColor { get; set; }
  2038. +       public IReference<Color> ButtonPressedBackgroundColor { get; set; }
  2039. +       public IReference<Color> ButtonHoverForegroundColor { get; set; }
  2040. +       public IReference<Color> ButtonHoverBackgroundColor { get; set; }
  2041. +       public IReference<Color> ButtonForegroundColor { get; set; }
  2042. +       public IReference<Color> ButtonBackgroundColor { get; set; }
  2043. +       public IReference<Color> BackgroundColor { get; set; }
  2044. +   }
  2045.  
  2046.  
  2047.  MetaDiff v0.1
  2048.  
  2049.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  2050.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  2051.  
  2052.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2053.  
  2054. +   public enum Windows.UI.Xaml.Automation.AutomationTextEditChangeType {
  2055. +       None = 0,
  2056. +       AutoCorrect = 1,
  2057. +       Composition = 2,
  2058. +       CompositionFinalized = 3,
  2059. +   }
  2060.  
  2061. |   public enum Windows.UI.Xaml.Automation.Peers.AutomationEvents {
  2062. +       ConversionTargetChanged = 27,
  2063. +       TextEditTextChanged = 28,
  2064. |   }
  2065.  
  2066. |   public class Windows.UI.Xaml.Automation.Peers.AutomationPeer : Windows.UI.Xaml.DependencyObject {
  2067. +       public void RaiseTextEditTextChangedEvent( AutomationTextEditChangeType automationTextEditChangeType, IVectorView<string> changedData );
  2068. +       public void RaiseStructureChangedEvent( AutomationStructureChangeType structureChangeType, AutomationPeer child );
  2069. |   }
  2070.  
  2071. +   public enum Windows.UI.Xaml.Automation.Peers.AutomationStructureChangeType {
  2072. +       ChildAdded = 0,
  2073. +       ChildRemoved = 1,
  2074. +       ChildrenInvalidated = 2,
  2075. +       ChildrenBulkAdded = 3,
  2076. +       ChildrenBulkRemoved = 4,
  2077. +       ChildrenReordered = 5,
  2078. +   }
  2079.  
  2080. |   public class Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  2081. +       public ItemAutomationPeer CreateItemAutomationPeer( object returnValue );
  2082. |   }
  2083.  
  2084. +   public class Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  2085. +   }
  2086.  
  2087. |   public enum Windows.UI.Xaml.Automation.Peers.PatternInterface {
  2088. +       TextEdit = 32,
  2089. |   }
  2090.  
  2091. +   public interface Windows.UI.Xaml.Automation.Provider.ITextEditProvider {
  2092. +       public ITextRangeProvider GetActiveComposition();
  2093. +       public ITextRangeProvider GetConversionTarget();
  2094. +   }
  2095.  
  2096. |   public class Windows.UI.Xaml.Controls.ContentDialog : Windows.UI.Xaml.Controls.ContentControl {
  2097. -       public ContentDialogTemplateSettings TemplateSettings { get; }
  2098. |   }
  2099.  
  2100. +   public class Windows.UI.Xaml.Controls.InkCanvas : Windows.UI.Xaml.FrameworkElement {
  2101. +       public DirectInk DirectInk { get; }
  2102. +       public InkCanvas();
  2103. +   }
  2104.  
  2105. |   public class Windows.UI.Xaml.Controls.ItemsStackPanel : Windows.UI.Xaml.Controls.Panel {
  2106. +       public bool IsStickyGroupHeadersEnabled { get; set; }
  2107. +       public DependencyProperty IsStickyGroupHeadersEnabledProperty { get; }
  2108. |   }
  2109.  
  2110. |   public class Windows.UI.Xaml.Controls.ItemsWrapGrid : Windows.UI.Xaml.Controls.Panel {
  2111. +       public bool IsStickyGroupHeadersEnabled { get; set; }
  2112. +       public DependencyProperty IsStickyGroupHeadersEnabledProperty { get; }
  2113. |   }
  2114.  
  2115. +   public string delegate Windows.UI.Xaml.Controls.ListViewItemToKeyHandler( object returnValue );
  2116.  
  2117. +   public IAsyncOperation<object> delegate Windows.UI.Xaml.Controls.ListViewKeyToItemHandler( string returnValue );
  2118.  
  2119. +   public class Windows.UI.Xaml.Controls.ListViewPersistenceHelper {
  2120. +       public static string GetRelativeScrollPosition( ListViewBase returnValue, ListViewItemToKeyHandler listViewBase );
  2121. +       public static IAsyncAction SetRelativeScrollPositionAsync( ListViewBase returnValue, string listViewBase, ListViewKeyToItemHandler relativeScrollPosition );
  2122. +   }
  2123.  
  2124. +   public class Windows.UI.Xaml.Controls.MenuFlyoutSubItem : Windows.UI.Xaml.Controls.MenuFlyoutItemBase {
  2125. +       public string Text { get; set; }
  2126. +       public IVector<MenuFlyoutItemBase> Items { get; }
  2127. +       public DependencyProperty TextProperty { get; }
  2128. +       public MenuFlyoutSubItem();
  2129. +   }
  2130.  
  2131. |   public class Windows.UI.Xaml.Controls.PasswordBox : Windows.UI.Xaml.Controls.Control {
  2132. +       public PasswordRevealMode PasswordRevealMode { get; set; }
  2133. +       public DependencyProperty PasswordRevealModeProperty { get; }
  2134. |   }
  2135.  
  2136. +   public enum Windows.UI.Xaml.Controls.PasswordRevealMode {
  2137. +       Peek = 0,
  2138. +       Hidden = 1,
  2139. +       Visible = 2,
  2140. +   }
  2141.  
  2142. -   public class Windows.UI.Xaml.Controls.Primitives.ContentDialogTemplateSettings : Windows.UI.Xaml.DependencyObject;
  2143.  
  2144. |   public class Windows.UI.Xaml.Controls.Primitives.SplitViewTemplateSettings : Windows.UI.Xaml.DependencyObject {
  2145. +       public double OpenPaneLength { get; }
  2146. |   }
  2147.  
  2148. +   public class Windows.UI.Xaml.Controls.RelativePanel : Windows.UI.Xaml.Controls.Panel {
  2149. +       public DependencyProperty AboveProperty { get; }
  2150. +       public DependencyProperty AlignBottomWithProperty { get; }
  2151. +       public DependencyProperty AlignLeftWithProperty { get; }
  2152. +       public DependencyProperty AlignPanelBottomProperty { get; }
  2153. +       public DependencyProperty AlignPanelLeftProperty { get; }
  2154. +       public DependencyProperty AlignPanelRightProperty { get; }
  2155. +       public DependencyProperty AlignPanelTopProperty { get; }
  2156. +       public DependencyProperty AlignRightWithProperty { get; }
  2157. +       public DependencyProperty AlignTopWithProperty { get; }
  2158. +       public DependencyProperty BelowProperty { get; }
  2159. +       public DependencyProperty CenterInPanelHorizontallyProperty { get; }
  2160. +       public DependencyProperty CenterInPanelVerticallyProperty { get; }
  2161. +       public DependencyProperty LeftOfProperty { get; }
  2162. +       public DependencyProperty RightOfProperty { get; }
  2163. +       public RelativePanel();
  2164. +       public static string GetLeftOf( FrameworkElement value );
  2165. +       public static void SetLeftOf( FrameworkElement element, string value );
  2166. +       public static string GetAbove( FrameworkElement value );
  2167. +       public static void SetAbove( FrameworkElement element, string value );
  2168. +       public static string GetRightOf( FrameworkElement value );
  2169. +       public static void SetRightOf( FrameworkElement element, string value );
  2170. +       public static string GetBelow( FrameworkElement value );
  2171. +       public static void SetBelow( FrameworkElement element, string value );
  2172. +       public static string GetAlignLeftWith( FrameworkElement value );
  2173. +       public static void SetAlignLeftWith( FrameworkElement element, string value );
  2174. +       public static string GetAlignTopWith( FrameworkElement value );
  2175. +       public static void SetAlignTopWith( FrameworkElement element, string value );
  2176. +       public static string GetAlignRightWith( FrameworkElement value );
  2177. +       public static void SetAlignRightWith( FrameworkElement element, string value );
  2178. +       public static string GetAlignBottomWith( FrameworkElement value );
  2179. +       public static void SetAlignBottomWith( FrameworkElement element, string value );
  2180. +       public static bool GetAlignPanelLeft( FrameworkElement value );
  2181. +       public static void SetAlignPanelLeft( FrameworkElement element, bool value );
  2182. +       public static bool GetAlignPanelTop( FrameworkElement value );
  2183. +       public static void SetAlignPanelTop( FrameworkElement element, bool value );
  2184. +       public static bool GetAlignPanelRight( FrameworkElement value );
  2185. +       public static void SetAlignPanelRight( FrameworkElement element, bool value );
  2186. +       public static bool GetAlignPanelBottom( FrameworkElement value );
  2187. +       public static void SetAlignPanelBottom( FrameworkElement element, bool value );
  2188. +       public static bool GetCenterInPanelHorizontally( FrameworkElement value );
  2189. +       public static void SetCenterInPanelHorizontally( FrameworkElement element, bool value );
  2190. +       public static bool GetCenterInPanelVertically( FrameworkElement value );
  2191. +       public static void SetCenterInPanelVertically( FrameworkElement element, bool value );
  2192. +   }
  2193.  
  2194. |   public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  2195. +       public Brush PaneBackground { get; set; }
  2196. +       public DependencyProperty PaneBackgroundProperty { get; }
  2197. |   }
  2198.  
  2199. |   public enum Windows.UI.Xaml.Controls.SplitViewDisplayMode {
  2200. +       CompactInline = 3,
  2201. |   }
  2202.  
  2203. +   public interface Windows.UI.Xaml.Data.ISelectionInfo {
  2204. +       public void SelectRange( ItemIndexRange itemIndexRange );
  2205. +       public void DeselectRange( ItemIndexRange itemIndexRange );
  2206. +       public bool IsSelected( int returnValue );
  2207. +       public IVectorView<ItemIndexRange> GetSelectedRanges();
  2208. +   }
  2209.  
  2210. +   public interface Windows.UI.Xaml.Data.ISelectionInfoFactory {
  2211. +       public ISelectionInfo CreateSelectionInfo();
  2212. +   }
  2213.  
  2214. |   public class Windows.UI.Xaml.Markup.XamlReader {
  2215. +       public static void EnsureElementRealized( IComponentConnector connector, int connectionId );
  2216. |   }
  2217.  
  2218.  
  2219.  MetaDiff v0.1
  2220.  
  2221.  new file: \wim\9879x64\Windows\System32\WinMetadata\Windows.Web.winmd
  2222.  old file: \wim\9860x64\Windows\System32\WinMetadata\Windows.Web.winmd
  2223.  
  2224.  diff legends: +: added, -: removed, *: changed, |: type member changed
Advertisement
Add Comment
Please, Sign In to add comment