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