Biswapriyo Nath : include/netfw: Add INetFwRule2 and INetFwRule3 interfaces.

Alexandre Julliard julliard at winehq.org
Mon Nov 4 16:40:26 CST 2019


Module: wine
Branch: master
Commit: 718d9cb9d47aab08c0cd251f6d303f2b50befd54
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=718d9cb9d47aab08c0cd251f6d303f2b50befd54

Author: Biswapriyo Nath <nathbappai at gmail.com>
Date:   Sun Nov  3 00:39:37 2019 +0530

include/netfw: Add INetFwRule2 and INetFwRule3 interfaces.

Signed-off-by: Biswapriyo Nath <nathbappai at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/netfw.idl | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

diff --git a/include/netfw.idl b/include/netfw.idl
index 7c5d3d40bb..013f2bfb0f 100644
--- a/include/netfw.idl
+++ b/include/netfw.idl
@@ -431,6 +431,59 @@ interface INetFwRule : IDispatch
    HRESULT Action( [in] NET_FW_ACTION action );
 }
 
+[
+   local,
+   object,
+   uuid(9C27C8DA-189B-4DDE-89F7-8B39A316782C),
+   dual
+]
+interface INetFwRule2 : INetFwRule
+{
+   [id(19), propget]
+   HRESULT EdgeTraversalOptions( [out, retval] long* lOptions );
+   [id(19), propput]
+   HRESULT EdgeTraversalOptions( [in] long lOptions );
+}
+
+[
+   local,
+   object,
+   uuid(B21563FF-D696-4222-AB46-4E89B73AB34A),
+   dual
+]
+interface INetFwRule3 : INetFwRule2
+{
+   [id(20), propget]
+   HRESULT LocalAppPackageId( [out, retval] BSTR* wszPackageId );
+   [id(20), propput]
+   HRESULT LocalAppPackageId( [in] BSTR wszPackageId );
+
+   [id(21), propget]
+   HRESULT LocalUserOwner( [out, retval] BSTR* wszUserOwner );
+   [id(21), propput]
+   HRESULT LocalUserOwner( [in] BSTR wszUserOwner );
+
+   [id(22), propget]
+   HRESULT LocalUserAuthorizedList( [out, retval] BSTR* wszUserAuthList );
+   [id(22), propput]
+   HRESULT LocalUserAuthorizedList( [in] BSTR wszUserAuthList );
+
+   [id(23), propget]
+   HRESULT RemoteUserAuthorizedList( [out, retval] BSTR* wszUserAuthList );
+   [id(23), propput]
+   HRESULT RemoteUserAuthorizedList( [in] BSTR wszUserAuthList );
+
+   [id(24), propget]
+   HRESULT RemoteMachineAuthorizedList( [out, retval] BSTR* wszUserAuthList );
+   [id(24), propput]
+   HRESULT RemoteMachineAuthorizedList( [in] BSTR wszUserAuthList );
+
+   [id(25), propget]
+   HRESULT SecureFlags( [out, retval] long* lOptions );
+   [id(25), propput]
+   HRESULT SecureFlags( [in] long lOptions );
+}
+
 [
    local,
    object,
@@ -703,10 +756,15 @@ library NetFwPublicTypeLib
     interface INetFwServices;
     interface INetFwAuthorizedApplication;
     interface INetFwAuthorizedApplications;
+    interface INetFwServiceRestriction;
+    interface INetFwRule;
+    interface INetFwRules;
     interface INetFwProfile;
     interface INetFwPolicy;
     interface INetFwPolicy2;
     interface INetFwMgr;
+    interface INetFwProduct;
+    interface INetFwProducts;
 
     [
         uuid(0CA545C6-37AD-4A6C-BF92-9F7610067EF5)




More information about the wine-cvs mailing list