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