headers: Update imported headers to current Wine version.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
diff --git a/mingw-w64-headers/include/windows.system.profile.idl b/mingw-w64-headers/include/windows.system.profile.idl
index 90a561c..9e0b0ed 100644
--- a/mingw-w64-headers/include/windows.system.profile.idl
+++ b/mingw-w64-headers/include/windows.system.profile.idl
@@ -31,13 +31,27 @@
 #endif
 
 namespace Windows.System.Profile {
-
+    typedef enum SystemIdentificationSource SystemIdentificationSource;
     interface IAnalyticsInfoStatics;
     interface IAnalyticsInfoStatics2;
     interface IAnalyticsVersionInfo;
     interface IAnalyticsVersionInfo2;
+    interface ISystemIdentificationInfo;
+    interface ISystemIdentificationStatics;
     runtimeclass AnalyticsVersionInfo;
     runtimeclass AnalyticsInfo;
+    runtimeclass SystemIdentification;
+    runtimeclass SystemIdentificationInfo;
+
+    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
+    enum SystemIdentificationSource
+    {
+        None     = 0,
+        Tpm      = 1,
+        Uefi     = 2,
+        [contract(Windows.Foundation.UniversalApiContract, 5.0)]
+        Registry = 3,
+    };
 
     [
         contract(Windows.Foundation.UniversalApiContract, 1.0),
@@ -62,6 +76,29 @@
     }
 
     [
+        contract(Windows.Foundation.UniversalApiContract, 3.0),
+        exclusiveto(Windows.System.Profile.SystemIdentificationInfo),
+        uuid(0c659e7d-c3c2-4d33-a2df-21bc41916eb3)
+    ]
+    interface ISystemIdentificationInfo : IInspectable
+    {
+        [propget] HRESULT Id([out, retval] Windows.Storage.Streams.IBuffer **value);
+        [propget] HRESULT Source([out, retval] Windows.System.Profile.SystemIdentificationSource *value);
+    }
+
+    [
+        contract(Windows.Foundation.UniversalApiContract, 3.0),
+        exclusiveto(Windows.System.Profile.SystemIdentification),
+        uuid(5581f42a-d3df-4d93-a37d-c41a616c6d01)
+    ]
+    interface ISystemIdentificationStatics : IInspectable
+    {
+        HRESULT GetSystemIdForPublisher([out, retval] Windows.System.Profile.SystemIdentificationInfo **result);
+        HRESULT GetSystemIdForUser([in] Windows.System.User *user, [out, retval] Windows.System.Profile.SystemIdentificationInfo **result);
+    }
+
+#ifndef _WINDOWS_SYSTEM_PROFILE_SYSTEM_ID
+    [
         contract(Windows.Foundation.UniversalApiContract, 1.0),
         marshaling_behavior(agile),
         threading(both)
@@ -82,5 +119,27 @@
     runtimeclass AnalyticsInfo
     {
     }
+#endif
 
+#ifndef _TWINAPI_APPCORE
+    [
+        contract(Windows.Foundation.UniversalApiContract, 3.0),
+        marshaling_behavior(agile),
+        static(Windows.System.Profile.ISystemIdentificationStatics, Windows.Foundation.UniversalApiContract, 3.0),
+        threading(both)
+    ]
+    runtimeclass SystemIdentification
+    {
+    }
+
+    [
+        contract(Windows.Foundation.UniversalApiContract, 3.0),
+        marshaling_behavior(agile),
+        threading(both)
+    ]
+    runtimeclass SystemIdentificationInfo
+    {
+        [default] interface Windows.System.Profile.ISystemIdentificationInfo;
+    }
+#endif
 }