headers: Updated imported headers to Wine 4.19.
diff --git a/mingw-w64-headers/direct-x/include/amstream.h b/mingw-w64-headers/direct-x/include/amstream.h
index 83df229..45f38c2 100644
--- a/mingw-w64-headers/direct-x/include/amstream.h
+++ b/mingw-w64-headers/direct-x/include/amstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/amstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/amstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/amvideo.h b/mingw-w64-headers/direct-x/include/amvideo.h
index 405ce09..306967b 100644
--- a/mingw-w64-headers/direct-x/include/amvideo.h
+++ b/mingw-w64-headers/direct-x/include/amvideo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/amvideo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/amvideo.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/austream.h b/mingw-w64-headers/direct-x/include/austream.h
index e44ed09..b28b330 100644
--- a/mingw-w64-headers/direct-x/include/austream.h
+++ b/mingw-w64-headers/direct-x/include/austream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/austream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/austream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d10.h b/mingw-w64-headers/direct-x/include/d3d10.h
index 84f0866..bb4679f 100644
--- a/mingw-w64-headers/direct-x/include/d3d10.h
+++ b/mingw-w64-headers/direct-x/include/d3d10.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d10.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d10_1.h b/mingw-w64-headers/direct-x/include/d3d10_1.h
index 017b042..2959ad5 100644
--- a/mingw-w64-headers/direct-x/include/d3d10_1.h
+++ b/mingw-w64-headers/direct-x/include/d3d10_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d10_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d10sdklayers.h b/mingw-w64-headers/direct-x/include/d3d10sdklayers.h
index 2638e48..49a62f6 100644
--- a/mingw-w64-headers/direct-x/include/d3d10sdklayers.h
+++ b/mingw-w64-headers/direct-x/include/d3d10sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d10sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10sdklayers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11.h b/mingw-w64-headers/direct-x/include/d3d11.h
index 2bebd51..09900a7 100644
--- a/mingw-w64-headers/direct-x/include/d3d11.h
+++ b/mingw-w64-headers/direct-x/include/d3d11.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11_1.h b/mingw-w64-headers/direct-x/include/d3d11_1.h
index f35c39a..f2c3dca 100644
--- a/mingw-w64-headers/direct-x/include/d3d11_1.h
+++ b/mingw-w64-headers/direct-x/include/d3d11_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11_2.h b/mingw-w64-headers/direct-x/include/d3d11_2.h
index 2cd3da9..00e6ee4 100644
--- a/mingw-w64-headers/direct-x/include/d3d11_2.h
+++ b/mingw-w64-headers/direct-x/include/d3d11_2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11_3.h b/mingw-w64-headers/direct-x/include/d3d11_3.h
index 58c47c4..515d05b 100644
--- a/mingw-w64-headers/direct-x/include/d3d11_3.h
+++ b/mingw-w64-headers/direct-x/include/d3d11_3.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_3.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11_4.h b/mingw-w64-headers/direct-x/include/d3d11_4.h
index dbb61b2..49ed793 100644
--- a/mingw-w64-headers/direct-x/include/d3d11_4.h
+++ b/mingw-w64-headers/direct-x/include/d3d11_4.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_4.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d11sdklayers.h b/mingw-w64-headers/direct-x/include/d3d11sdklayers.h
index e5023a5..c2ca8c9 100644
--- a/mingw-w64-headers/direct-x/include/d3d11sdklayers.h
+++ b/mingw-w64-headers/direct-x/include/d3d11sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3d11sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11sdklayers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3d9caps.h b/mingw-w64-headers/direct-x/include/d3d9caps.h
index 58fd3d9..feee0d4 100644
--- a/mingw-w64-headers/direct-x/include/d3d9caps.h
+++ b/mingw-w64-headers/direct-x/include/d3d9caps.h
@@ -125,13 +125,10 @@
 #endif
 
 #define D3DPRASTERCAPS_DITHER                     __MSABI_LONG(0x00000001)
-#define D3DPRASTERCAPS_PAT                        __MSABI_LONG(0x00000008)
 #define D3DPRASTERCAPS_ZTEST                      __MSABI_LONG(0x00000010)
 #define D3DPRASTERCAPS_FOGVERTEX                  __MSABI_LONG(0x00000080)
 #define D3DPRASTERCAPS_FOGTABLE                   __MSABI_LONG(0x00000100)
-#define D3DPRASTERCAPS_ANTIALIASEDGES             __MSABI_LONG(0x00001000)
 #define D3DPRASTERCAPS_MIPMAPLODBIAS              __MSABI_LONG(0x00002000)
-#define D3DPRASTERCAPS_ZBIAS                      __MSABI_LONG(0x00004000)
 #define D3DPRASTERCAPS_ZBUFFERLESSHSR             __MSABI_LONG(0x00008000)
 #define D3DPRASTERCAPS_FOGRANGE                   __MSABI_LONG(0x00010000)
 #define D3DPRASTERCAPS_ANISOTROPY                 __MSABI_LONG(0x00020000)
diff --git a/mingw-w64-headers/direct-x/include/d3dcommon.h b/mingw-w64-headers/direct-x/include/d3dcommon.h
index 39e568e..3d6131d 100644
--- a/mingw-w64-headers/direct-x/include/d3dcommon.h
+++ b/mingw-w64-headers/direct-x/include/d3dcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/d3dcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/d3dcommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/d3dcompiler.h b/mingw-w64-headers/direct-x/include/d3dcompiler.h
index 1630dca..df6eec2 100644
--- a/mingw-w64-headers/direct-x/include/d3dcompiler.h
+++ b/mingw-w64-headers/direct-x/include/d3dcompiler.h
@@ -35,34 +35,48 @@
 #define D3DCOMPILER_DLL_A  "d3dcompiler_47.dll"
 #define D3DCOMPILER_DLL    __MINGW_NAME_AW(D3DCOMPILER_DLL_)
 
-#define D3DCOMPILE_DEBUG                            0x00000001
-#define D3DCOMPILE_SKIP_VALIDATION                  0x00000002
-#define D3DCOMPILE_SKIP_OPTIMIZATION                0x00000004
-#define D3DCOMPILE_PACK_MATRIX_ROW_MAJOR            0x00000008
-#define D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR         0x00000010
-#define D3DCOMPILE_PARTIAL_PRECISION                0x00000020
-#define D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT         0x00000040
-#define D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT         0x00000080
-#define D3DCOMPILE_NO_PRESHADER                     0x00000100
-#define D3DCOMPILE_AVOID_FLOW_CONTROL               0x00000200
-#define D3DCOMPILE_PREFER_FLOW_CONTROL              0x00000400
-#define D3DCOMPILE_ENABLE_STRICTNESS                0x00000800
-#define D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY   0x00001000
-#define D3DCOMPILE_IEEE_STRICTNESS                  0x00002000
-#define D3DCOMPILE_OPTIMIZATION_LEVEL0              0x00004000
-#define D3DCOMPILE_OPTIMIZATION_LEVEL1              0x00000000
-#define D3DCOMPILE_OPTIMIZATION_LEVEL2              0x0000c000
-#define D3DCOMPILE_OPTIMIZATION_LEVEL3              0x00008000
-#define D3DCOMPILE_RESERVED16                       0x00010000
-#define D3DCOMPILE_RESERVED17                       0x00020000
-#define D3DCOMPILE_WARNINGS_ARE_ERRORS              0x00040000
-#define D3DCOMPILE_RESOURCES_MAY_ALIAS              0x00080000
+#define D3DCOMPILE_DEBUG                                0x00000001
+#define D3DCOMPILE_SKIP_VALIDATION                      0x00000002
+#define D3DCOMPILE_SKIP_OPTIMIZATION                    0x00000004
+#define D3DCOMPILE_PACK_MATRIX_ROW_MAJOR                0x00000008
+#define D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR             0x00000010
+#define D3DCOMPILE_PARTIAL_PRECISION                    0x00000020
+#define D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT             0x00000040
+#define D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT             0x00000080
+#define D3DCOMPILE_NO_PRESHADER                         0x00000100
+#define D3DCOMPILE_AVOID_FLOW_CONTROL                   0x00000200
+#define D3DCOMPILE_PREFER_FLOW_CONTROL                  0x00000400
+#define D3DCOMPILE_ENABLE_STRICTNESS                    0x00000800
+#define D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY       0x00001000
+#define D3DCOMPILE_IEEE_STRICTNESS                      0x00002000
+#define D3DCOMPILE_OPTIMIZATION_LEVEL0                  0x00004000
+#define D3DCOMPILE_OPTIMIZATION_LEVEL1                  0x00000000
+#define D3DCOMPILE_OPTIMIZATION_LEVEL2                  0x0000c000
+#define D3DCOMPILE_OPTIMIZATION_LEVEL3                  0x00008000
+#define D3DCOMPILE_RESERVED16                           0x00010000
+#define D3DCOMPILE_RESERVED17                           0x00020000
+#define D3DCOMPILE_WARNINGS_ARE_ERRORS                  0x00040000
+#define D3DCOMPILE_RESOURCES_MAY_ALIAS                  0x00080000
+#define D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES   0x00100000
+#define D3DCOMPILE_ALL_RESOURCES_BOUND                  0x00200000
+#define D3DCOMPILE_DEBUG_NAME_FOR_SOURCE                0x00400000
+#define D3DCOMPILE_DEBUG_NAME_FOR_BINARY                0x00800000
 
-#define D3D_DISASM_ENABLE_COLOR_CODE                0x00000001
-#define D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS      0x00000002
-#define D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING     0x00000004
-#define D3D_DISASM_ENABLE_INSTRUCTION_CYCLE         0x00000008
-#define D3D_DISASM_DISABLE_DEBUG_INFO               0x00000010
+#define D3DCOMPILE_EFFECT_CHILD_EFFECT                  0x00000001
+#define D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS                0x00000002
+
+#define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST   0x00000000
+#define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0      0x00000010
+#define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1      0x00000020
+
+#define D3D_DISASM_ENABLE_COLOR_CODE                    0x00000001
+#define D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS          0x00000002
+#define D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING         0x00000004
+#define D3D_DISASM_ENABLE_INSTRUCTION_CYCLE             0x00000008
+#define D3D_DISASM_DISABLE_DEBUG_INFO                   0x00000010
+#define D3D_DISASM_ENABLE_INSTRUCTION_OFFSET            0x00000020
+#define D3D_DISASM_INSTRUCTION_ONLY                     0x00000040
+#define D3D_DISASM_PRINT_HEX_LITERALS                   0x00000080
 
 HRESULT WINAPI D3DCompile(const void *data, SIZE_T data_size, const char *filename,
         const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint,
@@ -70,12 +84,19 @@
 typedef HRESULT (WINAPI *pD3DCompile)(const void *data, SIZE_T data_size, const char *filename,
         const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint,
         const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages);
+HRESULT WINAPI D3DCompile2(const void *data, SIZE_T data_size, const char *filename,
+        const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint,
+        const char *target, UINT sflags, UINT eflags, UINT secondary_flags,
+        const void *secondary_data, SIZE_T secondary_data_size, ID3DBlob **shader,
+        ID3DBlob **error_messages);
 
 typedef enum D3DCOMPILER_STRIP_FLAGS
 {
-    D3DCOMPILER_STRIP_REFLECTION_DATA = 1,
-    D3DCOMPILER_STRIP_DEBUG_INFO = 2,
-    D3DCOMPILER_STRIP_TEST_BLOBS = 4,
+    D3DCOMPILER_STRIP_REFLECTION_DATA = 0x1,
+    D3DCOMPILER_STRIP_DEBUG_INFO = 0x2,
+    D3DCOMPILER_STRIP_TEST_BLOBS = 0x4,
+    D3DCOMPILER_STRIP_PRIVATE_DATA = 0x8,
+    D3DCOMPILER_STRIP_ROOT_SIGNATURE = 0x10,
     D3DCOMPILER_STRIP_FORCE_DWORD = 0x7fffffff
 } D3DCOMPILER_STRIP_FLAGS;
 
@@ -92,15 +113,22 @@
     D3D_BLOB_LEGACY_SHADER,
     D3D_BLOB_XNA_PREPASS_SHADER,
     D3D_BLOB_XNA_SHADER,
+    D3D_BLOB_PDB,
+    D3D_BLOB_PRIVATE_DATA,
+    D3D_BLOB_ROOT_SIGNATURE,
+    D3D_BLOB_DEBUG_NAME,
     D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
     D3D_BLOB_TEST_COMPILE_DETAILS,
-    D3D_BLOB_TEST_COMPILE_PERF
+    D3D_BLOB_TEST_COMPILE_PERF,
+    D3D_BLOB_TEST_COMPILE_REPORT
 } D3D_BLOB_PART;
 
 HRESULT WINAPI D3DDisassemble(const void *data, SIZE_T data_size,
         UINT flags, const char *comments, ID3DBlob **disassembly);
 typedef HRESULT (WINAPI *pD3DDisassemble)(const void *data, SIZE_T data_size,
         UINT flags, const char *comments, ID3DBlob **disassembly);
+HRESULT WINAPI D3DCompileFromFile(const WCHAR *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *includes,
+        const char *entrypoint, const char *target, UINT flags1, UINT flags2, ID3DBlob **code, ID3DBlob **errors);
 HRESULT WINAPI D3DGetBlobPart(const void *data, SIZE_T data_size, D3D_BLOB_PART part, UINT flags, ID3DBlob **blob);
 HRESULT WINAPI D3DGetInputSignatureBlob(const void *data, SIZE_T data_size, ID3DBlob **blob);
 HRESULT WINAPI D3DGetOutputSignatureBlob(const void *data, SIZE_T data_size, ID3DBlob **blob);
diff --git a/mingw-w64-headers/direct-x/include/ddstream.h b/mingw-w64-headers/direct-x/include/ddstream.h
index 8ea2dc3..3a0e9e4 100644
--- a/mingw-w64-headers/direct-x/include/ddstream.h
+++ b/mingw-w64-headers/direct-x/include/ddstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/ddstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/ddstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dls1.h b/mingw-w64-headers/direct-x/include/dls1.h
index d980b2b..24c49c1 100644
--- a/mingw-w64-headers/direct-x/include/dls1.h
+++ b/mingw-w64-headers/direct-x/include/dls1.h
@@ -99,104 +99,89 @@
 /*****************************************************************************
  * Structures
  */
-/* typedef definitions */
-typedef struct _DLSID          DLSID,          *LPDLSID;
-typedef struct _DLSVERSION     DLSVERSION,     *LPDLSVERSION;
-typedef struct _CONNECTION     CONNECTION,     *LPCONNECTION;
-typedef struct _CONNECTIONLIST CONNECTIONLIST, *LPCONNECTIONLIST;
-typedef struct _RGNRANGE       RGNRANGE,       *LPRGNRANGE;
-typedef struct _MIDILOCALE     MIDILOCALE,     *LPMIDILOCALE;
-typedef struct _RGNHEADER      RGNHEADER,      *LPRGNHEADER;
-typedef struct _INSTHEADER     INSTHEADER,     *LPINSTHEADER;
-typedef struct _DLSHEADER      DLSHEADER,      *LPDLSHEADER;
-typedef struct _WAVELINK       WAVELINK,       *LPWAVELINK;
-typedef struct _POOLCUE        POOLCUE,        *LPPOOLCUE;
-typedef struct _POOLTABLE      POOLTABLE,      *LPPOOLTABLE;
-typedef struct _rwsmp          WSMPL,          *LPWSMPL;
-typedef struct _rloop          WLOOP,          *LPWLOOP;
 
 /* actual structures */
-struct _DLSID {
+typedef struct _DLSID {
 	ULONG  ulData1;
 	USHORT usData2;
 	USHORT usData3;
 	BYTE   abData4[8];
-};
+} DLSID, *LPDLSID;
 
-struct _DLSVERSION {
+typedef struct _DLSVERSION {
 	DWORD dwVersionMS;
 	DWORD dwVersionLS;
-};
+} DLSVERSION, *LPDLSVERSION;
 
-struct _CONNECTION {
+typedef struct _CONNECTION {
 	USHORT usSource;
 	USHORT usControl;
 	USHORT usDestination;
 	USHORT usTransform;
 	LONG   lScale;
-};
+} CONNECTION, *LPCONNECTION;
 
-struct _CONNECTIONLIST {
+typedef struct _CONNECTIONLIST {
 	ULONG cbSize;
 	ULONG cConnections;
-};
+} CONNECTIONLIST, *LPCONNECTIONLIST;
 
-struct _RGNRANGE {
+typedef struct _RGNRANGE {
 	USHORT usLow;
 	USHORT usHigh;
-};
+} RGNRANGE, *LPRGNRANGE;
 
-struct _MIDILOCALE {
+typedef struct _MIDILOCALE {
 	ULONG ulBank;
 	ULONG ulInstrument;
-};
+} MIDILOCALE, *LPMIDILOCALE;
 
-struct _RGNHEADER {
+typedef struct _RGNHEADER {
 	RGNRANGE RangeKey;
 	RGNRANGE RangeVelocity;
 	USHORT   fusOptions;
 	USHORT   usKeyGroup;
-};
+} RGNHEADER, *LPRGNHEADER;
 
-struct _INSTHEADER {
+typedef struct _INSTHEADER {
 	ULONG      cRegions;
 	MIDILOCALE Locale;
-};
+} INSTHEADER, *LPINSTHEADER;
 
-struct _DLSHEADER {
+typedef struct _DLSHEADER {
 	ULONG cInstruments;
-};
+} DLSHEADER, *LPDLSHEADER;
 
-struct _WAVELINK {
+typedef struct _WAVELINK {
 	USHORT fusOptions;
 	USHORT usPhaseGroup;
 	ULONG  ulChannel;
 	ULONG  ulTableIndex;
-};
+} WAVELINK, *LPWAVELINK;
 
-struct _POOLCUE { 
+typedef struct _POOLCUE {
 	ULONG ulOffset;
-};
+} POOLCUE, *LPPOOLCUE;
 
-struct _POOLTABLE {
+typedef struct _POOLTABLE {
 	ULONG cbSize;
 	ULONG cCues;
-};
+} POOLTABLE, *LPPOOLTABLE;
 
-struct _rwsmp {
+typedef struct _rwsmp {
 	ULONG  cbSize;
 	USHORT usUnityNote;
 	SHORT  sFineTune;
 	LONG   lAttenuation;
 	ULONG  fulOptions;
 	ULONG  cSampleLoops;
-};
+} WSMPL, *LPWSMPL;
 
-struct _rloop {
+typedef struct _rloop {
 	ULONG cbSize;
 	ULONG ulType;
 	ULONG ulStart;
 	ULONG ulLength;
-};
+} WLOOP, *LPWLOOP;
 
 #endif /* __WINE_INCLUDE_DLS1_H */
diff --git a/mingw-w64-headers/direct-x/include/dmplugin.h b/mingw-w64-headers/direct-x/include/dmplugin.h
index fca55cd..5b35f7e 100644
--- a/mingw-w64-headers/direct-x/include/dmplugin.h
+++ b/mingw-w64-headers/direct-x/include/dmplugin.h
@@ -102,11 +102,8 @@
 /*****************************************************************************
  * Enumerations
  */
-/* typedef definitions */
-typedef enum enumDMUS_TRACKF_FLAGS DMUS_TRACKF_FLAGS;
-
-/* actual enumerations */
-enum enumDMUS_TRACKF_FLAGS {
+typedef enum enumDMUS_TRACKF_FLAGS
+{
 	DMUS_TRACKF_SEEK       = 0x001,
 	DMUS_TRACKF_LOOP       = 0x002,
 	DMUS_TRACKF_START      = 0x004,
@@ -118,7 +115,7 @@
 	DMUS_TRACKF_STOP       = 0x100,
 	DMUS_TRACKF_RECOMPOSE  = 0x200,
 	DMUS_TRACKF_CLOCK      = 0x400,
-};
+} DMUS_TRACKF_FLAGS;
 
 /*****************************************************************************
  * IDirectMusicTool interface
diff --git a/mingw-w64-headers/direct-x/include/dmusici.h b/mingw-w64-headers/direct-x/include/dmusici.h
index 50399f0..a0f5588 100644
--- a/mingw-w64-headers/direct-x/include/dmusici.h
+++ b/mingw-w64-headers/direct-x/include/dmusici.h
@@ -367,38 +367,23 @@
 /*****************************************************************************
  * Enumerations
  */
-/* typedef definitions */
-typedef enum enumDMUS_STYLET_TYPES       DMUS_STYLET_TYPES;
-typedef enum enumDMUS_COMMANDT_TYPES     DMUS_COMMANDT_TYPES;
-typedef enum enumDMUS_SHAPET_TYPES       DMUS_SHAPET_TYPES;
-typedef enum enumDMUS_COMPOSEF_FLAGS     DMUS_COMPOSEF_FLAGS;
-typedef enum enumDMUS_PMSGF_FLAGS        DMUS_PMSGF_FLAGS;
-typedef enum enumDMUS_PMSGT_TYPES        DMUS_PMSGT_TYPES;
-typedef enum enumDMUS_SEGF_FLAGS         DMUS_SEGF_FLAGS;
-typedef enum enumDMUS_TIME_RESOLVE_FLAGS DMUS_TIME_RESOLVE_FLAGS;
-typedef enum enumDMUS_CHORDKEYF_FLAGS    DMUS_CHORDKEYF_FLAGS;
-typedef enum enumDMUS_NOTEF_FLAGS        DMUS_NOTEF_FLAGS;
-typedef enum enumDMUS_PLAYMODE_FLAGS     DMUS_PLAYMODE_FLAGS;
-typedef enum enumDMUS_CURVE_FLAGS        DMUS_CURVE_FLAGS;
-
-
 
 /* actual enumerations */
-enum enumDMUS_STYLET_TYPES {
+typedef enum enumDMUS_STYLET_TYPES {
 	DMUS_STYLET_PATTERN = 0x0,
 	DMUS_STYLET_MOTIF   = 0x1,
-};
+} DMUS_STYLET_TYPES;
 
-enum enumDMUS_COMMANDT_TYPES {
+typedef enum enumDMUS_COMMANDT_TYPES {
 	DMUS_COMMANDT_GROOVE      = 0x0,
 	DMUS_COMMANDT_FILL        = 0x1,
 	DMUS_COMMANDT_INTRO       = 0x2,
 	DMUS_COMMANDT_BREAK       = 0x3,
 	DMUS_COMMANDT_END         = 0x4,
 	DMUS_COMMANDT_ENDANDINTRO = 0x5
-};
+} DMUS_COMMANDT_TYPES;
 
-enum enumDMUS_SHAPET_TYPES {
+typedef enum enumDMUS_SHAPET_TYPES {
 	DMUS_SHAPET_FALLING  = 0x0,
 	DMUS_SHAPET_LEVEL    = 0x1,
 	DMUS_SHAPET_LOOPABLE = 0x2,
@@ -408,9 +393,9 @@
 	DMUS_SHAPET_RANDOM   = 0x6,
 	DMUS_SHAPET_RISING   = 0x7,
 	DMUS_SHAPET_SONG     = 0x8
-};
+} DMUS_SHAPET_TYPES;
 
-enum enumDMUS_COMPOSEF_FLAGS {       
+typedef enum enumDMUS_COMPOSEF_FLAGS {
 	DMUS_COMPOSEF_NONE                = 0x000000,
 	DMUS_COMPOSEF_ALIGN               = 0x000001,
 	DMUS_COMPOSEF_OVERLAP             = 0x000002,
@@ -435,9 +420,9 @@
 	DMUS_COMPOSEF_NOINVALIDATE        = 0x100000,
 	DMUS_COMPOSEF_USE_AUDIOPATH       = 0x200000,
 	DMUS_COMPOSEF_INVALIDATE_PRI      = 0x400000
-};
+} DMUS_COMPOSEF_FLAGS;
 
-enum enumDMUS_PMSGF_FLAGS {
+typedef enum enumDMUS_PMSGF_FLAGS {
 	DMUS_PMSGF_REFTIME        = 1,
 	DMUS_PMSGF_MUSICTIME      = 2,
 	DMUS_PMSGF_TOOL_IMMEDIATE = 4,
@@ -446,9 +431,9 @@
 	DMUS_PMSGF_TOOL_FLUSH     = 0x20,
 	DMUS_PMSGF_LOCKTOREFTIME  = 0x40,
 	DMUS_PMSGF_DX8            = 0x80
-};
+} DMUS_PMSGF_FLAGS;
 
-enum enumDMUS_PMSGT_TYPES {
+typedef enum enumDMUS_PMSGT_TYPES {
 	DMUS_PMSGT_MIDI             = 0x00,
 	DMUS_PMSGT_NOTE             = 0x01,
 	DMUS_PMSGT_SYSEX            = 0x02,
@@ -465,9 +450,9 @@
 	DMUS_PMSGT_LYRIC            = 0x0D,
 	DMUS_PMSGT_SCRIPTLYRIC      = 0x0E,
 	DMUS_PMSGT_USER             = 0xFF
-};
+} DMUS_PMSGT_TYPES;
 
-enum enumDMUS_SEGF_FLAGS {
+typedef enum enumDMUS_SEGF_FLAGS {
 	DMUS_SEGF_REFTIME             = 0x000040,   
 	DMUS_SEGF_SECONDARY           = 0x000080,
 	DMUS_SEGF_QUEUE               = 0x000100,
@@ -491,9 +476,9 @@
 	DMUS_SEGF_USE_AUDIOPATH       = 0x04000000,
 	DMUS_SEGF_VALID_START_MEASURE = 0x08000000,
 	DMUS_SEGF_INVALIDATE_PRI      = 0x10000000
-};
+} DMUS_SEGF_FLAGS;
 
-enum enumDMUS_TIME_RESOLVE_FLAGS {
+typedef enum enumDMUS_TIME_RESOLVE_FLAGS {
 	DMUS_TIME_RESOLVE_AFTERPREPARETIME = DMUS_SEGF_AFTERPREPARETIME,
 	DMUS_TIME_RESOLVE_AFTERQUEUETIME   = DMUS_SEGF_AFTERQUEUETIME,
 	DMUS_TIME_RESOLVE_AFTERLATENCYTIME = DMUS_SEGF_AFTERLATENCYTIME,
@@ -502,33 +487,33 @@
 	DMUS_TIME_RESOLVE_MEASURE          = DMUS_SEGF_MEASURE,
 	DMUS_TIME_RESOLVE_MARKER           = DMUS_SEGF_MARKER,
 	DMUS_TIME_RESOLVE_SEGMENTEND       = DMUS_SEGF_SEGMENTEND,
-};
+} DMUS_TIME_RESOLVE_FLAGS;
 
-enum enumDMUS_CHORDKEYF_FLAGS {
+typedef enum enumDMUS_CHORDKEYF_FLAGS {
 	DMUS_CHORDKEYF_SILENT = 0x1,
-};
+} DMUS_CHORDKEYF_FLAGS;
 
-enum enumDMUS_NOTEF_FLAGS {
+typedef enum enumDMUS_NOTEF_FLAGS {
 	DMUS_NOTEF_NOTEON               = 0x01,
 	/* DX8 */
 	DMUS_NOTEF_NOINVALIDATE         = 0x02,
 	DMUS_NOTEF_NOINVALIDATE_INSCALE = 0x04,
 	DMUS_NOTEF_NOINVALIDATE_INCHORD = 0x08,
 	DMUS_NOTEF_REGENERATE           = 0x10,
-};
+} DMUS_NOTEF_FLAGS;
 
-enum enumDMUS_PLAYMODE_FLAGS {
+typedef enum enumDMUS_PLAYMODE_FLAGS {
 	DMUS_PLAYMODE_KEY_ROOT        = 0x01,
 	DMUS_PLAYMODE_CHORD_ROOT      = 0x02,
 	DMUS_PLAYMODE_SCALE_INTERVALS = 0x04,
 	DMUS_PLAYMODE_CHORD_INTERVALS = 0x08,
 	DMUS_PLAYMODE_NONE            = 0x10,
-};
+} DMUS_PLAYMODE_FLAGS;
 
-enum enumDMUS_CURVE_FLAGS {
+typedef enum enumDMUS_CURVE_FLAGS {
 	DMUS_CURVE_RESET              = 0x1,
 	DMUS_CURVE_START_FROM_CURRENT = 0x2
-};
+} DMUS_CURVE_FLAGS;
 
 enum { 
 	DMUS_CURVES_LINEAR  = 0x0,
diff --git a/mingw-w64-headers/direct-x/include/dxgi.h b/mingw-w64-headers/direct-x/include/dxgi.h
index 00a7bc0..3f80f10 100644
--- a/mingw-w64-headers/direct-x/include/dxgi.h
+++ b/mingw-w64-headers/direct-x/include/dxgi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgi1_2.h b/mingw-w64-headers/direct-x/include/dxgi1_2.h
index d329897..b3e15f5 100644
--- a/mingw-w64-headers/direct-x/include/dxgi1_2.h
+++ b/mingw-w64-headers/direct-x/include/dxgi1_2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi1_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgi1_3.h b/mingw-w64-headers/direct-x/include/dxgi1_3.h
index b02135b..aafa3eb 100644
--- a/mingw-w64-headers/direct-x/include/dxgi1_3.h
+++ b/mingw-w64-headers/direct-x/include/dxgi1_3.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi1_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_3.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgi1_4.h b/mingw-w64-headers/direct-x/include/dxgi1_4.h
index f178083..32e7b6e 100644
--- a/mingw-w64-headers/direct-x/include/dxgi1_4.h
+++ b/mingw-w64-headers/direct-x/include/dxgi1_4.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi1_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_4.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgi1_5.h b/mingw-w64-headers/direct-x/include/dxgi1_5.h
index 81e4e9c..b9953a2 100644
--- a/mingw-w64-headers/direct-x/include/dxgi1_5.h
+++ b/mingw-w64-headers/direct-x/include/dxgi1_5.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi1_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_5.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgi1_6.h b/mingw-w64-headers/direct-x/include/dxgi1_6.h
index c2b5400..ab1f387 100644
--- a/mingw-w64-headers/direct-x/include/dxgi1_6.h
+++ b/mingw-w64-headers/direct-x/include/dxgi1_6.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgi1_6.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_6.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgicommon.h b/mingw-w64-headers/direct-x/include/dxgicommon.h
index ce37ec4..08f8a87 100644
--- a/mingw-w64-headers/direct-x/include/dxgicommon.h
+++ b/mingw-w64-headers/direct-x/include/dxgicommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgicommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgicommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgiformat.h b/mingw-w64-headers/direct-x/include/dxgiformat.h
index d8ea9cc..c5fc14a 100644
--- a/mingw-w64-headers/direct-x/include/dxgiformat.h
+++ b/mingw-w64-headers/direct-x/include/dxgiformat.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgiformat.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgiformat.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/dxgitype.h b/mingw-w64-headers/direct-x/include/dxgitype.h
index e516fc1..4740dc5 100644
--- a/mingw-w64-headers/direct-x/include/dxgitype.h
+++ b/mingw-w64-headers/direct-x/include/dxgitype.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/dxgitype.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgitype.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/mediaobj.h b/mingw-w64-headers/direct-x/include/mediaobj.h
index 18571e1..ea69ea6 100644
--- a/mingw-w64-headers/direct-x/include/mediaobj.h
+++ b/mingw-w64-headers/direct-x/include/mediaobj.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/mediaobj.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/mediaobj.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/mmstream.h b/mingw-w64-headers/direct-x/include/mmstream.h
index c651b2a..7a20787 100644
--- a/mingw-w64-headers/direct-x/include/mmstream.h
+++ b/mingw-w64-headers/direct-x/include/mmstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/mmstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/mmstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/direct-x/include/qedit.h b/mingw-w64-headers/direct-x/include/qedit.h
index 5b070e7..9ed7ddd 100644
--- a/mingw-w64-headers/direct-x/include/qedit.h
+++ b/mingw-w64-headers/direct-x/include/qedit.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from direct-x/include/qedit.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from direct-x/include/qedit.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ctfutb.h b/mingw-w64-headers/include/ctfutb.h
index 33d5f9f..2885045 100644
--- a/mingw-w64-headers/include/ctfutb.h
+++ b/mingw-w64-headers/include/ctfutb.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/ctfutb.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/ctfutb.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/devicetopology.h b/mingw-w64-headers/include/devicetopology.h
index 805a8ea..cf3f7d8 100644
--- a/mingw-w64-headers/include/devicetopology.h
+++ b/mingw-w64-headers/include/devicetopology.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/devicetopology.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/devicetopology.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/downloadmgr.h b/mingw-w64-headers/include/downloadmgr.h
index c294e3f..dd226e3 100644
--- a/mingw-w64-headers/include/downloadmgr.h
+++ b/mingw-w64-headers/include/downloadmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/downloadmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/downloadmgr.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/drmexternals.h b/mingw-w64-headers/include/drmexternals.h
index 0fc107d..1999459 100644
--- a/mingw-w64-headers/include/drmexternals.h
+++ b/mingw-w64-headers/include/drmexternals.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/drmexternals.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/drmexternals.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/endpointvolume.h b/mingw-w64-headers/include/endpointvolume.h
index debd289..6e4c1eb 100644
--- a/mingw-w64-headers/include/endpointvolume.h
+++ b/mingw-w64-headers/include/endpointvolume.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/endpointvolume.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/endpointvolume.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fusion.h b/mingw-w64-headers/include/fusion.h
index 1fbb522..86f66f4 100644
--- a/mingw-w64-headers/include/fusion.h
+++ b/mingw-w64-headers/include/fusion.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/fusion.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/fusion.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/icftypes.h b/mingw-w64-headers/include/icftypes.h
index c27ae2e..390ff3f 100644
--- a/mingw-w64-headers/include/icftypes.h
+++ b/mingw-w64-headers/include/icftypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/icftypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/icftypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mmdeviceapi.h b/mingw-w64-headers/include/mmdeviceapi.h
index 5b6e4d9..b7fba7a 100644
--- a/mingw-w64-headers/include/mmdeviceapi.h
+++ b/mingw-w64-headers/include/mmdeviceapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/mmdeviceapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/mmdeviceapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mscoree.h b/mingw-w64-headers/include/mscoree.h
index 4c97e61..af8c6d4 100644
--- a/mingw-w64-headers/include/mscoree.h
+++ b/mingw-w64-headers/include/mscoree.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/mscoree.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/mscoree.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msctf.h b/mingw-w64-headers/include/msctf.h
index 8d54120..9160e3e 100644
--- a/mingw-w64-headers/include/msctf.h
+++ b/mingw-w64-headers/include/msctf.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/msctf.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/msctf.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netfw.h b/mingw-w64-headers/include/netfw.h
index ad3b37a..d7797ce 100644
--- a/mingw-w64-headers/include/netfw.h
+++ b/mingw-w64-headers/include/netfw.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.5 from netfw.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/netfw.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netlistmgr.h b/mingw-w64-headers/include/netlistmgr.h
index 2fdcb6a..eb275b5 100644
--- a/mingw-w64-headers/include/netlistmgr.h
+++ b/mingw-w64-headers/include/netlistmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/netlistmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/netlistmgr.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/objectarray.h b/mingw-w64-headers/include/objectarray.h
index 71d13b9..20a3781 100644
--- a/mingw-w64-headers/include/objectarray.h
+++ b/mingw-w64-headers/include/objectarray.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/objectarray.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/objectarray.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/optary.h b/mingw-w64-headers/include/optary.h
index d02ac51..f3021d6 100644
--- a/mingw-w64-headers/include/optary.h
+++ b/mingw-w64-headers/include/optary.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/optary.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/optary.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/taskschd.h b/mingw-w64-headers/include/taskschd.h
index 9bc096f..15d9e67 100644
--- a/mingw-w64-headers/include/taskschd.h
+++ b/mingw-w64-headers/include/taskschd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/taskschd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/taskschd.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uiautomationclient.h b/mingw-w64-headers/include/uiautomationclient.h
index f5c5b8e..654fd38 100644
--- a/mingw-w64-headers/include/uiautomationclient.h
+++ b/mingw-w64-headers/include/uiautomationclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/uiautomationclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/uiautomationclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uiautomationcore.h b/mingw-w64-headers/include/uiautomationcore.h
index 5b25625..1bb85e5 100644
--- a/mingw-w64-headers/include/uiautomationcore.h
+++ b/mingw-w64-headers/include/uiautomationcore.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/uiautomationcore.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/uiautomationcore.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/urlhist.h b/mingw-w64-headers/include/urlhist.h
index e4b0755..6b2858e 100644
--- a/mingw-w64-headers/include/urlhist.h
+++ b/mingw-w64-headers/include/urlhist.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/urlhist.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/urlhist.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/winineti.h b/mingw-w64-headers/include/winineti.h
index d656e1a..691ffe0 100644
--- a/mingw-w64-headers/include/winineti.h
+++ b/mingw-w64-headers/include/winineti.h
@@ -107,6 +107,17 @@
 #define CACHE_CONFIG_CONTENT_USAGE_FC        0x00002000
 #define CACHE_CONFIG_STICKY_CONTENT_USAGE_FC 0x00004000
 
+#define ERROR_INTERNET_NO_NEW_CONTAINERS            (INTERNET_ERROR_BASE + 51)
+#define ERROR_INTERNET_SOURCE_PORT_IN_USE           (INTERNET_ERROR_BASE + 58)
+#define ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED   (INTERNET_ERROR_BASE + 59)
+#define ERROR_INTERNET_PROXY_ALERT                  (INTERNET_ERROR_BASE + 61)
+#define ERROR_INTERNET_NO_CM_CONNECTION             (INTERNET_ERROR_BASE + 80)
+#define ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED   (INTERNET_ERROR_BASE + 147)
+#define ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED         (INTERNET_ERROR_BASE + 148)
+#define ERROR_HTTP_PUSH_ENABLE_FAILED               (INTERNET_ERROR_BASE + 149)
+
+#define ERROR_INTERNET_OFFLINE                      ERROR_INTERNET_DISCONNECTED
+
 #ifdef __cplusplus
 extern "C" {
 #endif
diff --git a/mingw-w64-headers/include/wmdrmsdk.h b/mingw-w64-headers/include/wmdrmsdk.h
index dcd2e41..0dcdd49 100644
--- a/mingw-w64-headers/include/wmdrmsdk.h
+++ b/mingw-w64-headers/include/wmdrmsdk.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/wmdrmsdk.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/wmdrmsdk.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmsbuffer.h b/mingw-w64-headers/include/wmsbuffer.h
index ea3ba4c..1406369 100644
--- a/mingw-w64-headers/include/wmsbuffer.h
+++ b/mingw-w64-headers/include/wmsbuffer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/wmsbuffer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/wmsbuffer.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmsdkidl.h b/mingw-w64-headers/include/wmsdkidl.h
index 96fe44d..4fb5302 100644
--- a/mingw-w64-headers/include/wmsdkidl.h
+++ b/mingw-w64-headers/include/wmsdkidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/wmsdkidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/wmsdkidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wpcapi.h b/mingw-w64-headers/include/wpcapi.h
index 785c746..84a9c68 100644
--- a/mingw-w64-headers/include/wpcapi.h
+++ b/mingw-w64-headers/include/wpcapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/wpcapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/wpcapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xmllite.h b/mingw-w64-headers/include/xmllite.h
index b99eee5..4bc60bd 100644
--- a/mingw-w64-headers/include/xmllite.h
+++ b/mingw-w64-headers/include/xmllite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 4.14 from include/xmllite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 4.19 from include/xmllite.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__