ReactOS 0.4.17-dev-966-gf06eace
netfw.idl
Go to the documentation of this file.
1/*
2 * Copyright 2007 Jeff Latimer
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 *
18 *****************************************************************************
19 *
20 * The firewall management interface
21 *
22 */
23
24import "icftypes.idl";
25import "oaidl.idl";
26
27[
28 object,
29 uuid(A6207B2E-7CDD-426A-951E-5E1CBC5AFEAD),
30 dual
31]
33{
34 [id(1), propget]
36
37 [id(1), propput]
39
40 [id(2), propget]
43 [id(2), propput]
45
46 [id(3), propget]
48
49 [id(3), propput]
51
52 [id(4), propget]
55 [id(4), propput]
57
58 [id(5), propget]
60
61 [id(5), propput]
63
64 [id(6), propget]
67 [id(6), propput]
69
70 [id(7), propget]
72
73 [id(7), propput]
75
76 [id(8), propget]
78
79 [id(8), propput]
81
82 [id(9), propget]
84
85 [id(9), propput]
87
88 [id(10), propget]
90
91 [id(10), propput]
93}
94
95[
96 object,
97 uuid(E0483BA0-47FF-4D9C-A6D6-7741D0B195F7),
98 dual
99]
101{
102 [id(1), propget]
104
105 [id(1), propput]
107
108 [id(2), propget]
111 [id(2), propput]
112 HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
113
114 [id(3), propget]
115 HRESULT Protocol( [out, retval] NET_FW_IP_PROTOCOL* ipProtocol );
116
117 [id(3), propput]
119
120 [id(4), propget]
121 HRESULT Port( [out, retval] LONG* portNumber );
123 [id(4), propput]
124 HRESULT Port( [in] LONG portNumber );
125
126 [id(5), propget]
127 HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
128
129 [id(5), propput]
131
132 [id(6), propget]
133 HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
134
135 [id(6), propput]
136 HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
137
138 [id(7), propget]
140
141 [id(7), propput]
143
144 [id(8), propget]
145 HRESULT BuiltIn( [out, retval] VARIANT_BOOL* builtIn );
146}
147
148[
149 object,
150 uuid(C0E9D7FA-E07E-430A-B19A-090CE82D92E2),
151 dual
152]
154{
155 [id(1), propget]
156 HRESULT Count( [out, retval] long* count );
157
158 [id(2)]
160
161 [id(3)]
162 HRESULT Remove( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol );
163
164 [id(4)]
165 HRESULT Item( [in] LONG portNumber, [in] NET_FW_IP_PROTOCOL ipProtocol,
166 [out, retval] INetFwOpenPort** openPort );
168 [id(DISPID_NEWENUM), propget, restricted]
169 HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
170}
171
172[
173 object,
174 uuid(79FD57C8-908E-4A36-9888-D5B3F0A444CF),
175 dual
176]
178{
179 [id(1), propget]
182 [id(2), propget]
184
185 [id(3), propget]
186 HRESULT Customized( [out, retval] VARIANT_BOOL* customized );
187
188 [id(4), propget]
190
191 [id(4), propput]
192 HRESULT IpVersion( [in] NET_FW_IP_VERSION ipVersion );
194 [id(5), propget]
195 HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
196
197 [id(5), propput]
198 HRESULT Scope( [in] NET_FW_SCOPE scope );
199
200 [id(6), propget]
202
203 [id(6), propput]
204 HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
205
206 [id(7), propget]
208
209 [id(7), propput]
211
212 [id(8), propget]
214}
215
216[
217 object,
218 uuid(79649BB4-903E-421B-94C9-79848E79F6EE),
219 dual
220]
222{
223 [id(1), propget]
224 HRESULT Count( [out, retval] long* count );
225
226 [id(2)]
228 [out, retval] INetFwService** service );
230 [id(DISPID_NEWENUM), propget, restricted]
231 HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
232}
233
234[
235 object,
236 uuid(B5E64FFA-C2C5-444E-A301-FB5E00018050),
237 dual
238]
240{
241 [id(1), propget]
243
244 [id(1), propput]
246
247 [id(2), propget]
248 HRESULT ProcessImageFileName( [out, retval] BSTR* imageFileName );
250 [id(2), propput]
251 HRESULT ProcessImageFileName( [in] BSTR imageFileName );
252
253 [id(3), propget]
255
256 [id(3), propput]
258
259 [id(4), propget]
260 HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
262 [id(4), propput]
263 HRESULT Scope( [in] NET_FW_SCOPE scope );
264
265 [id(5), propget]
266 HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
267
268 [id(5), propput]
269 HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
270
271 [id(6), propget]
273
274 [id(6), propput]
276}
277
278[
279 object,
280 uuid(D4BECDDF-6F73-4A83-B832-9C66874CD20E),
281 dual
282]
284{
285 [id(1), propget]
287
288 [id(1), propput]
290
291 [id(2), propget]
292 HRESULT Scope( [out, retval] NET_FW_SCOPE* scope );
294 [id(2), propput]
295 HRESULT Scope( [in] NET_FW_SCOPE scope );
296
297 [id(3), propget]
298 HRESULT RemoteAddresses( [out, retval] BSTR* remoteAddrs );
299
300 [id(3), propput]
301 HRESULT RemoteAddresses( [in] BSTR remoteAddrs );
302
303 [id(4), propget]
305
306 [id(4), propput]
308}
309
310
311[
312 object,
313 uuid(644EFD52-CCF9-486C-97A2-39F352570B30),
314 dual
315]
317{
318 [id(1), propget]
319 HRESULT Count( [out, retval] long* count );
320
321 [id(2)]
323
324 [id(3)]
325 HRESULT Remove( [in] BSTR imageFileName );
326
327 [id(4)]
328 HRESULT Item( [in] BSTR imageFileName,
331 [id(DISPID_NEWENUM), propget, restricted]
332 HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
333}
334
335[
336 local,
337 object,
338 uuid(af230d27-baba-4e42-aced-f524f22cfce2),
339 dual
340]
342{
343 [id(1), propget]
345 [id(1), propput]
347
348 [id(2), propget]
350 [id(2), propput]
353 [id(3), propget]
354 HRESULT ApplicationName( [out, retval] BSTR *imagename );
355 [id(3), propput]
356 HRESULT ApplicationName( [in] BSTR imagename );
357
358 [id(4), propget]
359 HRESULT ServiceName( [out, retval] BSTR *service );
360 [id(4), propput]
362
363 [id(5), propget]
365 [id(5), propput]
366 HRESULT Protocol( [in] long protocol );
368 [id(6), propget]
369 HRESULT LocalPorts( [out, retval] BSTR* ports );
370 [id(6), propput]
371 HRESULT LocalPorts( [in] BSTR ports );
372
373 [id(7), propget]
374 HRESULT RemotePorts( [out, retval] BSTR *ports );
375 [id(7), propput]
377
378 [id(8), propget]
380 [id(8), propput]
383 [id(9), propget]
385 [id(9), propput]
387
388 [id(10), propget]
390 [id(10), propput]
392
393 [id(11), propget]
395 [id(11), propput]
397
398 [id(12), propget]
399 HRESULT Interfaces( [out, retval] VARIANT* interfaces );
400 [id(12), propput]
401 HRESULT Interfaces( [in] VARIANT interfaces );
402
403 [id(13), propget]
405 [id(13), propput]
407
408 [id(14), propget]
410 [id(14), propput]
412
413 [id(15), propget]
415 [id(15), propput]
417
418 [id(16), propget]
419 HRESULT Profiles( [out, retval] long* profiles );
420 [id(16), propput]
421 HRESULT Profiles( [in] long profiles );
422
423 [id(17), propget]
425 [id(17), propput]
427
428 [id(18), propget]
430 [id(18), propput]
432}
433
434[
435 local,
436 object,
437 uuid(9C27C8DA-189B-4DDE-89F7-8B39A316782C),
438 dual
439]
441{
442 [id(19), propget]
443 HRESULT EdgeTraversalOptions( [out, retval] long* lOptions );
444 [id(19), propput]
445 HRESULT EdgeTraversalOptions( [in] long lOptions );
446}
447
448[
449 local,
450 object,
451 uuid(B21563FF-D696-4222-AB46-4E89B73AB34A),
452 dual
453]
455{
456 [id(20), propget]
457 HRESULT LocalAppPackageId( [out, retval] BSTR* wszPackageId );
458 [id(20), propput]
459 HRESULT LocalAppPackageId( [in] BSTR wszPackageId );
460
461 [id(21), propget]
462 HRESULT LocalUserOwner( [out, retval] BSTR* wszUserOwner );
463 [id(21), propput]
464 HRESULT LocalUserOwner( [in] BSTR wszUserOwner );
466 [id(22), propget]
467 HRESULT LocalUserAuthorizedList( [out, retval] BSTR* wszUserAuthList );
468 [id(22), propput]
469 HRESULT LocalUserAuthorizedList( [in] BSTR wszUserAuthList );
470
471 [id(23), propget]
472 HRESULT RemoteUserAuthorizedList( [out, retval] BSTR* wszUserAuthList );
473 [id(23), propput]
474 HRESULT RemoteUserAuthorizedList( [in] BSTR wszUserAuthList );
475
476 [id(24), propget]
477 HRESULT RemoteMachineAuthorizedList( [out, retval] BSTR* wszUserAuthList );
478 [id(24), propput]
479 HRESULT RemoteMachineAuthorizedList( [in] BSTR wszUserAuthList );
480
481 [id(25), propget]
482 HRESULT SecureFlags( [out, retval] long* lOptions );
483 [id(25), propput]
484 HRESULT SecureFlags( [in] long lOptions );
485}
486
487[
488 local,
489 object,
490 uuid(9c4c6277-5027-441e-afae-ca1f542da009),
491 dual
492]
494{
495 [id(1), propget]
496 HRESULT Count( [out, retval] long* count );
497
498 [id(2)]
499 HRESULT Add( [in] INetFwRule* rule );
500
501 [id(3)]
503
504 [id(4)]
505 HRESULT Item( [in] BSTR name, [out, retval] INetFwRule** rule );
507 [id(DISPID_NEWENUM), propget, restricted]
508 HRESULT _NewEnum( [out, retval] IUnknown** newEnum );
509}
510
511[
512 local,
513 object,
514 uuid(8267bbe3-f890-491c-b7b6-2db1ef0e5d2b),
515 dual
516]
518{
519 [id(1)]
521 [in] VARIANT_BOOL restrictService, [in] VARIANT_BOOL serviceSidRestricted );
522
523 [id(2)]
525 [out, retval] VARIANT_BOOL* serviceRestricted );
526
527 [id(3), propget]
528 HRESULT Rules( [out, retval] INetFwRules** rules );
529}
530
531[
532 object,
533 uuid(174A0DDA-E9F9-449D-993B-21AB667CA456),
534 dual
535]
537{
538 [id(1), propget]
541 [id(2), propget]
543
544 [id(2), propput]
546
547 [id(3), propget]
549
550 [id(3), propput]
553 [id(4), propget]
555
556 [id(4), propput]
559 [id(5), propget]
561
562 [id(5), propput]
565 [id(6), propget]
567
568 [id(7), propget]
569 HRESULT IcmpSettings( [out, retval] INetFwIcmpSettings** icmpSettings );
570
571 [id(8), propget]
573
574 [id(9), propget]
576
577 [id(10), propget]
579}
580
581[
582 object,
583 uuid(D46D2478-9AC9-4008-9DC7-5563CE5536CC),
584 dual
585]
587{
588 [id(1), propget]
590
591 [id(2)]
594}
595
596[
597 local,
598 object,
599 uuid(98325047-c671-4174-8d81-defcd3f03186),
600 dual
601]
603{
604 [id(1), propget]
607 [id(2), propget]
609
610 [id(2), propput]
612
613 [id(3), propget]
615
616 [id(3), propput]
617 HRESULT ExcludedInterfaces( [in] NET_FW_PROFILE_TYPE2 profileType, [in] VARIANT interfaces );
619 [id(4), propget]
622 [id(4), propput]
625 [id(5), propget]
627 [id(5), propput]
630 [id(6), propget]
632 [out, retval] VARIANT_BOOL* disabled );
633 [id(6), propput]
635 [in] VARIANT_BOOL disabled );
636
637 [id(7), propget]
638 HRESULT Rules( [out, retval] INetFwRules** rules );
639
640 [id(8), propget]
642
643 [id(9)]
644 HRESULT EnableRuleGroup( [in] long profileTypesBitmask, [in] BSTR group, [in] VARIANT_BOOL enable );
646 [id(10)]
647 HRESULT IsRuleGroupEnabled( [in] long profileTypesBitmask, [in] BSTR group, [out, retval] VARIANT_BOOL *enabled );
648
649 [id(11)]
651
652 [id(12), propget]
654
655 [id(12), propput]
657
658 [id(13), propget]
660
661 [id(13), propput]
663
664 [id(14), propget]
666
667 [id(15), propget]
669}
670
671[
672 object,
673 uuid(F7898AF5-CAC4-4632-A2EC-DA06E5111AF2),
674 dual
675]
677{
678 [id(1), propget]
679 HRESULT LocalPolicy( [out, retval] INetFwPolicy** localPolicy );
681 [id(2), propget]
684 [id(3)]
687 [id(4)]
688 HRESULT IsPortAllowed( [in] BSTR imageFileName, [in] NET_FW_IP_VERSION ipVersion,
689 [in] LONG portNumber, [in] BSTR localAddress,
690 [in] NET_FW_IP_PROTOCOL ipProtocol, [out] VARIANT* allowed,
691 [out] VARIANT* restricted );
693 [id(5)]
694 HRESULT IsIcmpTypeAllowed( [in] NET_FW_IP_VERSION ipVersion, [in] BSTR localAddress,
695 [in] BYTE type, [out] VARIANT* allowed,
696 [out] VARIANT* restricted );
697}
698
699[
700 local,
701 object,
702 uuid(71881699-18f4-458b-b892-3ffce5e07f75),
703 dual
704]
706{
707 [id(1), propget]
708 HRESULT RuleCategories([out, retval] VARIANT *ruleCategories);
709
710 [id(1), propput]
711 HRESULT RuleCategories([in] VARIANT ruleCategories);
712
713 [id(2), propget]
716 [id(2), propput]
718
719 [id(3), propget]
721}
722
723[
724 local,
725 object,
726 uuid(39eb36e0-2097-40bd-8af2-63a13b525362),
727 dual
728]
730{
731 [id(1), propget]
733
734 [id(2)]
735 HRESULT Register([in] INetFwProduct *product, [out, retval] IUnknown **registration);
736
737 [id(3)]
738 HRESULT Item([in] LONG index, [out, retval] INetFwProduct **product);
740 [id(DISPID_NEWENUM), propget, restricted]
741 HRESULT _NewEnum([out, retval] IUnknown **newEnum);
742}
743
744[
745 uuid(DB4F3345-3EF8-45ED-B976-25A6D3B81B71),
746 version(1.0)
747]
749{
750 importlib("stdole2.tlb");
752 interface INetFwIcmpSettings;
753 interface INetFwOpenPort;
754 interface INetFwOpenPorts;
755 interface INetFwService;
756 interface INetFwServices;
759 interface INetFwServiceRestriction;
760 interface INetFwRule;
761 interface INetFwRules;
762 interface INetFwProfile;
763 interface INetFwPolicy;
764 interface INetFwPolicy2;
765 interface INetFwMgr;
766 interface INetFwProduct;
767 interface INetFwProducts;
768
769 [
770 uuid(0CA545C6-37AD-4A6C-BF92-9F7610067EF5)
771 ]
773 {
774 [default] interface INetFwOpenPort;
775 }
776
777 [
778 uuid(EC9846B3-2762-4A6B-A214-6ACB603462D2)
779 ]
780 coclass NetFwAuthorizedApplication
781 {
782 [default] interface INetFwAuthorizedApplication;
783 }
784
785 [
786 uuid(304CE942-6E39-40D8-943A-B913C40C9CD4)
787 ]
788 coclass NetFwMgr
789 {
790 [default] interface INetFwMgr;
791 }
792
793 [
794 uuid(e2b3c97f-6ae1-41ac-817a-f6f92166d7dd)
795 ]
796 coclass NetFwPolicy2
797 {
798 [default] interface INetFwPolicy2;
799 }
800
801 [
802 uuid(2c5bc43e-3369-4c33-ab0c-be9469677af4)
803 ]
804 coclass NetFwRule
805 {
806 [default] interface INetFwRule;
807 }
808
809 [
810 uuid(9d745ed8-c514-4d1d-bf42-751fed2d5ac7)
811 ]
812 coclass NetFwProduct
813 {
814 [default] interface INetFwProduct;
815 }
816
817 [
818 uuid(cc19079b-8272-4d73-bb70-cdb533527b61)
819 ]
821 {
822 [default] interface INetFwProducts;
823 }
824}
unsigned int dir
Definition: maze.c:112
#define D(d)
Definition: builtin.c:4557
FT_Library library
Definition: cffdrivr.c:660
Definition: ehthrow.cxx:93
Definition: ehthrow.cxx:54
Definition: terminate.cpp:24
OLECHAR * BSTR
Definition: compat.h:2293
short VARIANT_BOOL
Definition: compat.h:2290
static const WCHAR version[]
Definition: asmname.c:66
USHORT port
Definition: uri.c:210
action
Definition: namespace.c:707
#define local
Definition: zutil.h:30
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750
GLuint address
Definition: glext.h:9393
const GLubyte * c
Definition: glext.h:8905
GLuint index
Definition: glext.h:6031
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLuint in
Definition: glext.h:9616
GLboolean GLuint group
Definition: glext.h:11120
GLboolean enable
Definition: glext.h:11120
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
GLuint id
Definition: glext.h:5910
enum NET_FW_PROFILE_TYPE2_ NET_FW_PROFILE_TYPE2
enum NET_FW_PROFILE_TYPE_ NET_FW_PROFILE_TYPE
enum NET_FW_ACTION_ NET_FW_ACTION
enum NET_FW_RULE_DIRECTION_ NET_FW_RULE_DIRECTION
enum NET_FW_IP_PROTOCOL_ NET_FW_IP_PROTOCOL
enum NET_FW_IP_VERSION_ NET_FW_IP_VERSION
enum NET_FW_SCOPE_ NET_FW_SCOPE
enum NET_FW_MODIFY_STATE_ NET_FW_MODIFY_STATE
enum NET_FW_SERVICE_TYPE_ NET_FW_SERVICE_TYPE
const DISPID DISPID_NEWENUM
Definition: oaidl.idl:586
NET_FW_IP_VERSION IpVersion
HRESULT Add([in] INetFwAuthorizedApplication *app)
VARIANT_BOOL AllowOutboundSourceQuench
VARIANT_BOOL AllowInboundMaskRequest
VARIANT_BOOL AllowOutboundDestinationUnreachable
VARIANT_BOOL AllowOutboundParameterProblem
VARIANT_BOOL AllowInboundTimestampRequest
VARIANT_BOOL AllowInboundEchoRequest
VARIANT_BOOL AllowRedirect
VARIANT_BOOL AllowInboundRouterRequest
VARIANT_BOOL AllowOutboundPacketTooBig
VARIANT_BOOL AllowOutboundTimeExceeded
HRESULT RestoreDefaults()
NET_FW_PROFILE_TYPE CurrentProfileType
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)
INetFwPolicy LocalPolicy
HRESULT IsIcmpTypeAllowed([in] NET_FW_IP_VERSION ipVersion, [in] BSTR localAddress, [in] BYTE type, [out] VARIANT *allowed, [out] VARIANT *restricted)
NET_FW_IP_PROTOCOL Protocol
NET_FW_SCOPE Scope
VARIANT_BOOL Enabled
VARIANT_BOOL BuiltIn
NET_FW_IP_VERSION IpVersion
IUnknown _NewEnum
HRESULT Add([in] INetFwOpenPort *port)
VARIANT_BOOL FirewallEnabled([in] NET_FW_PROFILE_TYPE2 profileType)
HRESULT IsRuleGroupEnabled([in] long profileTypesBitmask, [in] BSTR group, [out, retval] VARIANT_BOOL *enabled)
HRESULT RestoreLocalFirewallDefaults()
INetFwServiceRestriction ServiceRestriction
VARIANT_BOOL UnicastResponsesToMulticastBroadcastDisabled([in] NET_FW_PROFILE_TYPE2 profileType)
HRESULT EnableRuleGroup([in] long profileTypesBitmask, [in] BSTR group, [in] VARIANT_BOOL enable)
VARIANT_BOOL NotificationsDisabled([in] NET_FW_PROFILE_TYPE2 profileType)
VARIANT_BOOL BlockAllInboundTraffic([in] NET_FW_PROFILE_TYPE2 profileType)
VARIANT_BOOL IsRuleGroupCurrentlyEnabled([in] BSTR group)
NET_FW_MODIFY_STATE LocalPolicyModifyState
long CurrentProfileTypes
INetFwRules Rules
NET_FW_ACTION DefaultOutboundAction([in] NET_FW_PROFILE_TYPE2 profileType)
NET_FW_ACTION DefaultInboundAction([in] NET_FW_PROFILE_TYPE2 profileType)
VARIANT ExcludedInterfaces([in] NET_FW_PROFILE_TYPE2 profileType)
HRESULT GetProfileByType([in] NET_FW_PROFILE_TYPE profileType, [out, retval] INetFwProfile **profile)
INetFwProfile CurrentProfile
BSTR PathToSignedProductExe
VARIANT RuleCategories
IUnknown _NewEnum
VARIANT_BOOL FirewallEnabled
NET_FW_PROFILE_TYPE Type
INetFwOpenPorts GloballyOpenPorts
INetFwIcmpSettings IcmpSettings
VARIANT_BOOL ExceptionsNotAllowed
VARIANT_BOOL NotificationsDisabled
VARIANT_BOOL UnicastResponsesToMulticastBroadcastDisabled
INetFwAuthorizedApplications AuthorizedApplications
INetFwServices Services
INetFwRemoteAdminSettings RemoteAdminSettings
NET_FW_IP_VERSION IpVersion
long EdgeTraversalOptions
BSTR LocalUserOwner
long SecureFlags
BSTR RemoteMachineAuthorizedList
BSTR RemoteUserAuthorizedList
BSTR LocalUserAuthorizedList
BSTR LocalAppPackageId
NET_FW_RULE_DIRECTION Direction
BSTR LocalAddresses
NET_FW_ACTION Action
BSTR ApplicationName
VARIANT_BOOL EdgeTraversal
BSTR InterfaceTypes
VARIANT Interfaces
BSTR LocalPorts
BSTR ServiceName
BSTR RemotePorts
VARIANT_BOOL Enabled
BSTR IcmpTypesAndCodes
BSTR Description
BSTR RemoteAddresses
IUnknown _NewEnum
HRESULT Add([in] INetFwRule *rule)
HRESULT ServiceRestricted([in] BSTR serviceName, [in] BSTR appName, [out, retval] VARIANT_BOOL *serviceRestricted)
HRESULT RestrictService([in] BSTR serviceName, [in] BSTR appName, [in] VARIANT_BOOL restrictService, [in] VARIANT_BOOL serviceSidRestricted)
NET_FW_SERVICE_TYPE Type
NET_FW_SCOPE Scope
VARIANT_BOOL Enabled
INetFwOpenPorts GloballyOpenPorts
BSTR RemoteAddresses
VARIANT_BOOL Customized
NET_FW_IP_VERSION IpVersion
IUnknown _NewEnum
Definition: msctf.idl:532
#define e
Definition: ke_i.h:82
#define profile
Definition: kernel32.h:12
const char * appName(const char *argv0)
Definition: loadlib.c:89
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1683
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
long LONG
Definition: pedump.c:60
#define FF(a, b, c, d, x, s)
Definition: md4.c:166
#define f4(x, y, z)
Definition: sha1.c:33
Definition: http.c:7252
Definition: name.c:39
Definition: cmds.c:130
char serviceName[]
Definition: tftpd.cpp:34
char displayName[]
Definition: tftpd.cpp:35
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383
int retval
Definition: wcstombs.cpp:91
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_In_ BOOLEAN Remove
Definition: psfuncs.h:111
static unsigned int block
Definition: xmlmemory.c:101
unsigned char BYTE
Definition: xxhash.c:193