3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2007 Jeff Latimer
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * The firewall management interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "icftypes.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "oaidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(A6207B2E-7CDD-426A-951E-5E1CBC5AFEAD),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwIcmpSettings : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundDestinationUnreachable([out, retval] VARIANT_BOOL* allow);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundDestinationUnreachable( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowRedirect( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowRedirect( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundEchoRequest( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundEchoRequest( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundTimeExceeded( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundTimeExceeded( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundParameterProblem( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundParameterProblem( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundSourceQuench( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundSourceQuench( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundRouterRequest( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundRouterRequest( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundTimestampRequest( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundTimestampRequest( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundMaskRequest( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowInboundMaskRequest( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundPacketTooBig( [out, retval] VARIANT_BOOL* allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowOutboundPacketTooBig( [in] VARIANT_BOOL allow );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(E0483BA0-47FF-4D9C-A6D6-7741D0B195F7),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwOpenPort : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Name( [out, retval] BSTR* name );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Name( [in] BSTR name );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Protocol( [out, retval] NET_FW_IP_PROTOCOL* ipProtocol );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Protocol( [in] NET_FW_IP_PROTOCOL ipProtocol );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Port( [out, retval] LONG* portNumber );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Port( [in] LONG portNumber );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [in] NET_FW_SCOPE scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [in] VARIANT_BOOL enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BuiltIn( [out, retval] VARIANT_BOOL* builtIn );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(C0E9D7FA-E07E-430A-B19A-090CE82D92E2),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwOpenPorts : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Count( [out, retval] long* count );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Add( [in] INetFwOpenPort* port );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Remove( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Item( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] INetFwOpenPort** openPort );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWENUM), propget, restricted]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(79FD57C8-908E-4A36-9888-D5B3F0A444CF),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwService : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Name( [out, retval] BSTR* name );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Type( [out, retval] NET_FW_SERVICE_TYPE* type );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Customized( [out, retval] VARIANT_BOOL* customized );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [in] NET_FW_SCOPE scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [in] VARIANT_BOOL enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GloballyOpenPorts( [out, retval] INetFwOpenPorts** openPorts );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(79649BB4-903E-421B-94C9-79848E79F6EE),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwServices : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Count( [out, retval] long* count );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Item( [in] NET_FW_SERVICE_TYPE svcType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] INetFwService** service );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWENUM), propget, restricted]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(B5E64FFA-C2C5-444E-A301-FB5E00018050),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwAuthorizedApplication : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Name( [out, retval] BSTR* name );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Name( [in] BSTR name );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ProcessImageFileName( [out, retval] BSTR* imageFileName );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ProcessImageFileName( [in] BSTR imageFileName );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [in] NET_FW_SCOPE scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [in] VARIANT_BOOL enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(D4BECDDF-6F73-4A83-B832-9C66874CD20E),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwRemoteAdminSettings : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Scope( [in] NET_FW_SCOPE scope );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Enabled( [in] VARIANT_BOOL enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(644EFD52-CCF9-486C-97A2-39F352570B30),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwAuthorizedApplications : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Count( [out, retval] long* count );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Add( [in] INetFwAuthorizedApplication* app );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Remove( [in] BSTR imageFileName );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Item( [in] BSTR imageFileName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] INetFwAuthorizedApplication** app );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWENUM), propget, restricted]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(174A0DDA-E9F9-449D-993B-21AB667CA456),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwProfile : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Type( [out, retval] NET_FW_PROFILE_TYPE* type );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FirewallEnabled( [out, retval] VARIANT_BOOL* enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FirewallEnabled( [in] VARIANT_BOOL enabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExceptionsNotAllowed( [out, retval] VARIANT_BOOL* notAllowed );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExceptionsNotAllowed( [in] VARIANT_BOOL notAllowed );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotificationsDisabled( [out, retval] VARIANT_BOOL* disabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotificationsDisabled( [in] VARIANT_BOOL disabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UnicastResponsesToMulticastBroadcastDisabled( [out, retval] VARIANT_BOOL* disabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propput]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UnicastResponsesToMulticastBroadcastDisabled( [in] VARIANT_BOOL disabled );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RemoteAdminSettings( [out, retval] INetFwRemoteAdminSettings** remoteAdminSettings );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IcmpSettings( [out, retval] INetFwIcmpSettings** icmpSettings );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GloballyOpenPorts( [out, retval] INetFwOpenPorts** openPorts );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Services( [out, retval] INetFwServices** services );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AuthorizedApplications( [out, retval] INetFwAuthorizedApplications** apps );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(D46D2478-9AC9-4008-9DC7-5563CE5536CC),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwPolicy : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentProfile( [out, retval] INetFwProfile** profile );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetProfileByType( [in] NET_FW_PROFILE_TYPE profileType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] INetFwProfile** profile );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(F7898AF5-CAC4-4632-A2EC-DA06E5111AF2),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface INetFwMgr : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT LocalPolicy( [out, retval] INetFwPolicy** localPolicy );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), propget]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentProfileType( [out, retval] NET_FW_PROFILE_TYPE* profileType );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RestoreDefaults();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsPortAllowed( [in] BSTR imageFileName, [in] NET_FW_IP_VERSION ipVersion,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LONG portNumber, [in] BSTR localAddress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] NET_FW_IP_PROTOCOL ipProtocol, [out] VARIANT* allowed,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT* restricted );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsIcmpTypeAllowed( [in] NET_FW_IP_VERSION ipVersion, [in] BSTR localAddress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BYTE type, [out] VARIANT* allowed,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT* restricted );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(DB4F3345-3EF8-45ED-B976-25A6D3B81B71),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync version(1.0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynclibrary NetFwPublicTypeLib
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync importlib("stdole2.tlb");
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwRemoteAdminSettings;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwIcmpSettings;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwOpenPort;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwOpenPorts;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwService;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwServices;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwAuthorizedApplication;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwAuthorizedApplications;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwProfile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwPolicy;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface INetFwMgr;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(0CA545C6-37AD-4A6C-BF92-9F7610067EF5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync coclass NetFwOpenPort
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface INetFwOpenPort;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(EC9846B3-2762-4A6B-A214-6ACB603462D2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync coclass NetFwAuthorizedApplication
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface INetFwAuthorizedApplication;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(304CE942-6E39-40D8-943A-B913C40C9CD4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync coclass NetFwMgr
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface INetFwMgr;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}