1 /*** Autogenerated by WIDL 3.19 from include/icftypes.idl - Do not edit ***/
2 
3 #ifndef __REQUIRED_RPCNDR_H_VERSION__
4 #define __REQUIRED_RPCNDR_H_VERSION__ 475
5 #endif
6 
7 #include <rpc.h>
8 #include <rpcndr.h>
9 
10 #ifndef COM_NO_WINDOWS_H
11 #include <windows.h>
12 #include <ole2.h>
13 #endif
14 
15 #ifndef __icftypes_h__
16 #define __icftypes_h__
17 
18 /* Forward declarations */
19 
20 /* Headers for imported files */
21 
22 #include <wtypes.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 typedef enum NET_FW_PROFILE_TYPE_ {
29     NET_FW_PROFILE_DOMAIN = 0,
30     NET_FW_PROFILE_STANDARD = 1,
31     NET_FW_PROFILE_CURRENT = 2,
32     NET_FW_PROFILE_TYPE_MAX = 3
33 } NET_FW_PROFILE_TYPE;
34 typedef enum NET_FW_PROFILE_TYPE2_ {
35     NET_FW_PROFILE2_DOMAIN = 0x1,
36     NET_FW_PROFILE2_PRIVATE = 0x2,
37     NET_FW_PROFILE2_PUBLIC = 0x4,
38     NET_FW_PROFILE2_ALL = 0x7fffffff
39 } NET_FW_PROFILE_TYPE2;
40 typedef enum NET_FW_IP_VERSION_ {
41     NET_FW_IP_VERSION_V4 = 0,
42     NET_FW_IP_VERSION_V6 = 1,
43     NET_FW_IP_VERSION_ANY = 2,
44     NET_FW_IP_VERSION_MAX = 3
45 } NET_FW_IP_VERSION;
46 typedef enum NET_FW_POLICY_TYPE_ {
47     NET_FW_POLICY_GROUP = 0,
48     NET_FW_POLICY_LOCAL = 1,
49     NET_FW_POLICY_EFFECTIVE = 2,
50     NET_FW_POLICY_TYPE_MAX = 3
51 } NET_FW_POLICY_TYPE;
52 typedef enum NET_FW_SCOPE_ {
53     NET_FW_SCOPE_ALL = 0,
54     NET_FW_SCOPE_LOCAL_SUBNET = 1,
55     NET_FW_SCOPE_CUSTOM = 2,
56     NET_FW_SCOPE_MAX = 3
57 } NET_FW_SCOPE;
58 typedef enum NET_FW_SERVICE_TYPE_ {
59     NET_FW_SERVICE_FILE_AND_PRINT = 0,
60     NET_FW_SERVICE_UPNP = 1,
61     NET_FW_SERVICE_REMOTE_DESKTOP = 2,
62     NET_FW_SERVICE_NONE = 3,
63     NET_FW_SERVICE_TYPE_MAX = 4
64 } NET_FW_SERVICE_TYPE;
65 typedef enum NET_FW_IP_PROTOCOL_ {
66     NET_FW_IP_PROTOCOL_TCP = 6,
67     NET_FW_IP_PROTOCOL_UDP = 17
68 } NET_FW_IP_PROTOCOL;
69 typedef enum NET_FW_RULE_DIRECTION_ {
70     NET_FW_RULE_DIR_IN = 1,
71     NET_FW_RULE_DIR_OUT = 2,
72     NET_FW_RULE_DIR_MAX = 3
73 } NET_FW_RULE_DIRECTION;
74 typedef enum NET_FW_ACTION_ {
75     NET_FW_ACTION_BLOCK = 0,
76     NET_FW_ACTION_ALLOW = 1,
77     NET_FW_ACTION_MAX = 2
78 } NET_FW_ACTION;
79 typedef enum NET_FW_MODIFY_STATE_ {
80     NET_FW_MODIFY_STATE_OK = 0,
81     NET_FW_MODIFY_STATE_GP_OVERRIDE = 1,
82     NET_FW_MODIFY_STATE_INBOUND_BLOCKED = 2
83 } NET_FW_MODIFY_STATE;
84 /* Begin additional prototypes for all interfaces */
85 
86 
87 /* End additional prototypes */
88 
89 #ifdef __cplusplus
90 }
91 #endif
92 
93 #endif /* __icftypes_h__ */
94