]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] fn NetworkIsolationDiagnoseConnectFailureAndGetInfo ( wszservername : :: windows_sys::core::PCWSTR , netisoerror : *mut NETISO_ERROR_TYPE ) -> u32 ); |
2 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
3 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn NetworkIsolationEnumAppContainers ( flags : u32 , pdwnumpublicappcs : *mut u32 , pppublicappcs : *mut *mut INET_FIREWALL_APP_CONTAINER ) -> u32 ); | |
4 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
5 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn NetworkIsolationFreeAppContainers ( ppublicappcs : *const INET_FIREWALL_APP_CONTAINER ) -> u32 ); | |
6 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
7 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn NetworkIsolationGetAppContainerConfig ( pdwnumpublicappcs : *mut u32 , appcontainersids : *mut *mut super::super::Security:: SID_AND_ATTRIBUTES ) -> u32 ); | |
8 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
9 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn NetworkIsolationRegisterForAppContainerChanges ( flags : u32 , callback : PAC_CHANGES_CALLBACK_FN , context : *const ::core::ffi::c_void , registrationobject : *mut super::super::Foundation:: HANDLE ) -> u32 ); | |
10 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
11 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn NetworkIsolationSetAppContainerConfig ( dwnumpublicappcs : u32 , appcontainersids : *const super::super::Security:: SID_AND_ATTRIBUTES ) -> u32 ); | |
12 | #[cfg(feature = "Win32_Foundation")] | |
13 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] fn NetworkIsolationSetupAppContainerBinaries ( applicationcontainersid : super::super::Foundation:: PSID , packagefullname : :: windows_sys::core::PCWSTR , packagefolder : :: windows_sys::core::PCWSTR , displayname : :: windows_sys::core::PCWSTR , bbinariesfullycomputed : super::super::Foundation:: BOOL , binaries : *const :: windows_sys::core::PCWSTR , binariescount : u32 ) -> :: windows_sys::core::HRESULT ); | |
14 | #[cfg(feature = "Win32_Foundation")] | |
15 | ::windows_sys::core::link ! ( "api-ms-win-net-isolation-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] fn NetworkIsolationUnregisterForAppContainerChanges ( registrationobject : super::super::Foundation:: HANDLE ) -> u32 ); | |
5e7ed085 FG |
16 | pub type IDynamicPortMapping = *mut ::core::ffi::c_void; |
17 | pub type IDynamicPortMappingCollection = *mut ::core::ffi::c_void; | |
18 | pub type IEnumNetConnection = *mut ::core::ffi::c_void; | |
19 | pub type IEnumNetSharingEveryConnection = *mut ::core::ffi::c_void; | |
20 | pub type IEnumNetSharingPortMapping = *mut ::core::ffi::c_void; | |
21 | pub type IEnumNetSharingPrivateConnection = *mut ::core::ffi::c_void; | |
22 | pub type IEnumNetSharingPublicConnection = *mut ::core::ffi::c_void; | |
23 | pub type INATEventManager = *mut ::core::ffi::c_void; | |
24 | pub type INATExternalIPAddressCallback = *mut ::core::ffi::c_void; | |
25 | pub type INATNumberOfEntriesCallback = *mut ::core::ffi::c_void; | |
5e7ed085 FG |
26 | pub type INetConnection = *mut ::core::ffi::c_void; |
27 | pub type INetConnectionConnectUi = *mut ::core::ffi::c_void; | |
28 | pub type INetConnectionManager = *mut ::core::ffi::c_void; | |
29 | pub type INetConnectionProps = *mut ::core::ffi::c_void; | |
30 | pub type INetFwAuthorizedApplication = *mut ::core::ffi::c_void; | |
31 | pub type INetFwAuthorizedApplications = *mut ::core::ffi::c_void; | |
32 | pub type INetFwIcmpSettings = *mut ::core::ffi::c_void; | |
33 | pub type INetFwMgr = *mut ::core::ffi::c_void; | |
34 | pub type INetFwOpenPort = *mut ::core::ffi::c_void; | |
35 | pub type INetFwOpenPorts = *mut ::core::ffi::c_void; | |
36 | pub type INetFwPolicy = *mut ::core::ffi::c_void; | |
37 | pub type INetFwPolicy2 = *mut ::core::ffi::c_void; | |
38 | pub type INetFwProduct = *mut ::core::ffi::c_void; | |
39 | pub type INetFwProducts = *mut ::core::ffi::c_void; | |
40 | pub type INetFwProfile = *mut ::core::ffi::c_void; | |
41 | pub type INetFwRemoteAdminSettings = *mut ::core::ffi::c_void; | |
42 | pub type INetFwRule = *mut ::core::ffi::c_void; | |
43 | pub type INetFwRule2 = *mut ::core::ffi::c_void; | |
44 | pub type INetFwRule3 = *mut ::core::ffi::c_void; | |
45 | pub type INetFwRules = *mut ::core::ffi::c_void; | |
46 | pub type INetFwService = *mut ::core::ffi::c_void; | |
47 | pub type INetFwServiceRestriction = *mut ::core::ffi::c_void; | |
48 | pub type INetFwServices = *mut ::core::ffi::c_void; | |
49 | pub type INetSharingConfiguration = *mut ::core::ffi::c_void; | |
50 | pub type INetSharingEveryConnectionCollection = *mut ::core::ffi::c_void; | |
51 | pub type INetSharingManager = *mut ::core::ffi::c_void; | |
52 | pub type INetSharingPortMapping = *mut ::core::ffi::c_void; | |
53 | pub type INetSharingPortMappingCollection = *mut ::core::ffi::c_void; | |
54 | pub type INetSharingPortMappingProps = *mut ::core::ffi::c_void; | |
55 | pub type INetSharingPrivateConnectionCollection = *mut ::core::ffi::c_void; | |
56 | pub type INetSharingPublicConnectionCollection = *mut ::core::ffi::c_void; | |
57 | pub type IStaticPortMapping = *mut ::core::ffi::c_void; | |
58 | pub type IStaticPortMappingCollection = *mut ::core::ffi::c_void; | |
59 | pub type IUPnPNAT = *mut ::core::ffi::c_void; | |
04454e1e | 60 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 FG |
61 | pub const NETCON_MAX_NAME_LEN: u32 = 256u32; |
62 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
63 | pub const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32; | |
64 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
65 | pub const NETISO_GEID_FOR_WDAG: u32 = 1u32; | |
9c376795 FG |
66 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
67 | pub const NetFwAuthorizedApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xec9846b3_2762_4a6b_a214_6acb603462d2); | |
68 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
69 | pub const NetFwMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x304ce942_6e39_40d8_943a_b913c40c9cd4); | |
70 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
71 | pub const NetFwOpenPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0ca545c6_37ad_4a6c_bf92_9f7610067ef5); | |
72 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
73 | pub const NetFwPolicy2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2b3c97f_6ae1_41ac_817a_f6f92166d7dd); | |
74 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
75 | pub const NetFwProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d745ed8_c514_4d1d_bf42_751fed2d5ac7); | |
76 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
77 | pub const NetFwProducts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcc19079b_8272_4d73_bb70_cdb533527b61); | |
78 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
79 | pub const NetFwRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c5bc43e_3369_4c33_ab0c_be9469677af4); | |
80 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
81 | pub const NetSharingManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c63c1ad_3956_4ff8_8486_40034758315b); | |
487cf647 FG |
82 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
83 | pub const S_OBJECT_NO_LONGER_VALID: ::windows_sys::core::HRESULT = 2i32; | |
9c376795 FG |
84 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
85 | pub const UPnPNAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae1e00aa_3fd5_403c_8a27_2bbdc30cd0e1); | |
487cf647 FG |
86 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
87 | pub type FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = u32; | |
88 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
89 | pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1u32; | |
90 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
91 | pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2u32; | |
92 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
93 | pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3u32; | |
94 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
95 | pub type FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = u32; | |
96 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
97 | pub const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1u32; | |
98 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
99 | pub type FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32; | |
100 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
101 | pub const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32; | |
102 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
103 | pub const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32; | |
104 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
105 | pub const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32; | |
106 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
107 | pub type ICS_TARGETTYPE = i32; | |
108 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
109 | pub const ICSTT_NAME: ICS_TARGETTYPE = 0i32; | |
110 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
111 | pub const ICSTT_IPADDRESS: ICS_TARGETTYPE = 1i32; | |
112 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
113 | pub type INET_FIREWALL_AC_CHANGE_TYPE = i32; | |
114 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
115 | pub const INET_FIREWALL_AC_CHANGE_INVALID: INET_FIREWALL_AC_CHANGE_TYPE = 0i32; | |
116 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
117 | pub const INET_FIREWALL_AC_CHANGE_CREATE: INET_FIREWALL_AC_CHANGE_TYPE = 1i32; | |
118 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
119 | pub const INET_FIREWALL_AC_CHANGE_DELETE: INET_FIREWALL_AC_CHANGE_TYPE = 2i32; | |
120 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
121 | pub const INET_FIREWALL_AC_CHANGE_MAX: INET_FIREWALL_AC_CHANGE_TYPE = 3i32; | |
122 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
123 | pub type INET_FIREWALL_AC_CREATION_TYPE = i32; | |
124 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
125 | pub const INET_FIREWALL_AC_NONE: INET_FIREWALL_AC_CREATION_TYPE = 0i32; | |
126 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
127 | pub const INET_FIREWALL_AC_PACKAGE_ID_ONLY: INET_FIREWALL_AC_CREATION_TYPE = 1i32; | |
128 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
129 | pub const INET_FIREWALL_AC_BINARY: INET_FIREWALL_AC_CREATION_TYPE = 2i32; | |
130 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
131 | pub const INET_FIREWALL_AC_MAX: INET_FIREWALL_AC_CREATION_TYPE = 4i32; | |
132 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] | |
5e7ed085 | 133 | pub type NETCONMGR_ENUM_FLAGS = i32; |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 135 | pub const NCME_DEFAULT: NETCONMGR_ENUM_FLAGS = 0i32; |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 137 | pub const NCME_HIDDEN: NETCONMGR_ENUM_FLAGS = 1i32; |
04454e1e | 138 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 139 | pub type NETCONUI_CONNECT_FLAGS = i32; |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 141 | pub const NCUC_DEFAULT: NETCONUI_CONNECT_FLAGS = 0i32; |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 143 | pub const NCUC_NO_UI: NETCONUI_CONNECT_FLAGS = 1i32; |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 145 | pub const NCUC_ENABLE_DISABLE: NETCONUI_CONNECT_FLAGS = 2i32; |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 147 | pub type NETCON_CHARACTERISTIC_FLAGS = i32; |
04454e1e | 148 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 149 | pub const NCCF_NONE: NETCON_CHARACTERISTIC_FLAGS = 0i32; |
04454e1e | 150 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 151 | pub const NCCF_ALL_USERS: NETCON_CHARACTERISTIC_FLAGS = 1i32; |
04454e1e | 152 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 153 | pub const NCCF_ALLOW_DUPLICATION: NETCON_CHARACTERISTIC_FLAGS = 2i32; |
04454e1e | 154 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 155 | pub const NCCF_ALLOW_REMOVAL: NETCON_CHARACTERISTIC_FLAGS = 4i32; |
04454e1e | 156 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 157 | pub const NCCF_ALLOW_RENAME: NETCON_CHARACTERISTIC_FLAGS = 8i32; |
04454e1e | 158 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 159 | pub const NCCF_INCOMING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 32i32; |
04454e1e | 160 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 161 | pub const NCCF_OUTGOING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 64i32; |
04454e1e | 162 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 163 | pub const NCCF_BRANDED: NETCON_CHARACTERISTIC_FLAGS = 128i32; |
04454e1e | 164 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 165 | pub const NCCF_SHARED: NETCON_CHARACTERISTIC_FLAGS = 256i32; |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 167 | pub const NCCF_BRIDGED: NETCON_CHARACTERISTIC_FLAGS = 512i32; |
04454e1e | 168 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 169 | pub const NCCF_FIREWALLED: NETCON_CHARACTERISTIC_FLAGS = 1024i32; |
04454e1e | 170 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 171 | pub const NCCF_DEFAULT: NETCON_CHARACTERISTIC_FLAGS = 2048i32; |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 173 | pub const NCCF_HOMENET_CAPABLE: NETCON_CHARACTERISTIC_FLAGS = 4096i32; |
04454e1e | 174 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 175 | pub const NCCF_SHARED_PRIVATE: NETCON_CHARACTERISTIC_FLAGS = 8192i32; |
04454e1e | 176 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 177 | pub const NCCF_QUARANTINED: NETCON_CHARACTERISTIC_FLAGS = 16384i32; |
04454e1e | 178 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 179 | pub const NCCF_RESERVED: NETCON_CHARACTERISTIC_FLAGS = 32768i32; |
04454e1e | 180 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 181 | pub const NCCF_HOSTED_NETWORK: NETCON_CHARACTERISTIC_FLAGS = 65536i32; |
04454e1e | 182 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 183 | pub const NCCF_VIRTUAL_STATION: NETCON_CHARACTERISTIC_FLAGS = 131072i32; |
04454e1e | 184 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 185 | pub const NCCF_WIFI_DIRECT: NETCON_CHARACTERISTIC_FLAGS = 262144i32; |
04454e1e | 186 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 187 | pub const NCCF_BLUETOOTH_MASK: NETCON_CHARACTERISTIC_FLAGS = 983040i32; |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 189 | pub const NCCF_LAN_MASK: NETCON_CHARACTERISTIC_FLAGS = 15728640i32; |
04454e1e | 190 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 191 | pub type NETCON_MEDIATYPE = i32; |
04454e1e | 192 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 193 | pub const NCM_NONE: NETCON_MEDIATYPE = 0i32; |
04454e1e | 194 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 195 | pub const NCM_DIRECT: NETCON_MEDIATYPE = 1i32; |
04454e1e | 196 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 197 | pub const NCM_ISDN: NETCON_MEDIATYPE = 2i32; |
04454e1e | 198 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 199 | pub const NCM_LAN: NETCON_MEDIATYPE = 3i32; |
04454e1e | 200 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 201 | pub const NCM_PHONE: NETCON_MEDIATYPE = 4i32; |
04454e1e | 202 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 203 | pub const NCM_TUNNEL: NETCON_MEDIATYPE = 5i32; |
04454e1e | 204 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 205 | pub const NCM_PPPOE: NETCON_MEDIATYPE = 6i32; |
04454e1e | 206 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 207 | pub const NCM_BRIDGE: NETCON_MEDIATYPE = 7i32; |
04454e1e | 208 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 209 | pub const NCM_SHAREDACCESSHOST_LAN: NETCON_MEDIATYPE = 8i32; |
04454e1e | 210 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 211 | pub const NCM_SHAREDACCESSHOST_RAS: NETCON_MEDIATYPE = 9i32; |
04454e1e | 212 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 213 | pub type NETCON_STATUS = i32; |
04454e1e | 214 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 215 | pub const NCS_DISCONNECTED: NETCON_STATUS = 0i32; |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 217 | pub const NCS_CONNECTING: NETCON_STATUS = 1i32; |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 219 | pub const NCS_CONNECTED: NETCON_STATUS = 2i32; |
04454e1e | 220 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 221 | pub const NCS_DISCONNECTING: NETCON_STATUS = 3i32; |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 223 | pub const NCS_HARDWARE_NOT_PRESENT: NETCON_STATUS = 4i32; |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 225 | pub const NCS_HARDWARE_DISABLED: NETCON_STATUS = 5i32; |
04454e1e | 226 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 227 | pub const NCS_HARDWARE_MALFUNCTION: NETCON_STATUS = 6i32; |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 229 | pub const NCS_MEDIA_DISCONNECTED: NETCON_STATUS = 7i32; |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 231 | pub const NCS_AUTHENTICATING: NETCON_STATUS = 8i32; |
04454e1e | 232 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 233 | pub const NCS_AUTHENTICATION_SUCCEEDED: NETCON_STATUS = 9i32; |
04454e1e | 234 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 235 | pub const NCS_AUTHENTICATION_FAILED: NETCON_STATUS = 10i32; |
04454e1e | 236 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 237 | pub const NCS_INVALID_ADDRESS: NETCON_STATUS = 11i32; |
04454e1e | 238 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 239 | pub const NCS_CREDENTIALS_REQUIRED: NETCON_STATUS = 12i32; |
04454e1e | 240 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 241 | pub const NCS_ACTION_REQUIRED: NETCON_STATUS = 13i32; |
04454e1e | 242 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 243 | pub const NCS_ACTION_REQUIRED_RETRY: NETCON_STATUS = 14i32; |
04454e1e | 244 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 245 | pub const NCS_CONNECT_FAILED: NETCON_STATUS = 15i32; |
04454e1e | 246 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 247 | pub type NETCON_TYPE = i32; |
04454e1e | 248 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 249 | pub const NCT_DIRECT_CONNECT: NETCON_TYPE = 0i32; |
04454e1e | 250 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 251 | pub const NCT_INBOUND: NETCON_TYPE = 1i32; |
04454e1e | 252 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 253 | pub const NCT_INTERNET: NETCON_TYPE = 2i32; |
04454e1e | 254 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 255 | pub const NCT_LAN: NETCON_TYPE = 3i32; |
04454e1e | 256 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 257 | pub const NCT_PHONE: NETCON_TYPE = 4i32; |
04454e1e | 258 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 259 | pub const NCT_TUNNEL: NETCON_TYPE = 5i32; |
04454e1e | 260 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 261 | pub const NCT_BRIDGE: NETCON_TYPE = 6i32; |
04454e1e | 262 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 263 | pub type NETISO_ERROR_TYPE = i32; |
04454e1e | 264 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 265 | pub const NETISO_ERROR_TYPE_NONE: NETISO_ERROR_TYPE = 0i32; |
04454e1e | 266 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 267 | pub const NETISO_ERROR_TYPE_PRIVATE_NETWORK: NETISO_ERROR_TYPE = 1i32; |
04454e1e | 268 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 269 | pub const NETISO_ERROR_TYPE_INTERNET_CLIENT: NETISO_ERROR_TYPE = 2i32; |
04454e1e | 270 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 271 | pub const NETISO_ERROR_TYPE_INTERNET_CLIENT_SERVER: NETISO_ERROR_TYPE = 3i32; |
04454e1e | 272 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 273 | pub const NETISO_ERROR_TYPE_MAX: NETISO_ERROR_TYPE = 4i32; |
04454e1e | 274 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 275 | pub type NETISO_FLAG = i32; |
04454e1e | 276 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 277 | pub const NETISO_FLAG_FORCE_COMPUTE_BINARIES: NETISO_FLAG = 1i32; |
04454e1e | 278 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 279 | pub const NETISO_FLAG_MAX: NETISO_FLAG = 2i32; |
04454e1e | 280 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 281 | pub type NET_FW_ACTION = i32; |
04454e1e | 282 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 283 | pub const NET_FW_ACTION_BLOCK: NET_FW_ACTION = 0i32; |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 285 | pub const NET_FW_ACTION_ALLOW: NET_FW_ACTION = 1i32; |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 287 | pub const NET_FW_ACTION_MAX: NET_FW_ACTION = 2i32; |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 289 | pub type NET_FW_AUTHENTICATE_TYPE = i32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 291 | pub const NET_FW_AUTHENTICATE_NONE: NET_FW_AUTHENTICATE_TYPE = 0i32; |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 293 | pub const NET_FW_AUTHENTICATE_NO_ENCAPSULATION: NET_FW_AUTHENTICATE_TYPE = 1i32; |
04454e1e | 294 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 295 | pub const NET_FW_AUTHENTICATE_WITH_INTEGRITY: NET_FW_AUTHENTICATE_TYPE = 2i32; |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 297 | pub const NET_FW_AUTHENTICATE_AND_NEGOTIATE_ENCRYPTION: NET_FW_AUTHENTICATE_TYPE = 3i32; |
04454e1e | 298 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 299 | pub const NET_FW_AUTHENTICATE_AND_ENCRYPT: NET_FW_AUTHENTICATE_TYPE = 4i32; |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 301 | pub type NET_FW_EDGE_TRAVERSAL_TYPE = i32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 303 | pub const NET_FW_EDGE_TRAVERSAL_TYPE_DENY: NET_FW_EDGE_TRAVERSAL_TYPE = 0i32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 305 | pub const NET_FW_EDGE_TRAVERSAL_TYPE_ALLOW: NET_FW_EDGE_TRAVERSAL_TYPE = 1i32; |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 307 | pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_APP: NET_FW_EDGE_TRAVERSAL_TYPE = 2i32; |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 309 | pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_USER: NET_FW_EDGE_TRAVERSAL_TYPE = 3i32; |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 311 | pub type NET_FW_IP_PROTOCOL = i32; |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 313 | pub const NET_FW_IP_PROTOCOL_TCP: NET_FW_IP_PROTOCOL = 6i32; |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 315 | pub const NET_FW_IP_PROTOCOL_UDP: NET_FW_IP_PROTOCOL = 17i32; |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 317 | pub const NET_FW_IP_PROTOCOL_ANY: NET_FW_IP_PROTOCOL = 256i32; |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 319 | pub type NET_FW_IP_VERSION = i32; |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 321 | pub const NET_FW_IP_VERSION_V4: NET_FW_IP_VERSION = 0i32; |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 323 | pub const NET_FW_IP_VERSION_V6: NET_FW_IP_VERSION = 1i32; |
04454e1e | 324 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 325 | pub const NET_FW_IP_VERSION_ANY: NET_FW_IP_VERSION = 2i32; |
04454e1e | 326 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 327 | pub const NET_FW_IP_VERSION_MAX: NET_FW_IP_VERSION = 3i32; |
04454e1e | 328 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 329 | pub type NET_FW_MODIFY_STATE = i32; |
04454e1e | 330 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 331 | pub const NET_FW_MODIFY_STATE_OK: NET_FW_MODIFY_STATE = 0i32; |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 333 | pub const NET_FW_MODIFY_STATE_GP_OVERRIDE: NET_FW_MODIFY_STATE = 1i32; |
04454e1e | 334 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 335 | pub const NET_FW_MODIFY_STATE_INBOUND_BLOCKED: NET_FW_MODIFY_STATE = 2i32; |
04454e1e | 336 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 337 | pub type NET_FW_POLICY_TYPE = i32; |
04454e1e | 338 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 339 | pub const NET_FW_POLICY_GROUP: NET_FW_POLICY_TYPE = 0i32; |
04454e1e | 340 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 341 | pub const NET_FW_POLICY_LOCAL: NET_FW_POLICY_TYPE = 1i32; |
04454e1e | 342 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 343 | pub const NET_FW_POLICY_EFFECTIVE: NET_FW_POLICY_TYPE = 2i32; |
04454e1e | 344 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 345 | pub const NET_FW_POLICY_TYPE_MAX: NET_FW_POLICY_TYPE = 3i32; |
04454e1e | 346 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 347 | pub type NET_FW_PROFILE_TYPE = i32; |
04454e1e | 348 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 349 | pub const NET_FW_PROFILE_DOMAIN: NET_FW_PROFILE_TYPE = 0i32; |
04454e1e | 350 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 351 | pub const NET_FW_PROFILE_STANDARD: NET_FW_PROFILE_TYPE = 1i32; |
04454e1e | 352 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 353 | pub const NET_FW_PROFILE_CURRENT: NET_FW_PROFILE_TYPE = 2i32; |
04454e1e | 354 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 355 | pub const NET_FW_PROFILE_TYPE_MAX: NET_FW_PROFILE_TYPE = 3i32; |
04454e1e | 356 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 357 | pub type NET_FW_PROFILE_TYPE2 = i32; |
04454e1e | 358 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 359 | pub const NET_FW_PROFILE2_DOMAIN: NET_FW_PROFILE_TYPE2 = 1i32; |
04454e1e | 360 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 361 | pub const NET_FW_PROFILE2_PRIVATE: NET_FW_PROFILE_TYPE2 = 2i32; |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 363 | pub const NET_FW_PROFILE2_PUBLIC: NET_FW_PROFILE_TYPE2 = 4i32; |
04454e1e | 364 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 365 | pub const NET_FW_PROFILE2_ALL: NET_FW_PROFILE_TYPE2 = 2147483647i32; |
04454e1e | 366 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 367 | pub type NET_FW_RULE_CATEGORY = i32; |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 369 | pub const NET_FW_RULE_CATEGORY_BOOT: NET_FW_RULE_CATEGORY = 0i32; |
04454e1e | 370 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 371 | pub const NET_FW_RULE_CATEGORY_STEALTH: NET_FW_RULE_CATEGORY = 1i32; |
04454e1e | 372 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 373 | pub const NET_FW_RULE_CATEGORY_FIREWALL: NET_FW_RULE_CATEGORY = 2i32; |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 375 | pub const NET_FW_RULE_CATEGORY_CONSEC: NET_FW_RULE_CATEGORY = 3i32; |
04454e1e | 376 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 377 | pub const NET_FW_RULE_CATEGORY_MAX: NET_FW_RULE_CATEGORY = 4i32; |
04454e1e | 378 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 379 | pub type NET_FW_RULE_DIRECTION = i32; |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 381 | pub const NET_FW_RULE_DIR_IN: NET_FW_RULE_DIRECTION = 1i32; |
04454e1e | 382 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 383 | pub const NET_FW_RULE_DIR_OUT: NET_FW_RULE_DIRECTION = 2i32; |
04454e1e | 384 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 385 | pub const NET_FW_RULE_DIR_MAX: NET_FW_RULE_DIRECTION = 3i32; |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 387 | pub type NET_FW_SCOPE = i32; |
04454e1e | 388 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 389 | pub const NET_FW_SCOPE_ALL: NET_FW_SCOPE = 0i32; |
04454e1e | 390 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 391 | pub const NET_FW_SCOPE_LOCAL_SUBNET: NET_FW_SCOPE = 1i32; |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 393 | pub const NET_FW_SCOPE_CUSTOM: NET_FW_SCOPE = 2i32; |
04454e1e | 394 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 395 | pub const NET_FW_SCOPE_MAX: NET_FW_SCOPE = 3i32; |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 397 | pub type NET_FW_SERVICE_TYPE = i32; |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 399 | pub const NET_FW_SERVICE_FILE_AND_PRINT: NET_FW_SERVICE_TYPE = 0i32; |
04454e1e | 400 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 401 | pub const NET_FW_SERVICE_UPNP: NET_FW_SERVICE_TYPE = 1i32; |
04454e1e | 402 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 403 | pub const NET_FW_SERVICE_REMOTE_DESKTOP: NET_FW_SERVICE_TYPE = 2i32; |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 405 | pub const NET_FW_SERVICE_NONE: NET_FW_SERVICE_TYPE = 3i32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 407 | pub const NET_FW_SERVICE_TYPE_MAX: NET_FW_SERVICE_TYPE = 4i32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 409 | pub type SHARINGCONNECTIONTYPE = i32; |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 411 | pub const ICSSHARINGTYPE_PUBLIC: SHARINGCONNECTIONTYPE = 0i32; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 413 | pub const ICSSHARINGTYPE_PRIVATE: SHARINGCONNECTIONTYPE = 1i32; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 415 | pub type SHARINGCONNECTION_ENUM_FLAGS = i32; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 417 | pub const ICSSC_DEFAULT: SHARINGCONNECTION_ENUM_FLAGS = 0i32; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
5e7ed085 | 419 | pub const ICSSC_ENABLED: SHARINGCONNECTION_ENUM_FLAGS = 1i32; |
5e7ed085 | 420 | #[repr(C)] |
04454e1e | 421 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 | 422 | pub struct FW_DYNAMIC_KEYWORD_ADDRESS0 { |
5e7ed085 | 423 | pub id: ::windows_sys::core::GUID, |
04454e1e | 424 | pub keyword: ::windows_sys::core::PCWSTR, |
5e7ed085 | 425 | pub flags: u32, |
04454e1e | 426 | pub addresses: ::windows_sys::core::PCWSTR, |
5e7ed085 | 427 | } |
487cf647 FG |
428 | impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS0 {} |
429 | impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS0 { | |
5e7ed085 FG |
430 | fn clone(&self) -> Self { |
431 | *self | |
432 | } | |
433 | } | |
434 | #[repr(C)] | |
04454e1e | 435 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 FG |
436 | pub struct FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { |
437 | pub dynamicKeywordAddress: FW_DYNAMIC_KEYWORD_ADDRESS0, | |
438 | pub next: *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0, | |
5e7ed085 | 439 | pub schemaVersion: u16, |
487cf647 | 440 | pub originType: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE, |
5e7ed085 | 441 | } |
487cf647 FG |
442 | impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {} |
443 | impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { | |
5e7ed085 FG |
444 | fn clone(&self) -> Self { |
445 | *self | |
446 | } | |
447 | } | |
487cf647 | 448 | #[repr(C)] |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 FG |
450 | pub struct INET_FIREWALL_AC_BINARIES { |
451 | pub count: u32, | |
452 | pub binaries: *mut ::windows_sys::core::PWSTR, | |
453 | } | |
454 | impl ::core::marker::Copy for INET_FIREWALL_AC_BINARIES {} | |
455 | impl ::core::clone::Clone for INET_FIREWALL_AC_BINARIES { | |
456 | fn clone(&self) -> Self { | |
457 | *self | |
458 | } | |
459 | } | |
460 | #[repr(C)] | |
461 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
462 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
463 | pub struct INET_FIREWALL_AC_CAPABILITIES { | |
464 | pub count: u32, | |
465 | pub capabilities: *mut super::super::Security::SID_AND_ATTRIBUTES, | |
466 | } | |
467 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
468 | impl ::core::marker::Copy for INET_FIREWALL_AC_CAPABILITIES {} | |
469 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
470 | impl ::core::clone::Clone for INET_FIREWALL_AC_CAPABILITIES { | |
471 | fn clone(&self) -> Self { | |
472 | *self | |
473 | } | |
474 | } | |
475 | #[repr(C)] | |
476 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
477 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
478 | pub struct INET_FIREWALL_AC_CHANGE { | |
479 | pub changeType: INET_FIREWALL_AC_CHANGE_TYPE, | |
480 | pub createType: INET_FIREWALL_AC_CREATION_TYPE, | |
481 | pub appContainerSid: *mut super::super::Security::SID, | |
482 | pub userSid: *mut super::super::Security::SID, | |
483 | pub displayName: ::windows_sys::core::PWSTR, | |
484 | pub Anonymous: INET_FIREWALL_AC_CHANGE_0, | |
485 | } | |
486 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
487 | impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE {} | |
488 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
489 | impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE { | |
490 | fn clone(&self) -> Self { | |
491 | *self | |
492 | } | |
493 | } | |
494 | #[repr(C)] | |
495 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
496 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
497 | pub union INET_FIREWALL_AC_CHANGE_0 { | |
498 | pub capabilities: INET_FIREWALL_AC_CAPABILITIES, | |
499 | pub binaries: INET_FIREWALL_AC_BINARIES, | |
500 | } | |
501 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
502 | impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE_0 {} | |
503 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
504 | impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE_0 { | |
505 | fn clone(&self) -> Self { | |
506 | *self | |
507 | } | |
508 | } | |
509 | #[repr(C)] | |
510 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
511 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
512 | pub struct INET_FIREWALL_APP_CONTAINER { | |
513 | pub appContainerSid: *mut super::super::Security::SID, | |
514 | pub userSid: *mut super::super::Security::SID, | |
515 | pub appContainerName: ::windows_sys::core::PWSTR, | |
516 | pub displayName: ::windows_sys::core::PWSTR, | |
517 | pub description: ::windows_sys::core::PWSTR, | |
518 | pub capabilities: INET_FIREWALL_AC_CAPABILITIES, | |
519 | pub binaries: INET_FIREWALL_AC_BINARIES, | |
520 | pub workingDirectory: ::windows_sys::core::PWSTR, | |
521 | pub packageFullName: ::windows_sys::core::PWSTR, | |
522 | } | |
523 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
524 | impl ::core::marker::Copy for INET_FIREWALL_APP_CONTAINER {} | |
525 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
526 | impl ::core::clone::Clone for INET_FIREWALL_APP_CONTAINER { | |
527 | fn clone(&self) -> Self { | |
528 | *self | |
529 | } | |
530 | } | |
531 | #[repr(C)] | |
04454e1e | 532 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 FG |
533 | pub struct NETCON_PROPERTIES { |
534 | pub guidId: ::windows_sys::core::GUID, | |
535 | pub pszwName: ::windows_sys::core::PWSTR, | |
536 | pub pszwDeviceName: ::windows_sys::core::PWSTR, | |
537 | pub Status: NETCON_STATUS, | |
538 | pub MediaType: NETCON_MEDIATYPE, | |
539 | pub dwCharacter: u32, | |
540 | pub clsidThisObject: ::windows_sys::core::GUID, | |
541 | pub clsidUiObject: ::windows_sys::core::GUID, | |
542 | } | |
543 | impl ::core::marker::Copy for NETCON_PROPERTIES {} | |
544 | impl ::core::clone::Clone for NETCON_PROPERTIES { | |
545 | fn clone(&self) -> Self { | |
546 | *self | |
547 | } | |
548 | } | |
549 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
550 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
9c376795 | 551 | pub type PAC_CHANGES_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, pchange: *const INET_FIREWALL_AC_CHANGE) -> ()>; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 | 553 | pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddress: *const FW_DYNAMIC_KEYWORD_ADDRESS0) -> u32>; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 | 555 | pub type PFN_FWDELETEDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID) -> u32>; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 | 557 | pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID, dynamickeywordaddressdata: *mut *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 | 559 | pub type PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 = ::core::option::Option<unsafe extern "system" fn(flags: u32, dynamickeywordaddressdata: *mut *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>; |
04454e1e | 560 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
487cf647 FG |
561 | pub type PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressdata: *const FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>; |
562 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] | |
563 | #[cfg(feature = "Win32_Foundation")] | |
564 | pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID, updatedaddresses: ::windows_sys::core::PCWSTR, append: super::super::Foundation::BOOL) -> u32>; | |
04454e1e | 565 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] |
9c376795 | 566 | pub type PNETISO_EDP_ID_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, wszenterpriseid: ::windows_sys::core::PCWSTR, dwerr: u32) -> ()>; |