headers: Import proofofpossessioncookieinfo.idl from Wine.
diff --git a/mingw-w64-headers/Makefile.am b/mingw-w64-headers/Makefile.am
index a0fbe62..56fccba 100644
--- a/mingw-w64-headers/Makefile.am
+++ b/mingw-w64-headers/Makefile.am
@@ -228,6 +228,7 @@
   include/mediaobj.idl \
   include/medparam.idl \
   include/mmstream.idl \
+  include/proofofpossessioncookieinfo.idl \
   include/qedit.idl \
   include/qnetwork.idl \
   include/relogger.idl \
diff --git a/mingw-w64-headers/include/proofofpossessioncookieinfo.h b/mingw-w64-headers/include/proofofpossessioncookieinfo.h
new file mode 100644
index 0000000..641ba1d
--- /dev/null
+++ b/mingw-w64-headers/include/proofofpossessioncookieinfo.h
@@ -0,0 +1,173 @@
+/*** Autogenerated by WIDL 6.4 from include/proofofpossessioncookieinfo.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __proofofpossessioncookieinfo_h__
+#define __proofofpossessioncookieinfo_h__
+
+/* Forward declarations */
+
+#ifndef __IProofOfPossessionCookieInfoManager_FWD_DEFINED__
+#define __IProofOfPossessionCookieInfoManager_FWD_DEFINED__
+typedef interface IProofOfPossessionCookieInfoManager IProofOfPossessionCookieInfoManager;
+#ifdef __cplusplus
+interface IProofOfPossessionCookieInfoManager;
+#endif /* __cplusplus */
+#endif
+
+#ifndef __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
+#define __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
+#ifdef __cplusplus
+typedef class ProofOfPossessionCookieInfoManager ProofOfPossessionCookieInfoManager;
+#else
+typedef struct ProofOfPossessionCookieInfoManager ProofOfPossessionCookieInfoManager;
+#endif /* defined __cplusplus */
+#endif /* defined __ProofOfPossessionCookieInfoManager_FWD_DEFINED__ */
+
+/* Headers for imported files */
+
+#include <oaidl.h>
+#include <ocidl.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct ProofOfPossessionCookieInfo {
+    LPWSTR name;
+    LPWSTR data;
+    DWORD flags;
+    LPWSTR p3pHeader;
+} ProofOfPossessionCookieInfo;
+static inline void FreeProofOfPossessionCookieInfoArray(ProofOfPossessionCookieInfo *cookie_info, DWORD count)
+{
+    unsigned int i;
+    for (i = 0; i < count; i++)
+    {
+        CoTaskMemFree(cookie_info[i].name);
+        CoTaskMemFree(cookie_info[i].data);
+        CoTaskMemFree(cookie_info[i].p3pHeader);
+    }
+    CoTaskMemFree(cookie_info);
+}
+/*****************************************************************************
+ * IProofOfPossessionCookieInfoManager interface
+ */
+#ifndef __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__
+#define __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IProofOfPossessionCookieInfoManager, 0xcdaece56, 0x4edf, 0x43df, 0xb1,0x13, 0x88,0xe4,0x55,0x6f,0xa1,0xbb);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+MIDL_INTERFACE("cdaece56-4edf-43df-b113-88e4556fa1bb")
+IProofOfPossessionCookieInfoManager : public IUnknown
+{
+    virtual HRESULT STDMETHODCALLTYPE GetCookieInfoForUri(
+        LPCWSTR uri,
+        DWORD *cookieInfoCount,
+        ProofOfPossessionCookieInfo **cookieInfo) = 0;
+
+};
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(IProofOfPossessionCookieInfoManager, 0xcdaece56, 0x4edf, 0x43df, 0xb1,0x13, 0x88,0xe4,0x55,0x6f,0xa1,0xbb)
+#endif
+#else
+typedef struct IProofOfPossessionCookieInfoManagerVtbl {
+    BEGIN_INTERFACE
+
+    /*** IUnknown methods ***/
+    HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+        IProofOfPossessionCookieInfoManager *This,
+        REFIID riid,
+        void **ppvObject);
+
+    ULONG (STDMETHODCALLTYPE *AddRef)(
+        IProofOfPossessionCookieInfoManager *This);
+
+    ULONG (STDMETHODCALLTYPE *Release)(
+        IProofOfPossessionCookieInfoManager *This);
+
+    /*** IProofOfPossessionCookieInfoManager methods ***/
+    HRESULT (STDMETHODCALLTYPE *GetCookieInfoForUri)(
+        IProofOfPossessionCookieInfoManager *This,
+        LPCWSTR uri,
+        DWORD *cookieInfoCount,
+        ProofOfPossessionCookieInfo **cookieInfo);
+
+    END_INTERFACE
+} IProofOfPossessionCookieInfoManagerVtbl;
+
+interface IProofOfPossessionCookieInfoManager {
+    CONST_VTBL IProofOfPossessionCookieInfoManagerVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define IProofOfPossessionCookieInfoManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IProofOfPossessionCookieInfoManager_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define IProofOfPossessionCookieInfoManager_Release(This) (This)->lpVtbl->Release(This)
+/*** IProofOfPossessionCookieInfoManager methods ***/
+#define IProofOfPossessionCookieInfoManager_GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo) (This)->lpVtbl->GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo)
+#else
+/*** IUnknown methods ***/
+static FORCEINLINE HRESULT IProofOfPossessionCookieInfoManager_QueryInterface(IProofOfPossessionCookieInfoManager* This,REFIID riid,void **ppvObject) {
+    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_AddRef(IProofOfPossessionCookieInfoManager* This) {
+    return This->lpVtbl->AddRef(This);
+}
+static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_Release(IProofOfPossessionCookieInfoManager* This) {
+    return This->lpVtbl->Release(This);
+}
+/*** IProofOfPossessionCookieInfoManager methods ***/
+static FORCEINLINE HRESULT IProofOfPossessionCookieInfoManager_GetCookieInfoForUri(IProofOfPossessionCookieInfoManager* This,LPCWSTR uri,DWORD *cookieInfoCount,ProofOfPossessionCookieInfo **cookieInfo) {
+    return This->lpVtbl->GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo);
+}
+#endif
+#endif
+
+#endif
+
+
+#endif  /* __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__ */
+
+#ifndef __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__
+#define __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__
+
+DEFINE_GUID(LIBID_ProofOfPossessionCookieInfoManagerLib, 0x7681a019, 0x8f51, 0x4594, 0x95,0x07, 0xf2,0x70,0x40,0xf7,0x1f,0x01);
+
+/*****************************************************************************
+ * ProofOfPossessionCookieInfoManager coclass
+ */
+
+DEFINE_GUID(CLSID_ProofOfPossessionCookieInfoManager, 0xa9927f85, 0xa304, 0x4390, 0x8b,0x23, 0xa7,0x5f,0x1c,0x66,0x86,0x00);
+
+#ifdef __cplusplus
+class DECLSPEC_UUID("a9927f85-a304-4390-8b23-a75f1c668600") ProofOfPossessionCookieInfoManager;
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(ProofOfPossessionCookieInfoManager, 0xa9927f85, 0xa304, 0x4390, 0x8b,0x23, 0xa7,0x5f,0x1c,0x66,0x86,0x00)
+#endif
+#endif
+
+#endif /* __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__ */
+/* Begin additional prototypes for all interfaces */
+
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __proofofpossessioncookieinfo_h__ */
diff --git a/mingw-w64-headers/include/proofofpossessioncookieinfo.idl b/mingw-w64-headers/include/proofofpossessioncookieinfo.idl
new file mode 100644
index 0000000..3d63952
--- /dev/null
+++ b/mingw-w64-headers/include/proofofpossessioncookieinfo.idl
@@ -0,0 +1,70 @@
+/*
+ * Copyright 2021 Jacek Caban for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+import "oaidl.idl";
+import "ocidl.idl";
+
+typedef struct ProofOfPossessionCookieInfo
+{
+    LPWSTR  name;
+    LPWSTR  data;
+    DWORD   flags;
+    LPWSTR  p3pHeader;
+} ProofOfPossessionCookieInfo;
+
+
+cpp_quote("static inline void FreeProofOfPossessionCookieInfoArray(ProofOfPossessionCookieInfo *cookie_info, DWORD count)")
+cpp_quote("{")
+cpp_quote("    unsigned int i;")
+cpp_quote("    for (i = 0; i < count; i++)")
+cpp_quote("    {")
+cpp_quote("        CoTaskMemFree(cookie_info[i].name);")
+cpp_quote("        CoTaskMemFree(cookie_info[i].data);")
+cpp_quote("        CoTaskMemFree(cookie_info[i].p3pHeader);")
+cpp_quote("    }")
+cpp_quote("    CoTaskMemFree(cookie_info);")
+cpp_quote("}")
+
+
+[
+    object,
+    uuid(cdaece56-4edf-43df-b113-88e4556fa1bb),
+    pointer_default(unique)
+]
+interface IProofOfPossessionCookieInfoManager : IUnknown
+{
+    HRESULT GetCookieInfoForUri([in] LPCWSTR uri,
+                                [out] DWORD *cookieInfoCount,
+                                [out, size_is(,*cookieInfoCount)] ProofOfPossessionCookieInfo **cookieInfo);
+}
+
+
+[
+    uuid(7681a019-8f51-4594-9507-f27040f71f01),
+    version(1.0)
+]
+library ProofOfPossessionCookieInfoManagerLib
+{
+    [
+        uuid(a9927f85-a304-4390-8b23-a75f1c668600)
+    ]
+    coclass ProofOfPossessionCookieInfoManager
+    {
+        [default] interface IProofOfPossessionCookieInfoManager;
+    }
+}
diff --git a/mingw-w64-headers/wine-import.sh b/mingw-w64-headers/wine-import.sh
index 5fe6069..a1b80a8 100755
--- a/mingw-w64-headers/wine-import.sh
+++ b/mingw-w64-headers/wine-import.sh
@@ -185,6 +185,7 @@
 	netlistmgr \
 	objectarray \
 	optary \
+	proofofpossessioncookieinfo \
 	qedit \
 	relogger \
 	rtworkq \