[PATCH 2/2] include: Register interface proxies for IUPnPNAT

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Tue Oct 16 23:06:17 CDT 2018


Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=34711
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 include/natupnp.idl | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/include/natupnp.idl b/include/natupnp.idl
index 83b48a3..0ba546f 100644
--- a/include/natupnp.idl
+++ b/include/natupnp.idl
@@ -26,7 +26,7 @@ import "ocidl.idl";
 
 [
     object,
-    uuid(6F10711F-729B-41E5-93B8-F21D0F818DF1),
+    uuid(6f10711f-729b-41e5-93b8-f21d0f818df1),
     dual,
     pointer_default(unique)
 ]
@@ -93,7 +93,7 @@ interface IStaticPortMappingCollection : IDispatch
 
 [
     object,
-    uuid(4FC80282-23B6-4378-9A27-CD8F17C9400C),
+    uuid(4fc80282-23b6-4378-9a27-cd8f17c9400c),
     dual,
     pointer_default(unique)
 ]
@@ -185,24 +185,6 @@ interface INATEventManager : IDispatch
 };
 
 [
-    object,
-    uuid(b171c812-cc76-485a-94d8-b6b3a2794e99),
-    dual,
-    pointer_default(unique)
-]
-interface IUPnPNAT : IDispatch
-{
-    [propget, id(1)]
-    HRESULT StaticPortMappingCollection ([out, retval] IStaticPortMappingCollection **collection);
-
-    [propget, id(2)]
-    HRESULT DynamicPortMappingCollection ([out, retval] IDynamicPortMappingCollection **collection);
-
-    [propget, id(3)]
-    HRESULT NATEventManager ([out, retval] INATEventManager **manager);
-};
-
-[
     id(2),
     uuid(1c565858-f302-471e-b409-f180aa4abec6),
     version(1.0)
@@ -212,6 +194,25 @@ library NATUPNPLib
     importlib("stdole2.tlb");
 
     [
+        object,
+        uuid(b171c812-cc76-485a-94d8-b6b3a2794e99),
+        dual,
+        oleautomation,
+        pointer_default(unique)
+    ]
+    interface IUPnPNAT : IDispatch
+    {
+        [propget, id(1)]
+        HRESULT StaticPortMappingCollection ([out, retval] IStaticPortMappingCollection **collection);
+
+        [propget, id(2)]
+        HRESULT DynamicPortMappingCollection ([out, retval] IDynamicPortMappingCollection **collection);
+
+        [propget, id(3)]
+        HRESULT NATEventManager ([out, retval] INATEventManager **manager);
+    };
+
+    [
         vi_progid("HNetCfg.NATUPnP"),
         progid("HNetCfg.NATUPnP.1"),
         threading(apartment),
-- 
1.9.1




More information about the wine-devel mailing list