Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / reactos / sdk / include / psdk / netfw.idl
diff --git a/reactos/sdk/include/psdk/netfw.idl b/reactos/sdk/include/psdk/netfw.idl
deleted file mode 100644 (file)
index cf03b82..0000000
+++ /dev/null
@@ -1,697 +0,0 @@
-/*
- * Copyright 2007 Jeff Latimer
- *
- * 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
- *
- *****************************************************************************
- *
- * The firewall management interface
- *
- */
-
-import "icftypes.idl";
-import "oaidl.idl";
-
-[
-   object,
-   uuid(A6207B2E-7CDD-426A-951E-5E1CBC5AFEAD),
-   dual
-]
-interface INetFwIcmpSettings : IDispatch
-{
-    [id(1), propget]
-    HRESULT AllowOutboundDestinationUnreachable([out, retval] VARIANT_BOOL* allow);
-
-    [id(1), propput]
-    HRESULT AllowOutboundDestinationUnreachable( [in] VARIANT_BOOL allow );
-
-    [id(2), propget]
-    HRESULT AllowRedirect( [out, retval] VARIANT_BOOL* allow );
-
-    [id(2), propput]
-    HRESULT AllowRedirect( [in] VARIANT_BOOL allow );
-
-    [id(3), propget]
-    HRESULT AllowInboundEchoRequest( [out, retval] VARIANT_BOOL* allow );
-
-    [id(3), propput]
-    HRESULT AllowInboundEchoRequest( [in] VARIANT_BOOL allow );
-
-    [id(4), propget]
-    HRESULT AllowOutboundTimeExceeded( [out, retval] VARIANT_BOOL* allow );
-
-    [id(4), propput]
-    HRESULT AllowOutboundTimeExceeded( [in] VARIANT_BOOL allow );
-
-    [id(5), propget]
-    HRESULT AllowOutboundParameterProblem( [out, retval] VARIANT_BOOL* allow );
-
-    [id(5), propput]
-    HRESULT AllowOutboundParameterProblem( [in] VARIANT_BOOL allow );
-
-    [id(6), propget]
-    HRESULT AllowOutboundSourceQuench( [out, retval] VARIANT_BOOL* allow );
-
-    [id(6), propput]
-    HRESULT AllowOutboundSourceQuench( [in] VARIANT_BOOL allow );
-
-    [id(7), propget]
-    HRESULT AllowInboundRouterRequest( [out, retval] VARIANT_BOOL* allow );
-
-    [id(7), propput]
-    HRESULT AllowInboundRouterRequest( [in] VARIANT_BOOL allow );
-
-    [id(8), propget]
-    HRESULT AllowInboundTimestampRequest( [out, retval] VARIANT_BOOL* allow );
-
-    [id(8), propput]
-    HRESULT AllowInboundTimestampRequest( [in] VARIANT_BOOL allow );
-
-    [id(9), propget]
-    HRESULT AllowInboundMaskRequest( [out, retval] VARIANT_BOOL* allow );
-
-    [id(9), propput]
-    HRESULT AllowInboundMaskRequest( [in] VARIANT_BOOL allow );
-
-    [id(10), propget]
-    HRESULT AllowOutboundPacketTooBig( [out, retval] VARIANT_BOOL* allow );
-
-    [id(10), propput]
-    HRESULT AllowOutboundPacketTooBig( [in] VARIANT_BOOL allow );
-}
-
-[
-    object,
-    uuid(E0483BA0-47FF-4D9C-A6D6-7741D0B195F7),
-    dual
-]
-interface INetFwOpenPort : IDispatch
-{
-    [id(1), propget]
-    HRESULT Name( [out, retval] BSTR* name );
-
-    [id(1), propput]
-    HRESULT Name( [in] BSTR name );
-
-    [id(2), propget]
-    HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
-
-    [id(2), propput]
-    HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
-
-    [id(3), propget]
-    HRESULT Protocol( [out, retval] NET_FW_IP_PROTOCOL* ipProtocol );
-
-    [id(3), propput]
-    HRESULT Protocol( [in] NET_FW_IP_PROTOCOL ipProtocol );
-
-    [id(4), propget]
-    HRESULT Port( [out, retval] LONG* portNumber );
-
-    [id(4), propput]
-    HRESULT Port( [in] LONG portNumber );
-
-    [id(5), propget]
-    HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
-
-    [id(5), propput]
-    HRESULT Scope( [in] NET_FW_SCOPE scope );
-
-    [id(6), propget]
-    HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
-
-    [id(6), propput]
-    HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
-
-    [id(7), propget]
-    HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
-
-    [id(7), propput]
-    HRESULT Enabled( [in] VARIANT_BOOL enabled );
-
-    [id(8), propget]
-    HRESULT BuiltIn( [out, retval] VARIANT_BOOL* builtIn );
-}
-
-[
-    object,
-    uuid(C0E9D7FA-E07E-430A-B19A-090CE82D92E2),
-    dual
-]
-interface INetFwOpenPorts : IDispatch
-{
-    [id(1), propget]
-    HRESULT Count( [out, retval] long* count );
-
-    [id(2)]
-    HRESULT Add( [in] INetFwOpenPort* port );
-
-    [id(3)]
-    HRESULT Remove( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol );
-
-    [id(4)]
-    HRESULT Item( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol,
-                  [out, retval] INetFwOpenPort** openPort );
-
-    [id(DISPID_NEWENUM), propget, restricted]
-    HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
-}
-
-[
-    object,
-    uuid(79FD57C8-908E-4A36-9888-D5B3F0A444CF),
-    dual
-]
-interface INetFwService : IDispatch
-{
-    [id(1), propget]
-    HRESULT Name( [out, retval] BSTR* name );
-
-    [id(2), propget]
-    HRESULT Type( [out, retval] NET_FW_SERVICE_TYPE* type );
-
-    [id(3), propget]
-    HRESULT Customized( [out, retval] VARIANT_BOOL* customized );
-
-    [id(4), propget]
-    HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
-
-    [id(4), propput]
-    HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
-
-    [id(5), propget]
-    HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
-
-    [id(5), propput]
-    HRESULT Scope( [in] NET_FW_SCOPE scope );
-
-    [id(6), propget]
-    HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
-
-    [id(6), propput]
-    HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
-
-    [id(7), propget]
-    HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
-
-    [id(7), propput]
-    HRESULT Enabled( [in] VARIANT_BOOL enabled );
-
-    [id(8), propget]
-    HRESULT GloballyOpenPorts( [out, retval] INetFwOpenPorts** openPorts );
-}
-
-[
-    object,
-    uuid(79649BB4-903E-421B-94C9-79848E79F6EE),
-    dual
-]
-interface INetFwServices : IDispatch
-{
-    [id(1), propget]
-    HRESULT Count( [out, retval] long* count );
-
-     [id(2)]
-    HRESULT Item( [in] NET_FW_SERVICE_TYPE svcType,
-                  [out, retval] INetFwService** service );
-
-    [id(DISPID_NEWENUM), propget, restricted]
-    HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
-}
-
-[
-    object,
-    uuid(B5E64FFA-C2C5-444E-A301-FB5E00018050),
-    dual
-]
-interface INetFwAuthorizedApplication : IDispatch
-{
-    [id(1), propget]
-    HRESULT Name( [out, retval] BSTR* name );
-
-    [id(1), propput]
-    HRESULT Name( [in] BSTR name );
-
-    [id(2), propget]
-    HRESULT ProcessImageFileName( [out, retval] BSTR* imageFileName );
-
-    [id(2), propput]
-    HRESULT ProcessImageFileName( [in] BSTR imageFileName );
-
-    [id(3), propget]
-    HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
-
-    [id(3), propput]
-    HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
-
-    [id(4), propget]
-    HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
-
-    [id(4), propput]
-    HRESULT Scope( [in] NET_FW_SCOPE scope );
-
-    [id(5), propget]
-    HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
-
-    [id(5), propput]
-    HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
-
-    [id(6), propget]
-    HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
-
-    [id(6), propput]
-    HRESULT Enabled( [in] VARIANT_BOOL enabled );
-}
-
-[
-    object,
-    uuid(D4BECDDF-6F73-4A83-B832-9C66874CD20E),
-    dual
-]
-interface INetFwRemoteAdminSettings : IDispatch
-{
-    [id(1), propget]
-    HRESULT IpVersion( [out, retval] NET_FW_IP_VERSION* ipVersion );
-
-    [id(1), propput]
-    HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
-
-    [id(2), propget]
-    HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
-
-    [id(2), propput]
-    HRESULT Scope( [in] NET_FW_SCOPE scope );
-
-    [id(3), propget]
-    HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
-
-    [id(3), propput]
-    HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
-
-    [id(4), propget]
-    HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
-
-    [id(4), propput]
-    HRESULT Enabled( [in] VARIANT_BOOL enabled );
-}
-
-
-[
-    object,
-    uuid(644EFD52-CCF9-486C-97A2-39F352570B30),
-    dual
-]
-interface INetFwAuthorizedApplications : IDispatch
-{
-    [id(1), propget]
-    HRESULT Count( [out, retval] long* count );
-
-    [id(2)]
-    HRESULT Add( [in] INetFwAuthorizedApplication* app );
-
-    [id(3)]
-    HRESULT Remove( [in] BSTR imageFileName );
-
-    [id(4)]
-    HRESULT Item( [in] BSTR imageFileName,
-                  [out, retval] INetFwAuthorizedApplication** app );
-
-    [id(DISPID_NEWENUM), propget, restricted]
-    HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
-}
-
-[
-   local,
-   object,
-   uuid(af230d27-baba-4e42-aced-f524f22cfce2),
-   dual
-]
-interface INetFwRule : IDispatch
-{
-   [id(1), propget]
-   HRESULT Name( [out, retval] BSTR *name );
-   [id(1), propput]
-   HRESULT Name( [in] BSTR name );
-
-   [id(2), propget]
-   HRESULT Description( [out, retval] BSTR* desc );
-   [id(2), propput]
-   HRESULT Description( [in] BSTR desc );
-
-   [id(3), propget]
-   HRESULT ApplicationName( [out, retval] BSTR *imagename );
-   [id(3), propput]
-   HRESULT ApplicationName( [in] BSTR imagename );
-
-   [id(4), propget]
-   HRESULT ServiceName( [out, retval] BSTR *service );
-   [id(4), propput]
-   HRESULT ServiceName( [in] BSTR service );
-
-   [id(5), propget]
-   HRESULT Protocol( [out, retval] long* protocol );
-   [id(5), propput]
-   HRESULT Protocol( [in] long protocol );
-
-   [id(6), propget]
-   HRESULT LocalPorts( [out, retval] BSTR* ports );
-   [id(6), propput]
-   HRESULT LocalPorts( [in] BSTR ports );
-
-   [id(7), propget]
-   HRESULT RemotePorts( [out, retval] BSTR *ports );
-   [id(7), propput]
-   HRESULT RemotePorts( [in] BSTR ports );
-
-   [id(8), propget]
-   HRESULT LocalAddresses([out, retval] BSTR* address );
-   [id(8), propput]
-   HRESULT LocalAddresses([in] BSTR address);
-
-   [id(9), propget]
-   HRESULT RemoteAddresses( [out, retval] BSTR* address );
-   [id(9), propput]
-   HRESULT RemoteAddresses( [in] BSTR address );
-
-   [id(10), propget]
-   HRESULT IcmpTypesAndCodes( [out, retval] BSTR *codes );
-   [id(10), propput]
-   HRESULT IcmpTypesAndCodes( [in] BSTR codes );
-
-   [id(11), propget]
-   HRESULT Direction( [out, retval] NET_FW_RULE_DIRECTION* dir );
-   [id(11), propput]
-   HRESULT Direction( [in] NET_FW_RULE_DIRECTION dir );
-
-   [id(12), propget]
-   HRESULT Interfaces( [out, retval] VARIANT* interfaces );
-   [id(12), propput]
-   HRESULT Interfaces( [in] VARIANT interfaces );
-
-   [id(13), propget]
-   HRESULT InterfaceTypes( [out, retval] BSTR* types );
-   [id(13), propput]
-   HRESULT InterfaceTypes( [in] BSTR types );
-
-   [id(14), propget]
-   HRESULT Enabled( [out, retval] VARIANT_BOOL* enabled );
-   [id(14), propput]
-   HRESULT Enabled( [in] VARIANT_BOOL enabled );
-
-   [id(15), propget]
-   HRESULT Grouping( [out, retval] BSTR* context );
-   [id(15), propput]
-   HRESULT Grouping( [in] BSTR context );
-
-   [id(16), propget]
-   HRESULT Profiles( [out, retval] long* profiles );
-   [id(16), propput]
-   HRESULT Profiles( [in] long  profiles );
-
-   [id(17), propget]
-   HRESULT EdgeTraversal( [out, retval] VARIANT_BOOL* enabled );
-   [id(17), propput]
-   HRESULT EdgeTraversal( [in] VARIANT_BOOL enabled );
-
-   [id(18), propget]
-   HRESULT Action( [out, retval] NET_FW_ACTION* action );
-   [id(18), propput]
-   HRESULT Action( [in] NET_FW_ACTION action );
-}
-
-[
-   local,
-   object,
-   uuid(9c4c6277-5027-441e-afae-ca1f542da009),
-   dual
-]
-interface INetFwRules : IDispatch
-{
-   [id(1), propget]
-   HRESULT Count( [out, retval] long* count );
-
-   [id(2)]
-   HRESULT Add( [in] INetFwRule* rule );
-
-   [id(3)]
-   HRESULT Remove( [in] BSTR name );
-
-   [id(4)]
-   HRESULT Item( [in] BSTR name, [out, retval] INetFwRule** rule );
-
-   [id(DISPID_NEWENUM), propget, restricted]
-   HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
-}
-
-[
-    local,
-    object,
-    uuid(8267bbe3-f890-491c-b7b6-2db1ef0e5d2b),
-    dual
-]
-interface INetFwServiceRestriction : IDispatch
-{
-   [id(1)]
-   HRESULT RestrictService( [in] BSTR serviceName, [in] BSTR appName,
-              [in] VARIANT_BOOL restrictService, [in] VARIANT_BOOL serviceSidRestricted );
-
-   [id(2)]
-   HRESULT ServiceRestricted( [in] BSTR serviceName, [in] BSTR appName,
-              [out, retval] VARIANT_BOOL* serviceRestricted );
-
-   [id(3), propget]
-   HRESULT Rules( [out, retval] INetFwRules** rules );
-}
-
-[
-     object,
-     uuid(174A0DDA-E9F9-449D-993B-21AB667CA456),
-     dual
-]
-interface INetFwProfile : IDispatch
-{
-    [id(1), propget]
-    HRESULT Type( [out, retval] NET_FW_PROFILE_TYPE* type );
-
-    [id(2), propget]
-    HRESULT FirewallEnabled( [out, retval] VARIANT_BOOL* enabled );
-
-    [id(2), propput]
-    HRESULT FirewallEnabled( [in] VARIANT_BOOL enabled );
-
-    [id(3), propget]
-    HRESULT ExceptionsNotAllowed( [out, retval] VARIANT_BOOL* notAllowed );
-
-    [id(3), propput]
-    HRESULT ExceptionsNotAllowed( [in] VARIANT_BOOL notAllowed );
-
-    [id(4), propget]
-    HRESULT NotificationsDisabled( [out, retval] VARIANT_BOOL* disabled );
-
-    [id(4), propput]
-    HRESULT NotificationsDisabled( [in] VARIANT_BOOL disabled );
-
-    [id(5), propget]
-    HRESULT UnicastResponsesToMulticastBroadcastDisabled( [out, retval] VARIANT_BOOL* disabled );
-
-    [id(5), propput]
-    HRESULT UnicastResponsesToMulticastBroadcastDisabled( [in] VARIANT_BOOL disabled );
-
-    [id(6), propget]
-    HRESULT RemoteAdminSettings( [out, retval] INetFwRemoteAdminSettings** remoteAdminSettings );
-
-    [id(7), propget]
-    HRESULT IcmpSettings( [out, retval] INetFwIcmpSettings** icmpSettings );
-
-    [id(8), propget]
-    HRESULT GloballyOpenPorts( [out, retval] INetFwOpenPorts** openPorts );
-
-    [id(9), propget]
-    HRESULT Services( [out, retval] INetFwServices** services );
-
-    [id(10), propget]
-    HRESULT AuthorizedApplications( [out, retval] INetFwAuthorizedApplications** apps );
-}
-
-[
-     object,
-     uuid(D46D2478-9AC9-4008-9DC7-5563CE5536CC),
-     dual
-]
-interface INetFwPolicy : IDispatch
-{
-    [id(1), propget]
-    HRESULT CurrentProfile( [out, retval] INetFwProfile** profile );
-
-    [id(2)]
-    HRESULT GetProfileByType( [in] NET_FW_PROFILE_TYPE profileType,
-                              [out, retval] INetFwProfile** profile );
-}
-
-[
-    local,
-    object,
-    uuid(98325047-c671-4174-8d81-defcd3f03186),
-    dual
-]
-interface INetFwPolicy2 : IDispatch
-{
-   [id(1), propget]
-   HRESULT CurrentProfileTypes( [out, retval] long *profile );
-
-   [id(2), propget]
-   HRESULT FirewallEnabled( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] VARIANT_BOOL* enabled );
-
-   [id(2), propput]
-   HRESULT FirewallEnabled( [in] NET_FW_PROFILE_TYPE2 profileType, [in] VARIANT_BOOL enabled );
-
-   [id(3), propget]
-   HRESULT ExcludedInterfaces( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] VARIANT *interfaces );
-
-   [id(3), propput]
-   HRESULT ExcludedInterfaces( [in] NET_FW_PROFILE_TYPE2 profileType, [in] VARIANT interfaces );
-
-   [id(4), propget]
-   HRESULT BlockAllInboundTraffic( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] VARIANT_BOOL* block );
-
-   [id(4), propput]
-   HRESULT BlockAllInboundTraffic( [in] NET_FW_PROFILE_TYPE2 profileType, [in] VARIANT_BOOL block );
-
-   [id(5), propget]
-   HRESULT NotificationsDisabled( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] VARIANT_BOOL* disabled );
-   [id(5), propput]
-   HRESULT NotificationsDisabled( [in] NET_FW_PROFILE_TYPE2 profileType, [in] VARIANT_BOOL disabled );
-
-   [id(6), propget]
-   HRESULT UnicastResponsesToMulticastBroadcastDisabled( [in] NET_FW_PROFILE_TYPE2 profileType,
-       [out, retval] VARIANT_BOOL* disabled );
-   [id(6), propput]
-   HRESULT UnicastResponsesToMulticastBroadcastDisabled( [in] NET_FW_PROFILE_TYPE2 profileType,
-       [in] VARIANT_BOOL disabled );
-
-   [id(7), propget]
-   HRESULT Rules( [out, retval] INetFwRules** rules );
-
-   [id(8), propget]
-   HRESULT ServiceRestriction( [out, retval] INetFwServiceRestriction **ServiceRestriction );
-
-   [id(9)]
-   HRESULT EnableRuleGroup( [in] long profileTypesBitmask, [in] BSTR group, [in] VARIANT_BOOL enable );
-
-   [id(10)]
-   HRESULT IsRuleGroupEnabled( [in] long profileTypesBitmask, [in] BSTR group, [out, retval] VARIANT_BOOL *enabled );
-
-   [id(11)]
-   HRESULT RestoreLocalFirewallDefaults();
-
-   [id(12), propget]
-   HRESULT DefaultInboundAction( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] NET_FW_ACTION* action );
-
-   [id(12), propput]
-   HRESULT DefaultInboundAction( [in] NET_FW_PROFILE_TYPE2 profileType, [in] NET_FW_ACTION action );
-
-   [id(13), propget]
-   HRESULT DefaultOutboundAction( [in] NET_FW_PROFILE_TYPE2 profileType, [out, retval] NET_FW_ACTION* action );
-
-   [id(13), propput]
-   HRESULT DefaultOutboundAction( [in] NET_FW_PROFILE_TYPE2 profileType, [in] NET_FW_ACTION action );
-
-   [id(14), propget]
-   HRESULT IsRuleGroupCurrentlyEnabled( [in] BSTR group, [out, retval] VARIANT_BOOL* enabled );
-
-   [id(15), propget]
-   HRESULT LocalPolicyModifyState( [out, retval] NET_FW_MODIFY_STATE* modifyState );
-}
-
-[
-    object,
-    uuid(F7898AF5-CAC4-4632-A2EC-DA06E5111AF2),
-    dual
-]
-interface INetFwMgr : IDispatch
-{
-    [id(1), propget]
-    HRESULT LocalPolicy( [out, retval] INetFwPolicy** localPolicy );
-
-    [id(2), propget]
-    HRESULT CurrentProfileType( [out, retval] NET_FW_PROFILE_TYPE* profileType );
-
-    [id(3)]
-    HRESULT RestoreDefaults();
-
-    [id(4)]
-    HRESULT IsPortAllowed( [in] BSTR imageFileName, [in] NET_FW_IP_VERSION ipVersion,
-                           [in] LONG portNumber, [in] BSTR localAddress,
-                           [in] NET_FW_IP_PROTOCOL ipProtocol, [out] VARIANT* allowed,
-                           [out] VARIANT* restricted );
-
-    [id(5)]
-    HRESULT IsIcmpTypeAllowed( [in] NET_FW_IP_VERSION ipVersion, [in] BSTR localAddress,
-                               [in] BYTE type, [out] VARIANT* allowed,
-                               [out] VARIANT* restricted );
-}
-
-[
-    uuid(DB4F3345-3EF8-45ED-B976-25A6D3B81B71),
-    version(1.0)
-]
-library NetFwPublicTypeLib
-{
-    importlib("stdole2.tlb");
-    interface INetFwRemoteAdminSettings;
-    interface INetFwIcmpSettings;
-    interface INetFwOpenPort;
-    interface INetFwOpenPorts;
-    interface INetFwService;
-    interface INetFwServices;
-    interface INetFwAuthorizedApplication;
-    interface INetFwAuthorizedApplications;
-    interface INetFwProfile;
-    interface INetFwPolicy;
-    interface INetFwPolicy2;
-    interface INetFwMgr;
-
-    [
-        uuid(0CA545C6-37AD-4A6C-BF92-9F7610067EF5)
-    ]
-    coclass NetFwOpenPort
-    {
-        [default] interface INetFwOpenPort;
-    }
-
-    [
-        uuid(EC9846B3-2762-4A6B-A214-6ACB603462D2)
-    ]
-    coclass NetFwAuthorizedApplication
-    {
-        [default] interface INetFwAuthorizedApplication;
-    }
-
-    [
-        uuid(304CE942-6E39-40D8-943A-B913C40C9CD4)
-    ]
-    coclass NetFwMgr
-    {
-        [default] interface INetFwMgr;
-    }
-
-    [
-        uuid(e2b3c97f-6ae1-41ac-817a-f6f92166d7dd)
-    ]
-    coclass NetFwPolicy2
-    {
-        [default] interface INetFwPolicy2;
-    }
-}