]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / NetworkManagement / WindowsFirewall / mod.rs
CommitLineData
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
16pub type IDynamicPortMapping = *mut ::core::ffi::c_void;
17pub type IDynamicPortMappingCollection = *mut ::core::ffi::c_void;
18pub type IEnumNetConnection = *mut ::core::ffi::c_void;
19pub type IEnumNetSharingEveryConnection = *mut ::core::ffi::c_void;
20pub type IEnumNetSharingPortMapping = *mut ::core::ffi::c_void;
21pub type IEnumNetSharingPrivateConnection = *mut ::core::ffi::c_void;
22pub type IEnumNetSharingPublicConnection = *mut ::core::ffi::c_void;
23pub type INATEventManager = *mut ::core::ffi::c_void;
24pub type INATExternalIPAddressCallback = *mut ::core::ffi::c_void;
25pub type INATNumberOfEntriesCallback = *mut ::core::ffi::c_void;
5e7ed085
FG
26pub type INetConnection = *mut ::core::ffi::c_void;
27pub type INetConnectionConnectUi = *mut ::core::ffi::c_void;
28pub type INetConnectionManager = *mut ::core::ffi::c_void;
29pub type INetConnectionProps = *mut ::core::ffi::c_void;
30pub type INetFwAuthorizedApplication = *mut ::core::ffi::c_void;
31pub type INetFwAuthorizedApplications = *mut ::core::ffi::c_void;
32pub type INetFwIcmpSettings = *mut ::core::ffi::c_void;
33pub type INetFwMgr = *mut ::core::ffi::c_void;
34pub type INetFwOpenPort = *mut ::core::ffi::c_void;
35pub type INetFwOpenPorts = *mut ::core::ffi::c_void;
36pub type INetFwPolicy = *mut ::core::ffi::c_void;
37pub type INetFwPolicy2 = *mut ::core::ffi::c_void;
38pub type INetFwProduct = *mut ::core::ffi::c_void;
39pub type INetFwProducts = *mut ::core::ffi::c_void;
40pub type INetFwProfile = *mut ::core::ffi::c_void;
41pub type INetFwRemoteAdminSettings = *mut ::core::ffi::c_void;
42pub type INetFwRule = *mut ::core::ffi::c_void;
43pub type INetFwRule2 = *mut ::core::ffi::c_void;
44pub type INetFwRule3 = *mut ::core::ffi::c_void;
45pub type INetFwRules = *mut ::core::ffi::c_void;
46pub type INetFwService = *mut ::core::ffi::c_void;
47pub type INetFwServiceRestriction = *mut ::core::ffi::c_void;
48pub type INetFwServices = *mut ::core::ffi::c_void;
49pub type INetSharingConfiguration = *mut ::core::ffi::c_void;
50pub type INetSharingEveryConnectionCollection = *mut ::core::ffi::c_void;
51pub type INetSharingManager = *mut ::core::ffi::c_void;
52pub type INetSharingPortMapping = *mut ::core::ffi::c_void;
53pub type INetSharingPortMappingCollection = *mut ::core::ffi::c_void;
54pub type INetSharingPortMappingProps = *mut ::core::ffi::c_void;
55pub type INetSharingPrivateConnectionCollection = *mut ::core::ffi::c_void;
56pub type INetSharingPublicConnectionCollection = *mut ::core::ffi::c_void;
57pub type IStaticPortMapping = *mut ::core::ffi::c_void;
58pub type IStaticPortMappingCollection = *mut ::core::ffi::c_void;
59pub type IUPnPNAT = *mut ::core::ffi::c_void;
04454e1e 60#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
487cf647
FG
61pub const NETCON_MAX_NAME_LEN: u32 = 256u32;
62#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
63pub const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32;
64#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
65pub const NETISO_GEID_FOR_WDAG: u32 = 1u32;
9c376795
FG
66#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
67pub const NetFwAuthorizedApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xec9846b3_2762_4a6b_a214_6acb603462d2);
68#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
69pub const NetFwMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x304ce942_6e39_40d8_943a_b913c40c9cd4);
70#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
71pub const NetFwOpenPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0ca545c6_37ad_4a6c_bf92_9f7610067ef5);
72#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
73pub const NetFwPolicy2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2b3c97f_6ae1_41ac_817a_f6f92166d7dd);
74#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
75pub const NetFwProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d745ed8_c514_4d1d_bf42_751fed2d5ac7);
76#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
77pub const NetFwProducts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcc19079b_8272_4d73_bb70_cdb533527b61);
78#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
79pub const NetFwRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c5bc43e_3369_4c33_ab0c_be9469677af4);
80#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
81pub 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\"`*"]
83pub const S_OBJECT_NO_LONGER_VALID: ::windows_sys::core::HRESULT = 2i32;
9c376795
FG
84#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
85pub 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\"`*"]
87pub type FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = u32;
88#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
89pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1u32;
90#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
91pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2u32;
92#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
93pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3u32;
94#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
95pub type FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = u32;
96#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
97pub const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1u32;
98#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
99pub type FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32;
100#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
101pub const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32;
102#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
103pub const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32;
104#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
105pub const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32;
106#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
107pub type ICS_TARGETTYPE = i32;
108#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
109pub const ICSTT_NAME: ICS_TARGETTYPE = 0i32;
110#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
111pub const ICSTT_IPADDRESS: ICS_TARGETTYPE = 1i32;
112#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
113pub type INET_FIREWALL_AC_CHANGE_TYPE = i32;
114#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
115pub const INET_FIREWALL_AC_CHANGE_INVALID: INET_FIREWALL_AC_CHANGE_TYPE = 0i32;
116#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
117pub const INET_FIREWALL_AC_CHANGE_CREATE: INET_FIREWALL_AC_CHANGE_TYPE = 1i32;
118#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
119pub const INET_FIREWALL_AC_CHANGE_DELETE: INET_FIREWALL_AC_CHANGE_TYPE = 2i32;
120#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
121pub const INET_FIREWALL_AC_CHANGE_MAX: INET_FIREWALL_AC_CHANGE_TYPE = 3i32;
122#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
123pub type INET_FIREWALL_AC_CREATION_TYPE = i32;
124#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
125pub const INET_FIREWALL_AC_NONE: INET_FIREWALL_AC_CREATION_TYPE = 0i32;
126#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
127pub const INET_FIREWALL_AC_PACKAGE_ID_ONLY: INET_FIREWALL_AC_CREATION_TYPE = 1i32;
128#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
129pub const INET_FIREWALL_AC_BINARY: INET_FIREWALL_AC_CREATION_TYPE = 2i32;
130#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
131pub const INET_FIREWALL_AC_MAX: INET_FIREWALL_AC_CREATION_TYPE = 4i32;
132#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 133pub type NETCONMGR_ENUM_FLAGS = i32;
04454e1e 134#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 135pub const NCME_DEFAULT: NETCONMGR_ENUM_FLAGS = 0i32;
04454e1e 136#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 137pub const NCME_HIDDEN: NETCONMGR_ENUM_FLAGS = 1i32;
04454e1e 138#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 139pub type NETCONUI_CONNECT_FLAGS = i32;
04454e1e 140#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 141pub const NCUC_DEFAULT: NETCONUI_CONNECT_FLAGS = 0i32;
04454e1e 142#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 143pub const NCUC_NO_UI: NETCONUI_CONNECT_FLAGS = 1i32;
04454e1e 144#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 145pub const NCUC_ENABLE_DISABLE: NETCONUI_CONNECT_FLAGS = 2i32;
04454e1e 146#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 147pub type NETCON_CHARACTERISTIC_FLAGS = i32;
04454e1e 148#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 149pub const NCCF_NONE: NETCON_CHARACTERISTIC_FLAGS = 0i32;
04454e1e 150#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 151pub const NCCF_ALL_USERS: NETCON_CHARACTERISTIC_FLAGS = 1i32;
04454e1e 152#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 153pub const NCCF_ALLOW_DUPLICATION: NETCON_CHARACTERISTIC_FLAGS = 2i32;
04454e1e 154#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 155pub const NCCF_ALLOW_REMOVAL: NETCON_CHARACTERISTIC_FLAGS = 4i32;
04454e1e 156#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 157pub const NCCF_ALLOW_RENAME: NETCON_CHARACTERISTIC_FLAGS = 8i32;
04454e1e 158#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 159pub const NCCF_INCOMING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 32i32;
04454e1e 160#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 161pub const NCCF_OUTGOING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 64i32;
04454e1e 162#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 163pub const NCCF_BRANDED: NETCON_CHARACTERISTIC_FLAGS = 128i32;
04454e1e 164#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 165pub const NCCF_SHARED: NETCON_CHARACTERISTIC_FLAGS = 256i32;
04454e1e 166#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 167pub const NCCF_BRIDGED: NETCON_CHARACTERISTIC_FLAGS = 512i32;
04454e1e 168#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 169pub const NCCF_FIREWALLED: NETCON_CHARACTERISTIC_FLAGS = 1024i32;
04454e1e 170#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 171pub const NCCF_DEFAULT: NETCON_CHARACTERISTIC_FLAGS = 2048i32;
04454e1e 172#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 173pub const NCCF_HOMENET_CAPABLE: NETCON_CHARACTERISTIC_FLAGS = 4096i32;
04454e1e 174#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 175pub const NCCF_SHARED_PRIVATE: NETCON_CHARACTERISTIC_FLAGS = 8192i32;
04454e1e 176#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 177pub const NCCF_QUARANTINED: NETCON_CHARACTERISTIC_FLAGS = 16384i32;
04454e1e 178#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 179pub const NCCF_RESERVED: NETCON_CHARACTERISTIC_FLAGS = 32768i32;
04454e1e 180#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 181pub const NCCF_HOSTED_NETWORK: NETCON_CHARACTERISTIC_FLAGS = 65536i32;
04454e1e 182#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 183pub const NCCF_VIRTUAL_STATION: NETCON_CHARACTERISTIC_FLAGS = 131072i32;
04454e1e 184#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 185pub const NCCF_WIFI_DIRECT: NETCON_CHARACTERISTIC_FLAGS = 262144i32;
04454e1e 186#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 187pub const NCCF_BLUETOOTH_MASK: NETCON_CHARACTERISTIC_FLAGS = 983040i32;
04454e1e 188#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 189pub const NCCF_LAN_MASK: NETCON_CHARACTERISTIC_FLAGS = 15728640i32;
04454e1e 190#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 191pub type NETCON_MEDIATYPE = i32;
04454e1e 192#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 193pub const NCM_NONE: NETCON_MEDIATYPE = 0i32;
04454e1e 194#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 195pub const NCM_DIRECT: NETCON_MEDIATYPE = 1i32;
04454e1e 196#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 197pub const NCM_ISDN: NETCON_MEDIATYPE = 2i32;
04454e1e 198#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 199pub const NCM_LAN: NETCON_MEDIATYPE = 3i32;
04454e1e 200#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 201pub const NCM_PHONE: NETCON_MEDIATYPE = 4i32;
04454e1e 202#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 203pub const NCM_TUNNEL: NETCON_MEDIATYPE = 5i32;
04454e1e 204#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 205pub const NCM_PPPOE: NETCON_MEDIATYPE = 6i32;
04454e1e 206#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 207pub const NCM_BRIDGE: NETCON_MEDIATYPE = 7i32;
04454e1e 208#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 209pub const NCM_SHAREDACCESSHOST_LAN: NETCON_MEDIATYPE = 8i32;
04454e1e 210#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 211pub const NCM_SHAREDACCESSHOST_RAS: NETCON_MEDIATYPE = 9i32;
04454e1e 212#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 213pub type NETCON_STATUS = i32;
04454e1e 214#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 215pub const NCS_DISCONNECTED: NETCON_STATUS = 0i32;
04454e1e 216#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 217pub const NCS_CONNECTING: NETCON_STATUS = 1i32;
04454e1e 218#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 219pub const NCS_CONNECTED: NETCON_STATUS = 2i32;
04454e1e 220#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 221pub const NCS_DISCONNECTING: NETCON_STATUS = 3i32;
04454e1e 222#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 223pub const NCS_HARDWARE_NOT_PRESENT: NETCON_STATUS = 4i32;
04454e1e 224#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 225pub const NCS_HARDWARE_DISABLED: NETCON_STATUS = 5i32;
04454e1e 226#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 227pub const NCS_HARDWARE_MALFUNCTION: NETCON_STATUS = 6i32;
04454e1e 228#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 229pub const NCS_MEDIA_DISCONNECTED: NETCON_STATUS = 7i32;
04454e1e 230#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 231pub const NCS_AUTHENTICATING: NETCON_STATUS = 8i32;
04454e1e 232#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 233pub const NCS_AUTHENTICATION_SUCCEEDED: NETCON_STATUS = 9i32;
04454e1e 234#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 235pub const NCS_AUTHENTICATION_FAILED: NETCON_STATUS = 10i32;
04454e1e 236#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 237pub const NCS_INVALID_ADDRESS: NETCON_STATUS = 11i32;
04454e1e 238#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 239pub const NCS_CREDENTIALS_REQUIRED: NETCON_STATUS = 12i32;
04454e1e 240#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 241pub const NCS_ACTION_REQUIRED: NETCON_STATUS = 13i32;
04454e1e 242#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 243pub const NCS_ACTION_REQUIRED_RETRY: NETCON_STATUS = 14i32;
04454e1e 244#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 245pub const NCS_CONNECT_FAILED: NETCON_STATUS = 15i32;
04454e1e 246#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 247pub type NETCON_TYPE = i32;
04454e1e 248#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 249pub const NCT_DIRECT_CONNECT: NETCON_TYPE = 0i32;
04454e1e 250#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 251pub const NCT_INBOUND: NETCON_TYPE = 1i32;
04454e1e 252#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 253pub const NCT_INTERNET: NETCON_TYPE = 2i32;
04454e1e 254#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 255pub const NCT_LAN: NETCON_TYPE = 3i32;
04454e1e 256#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 257pub const NCT_PHONE: NETCON_TYPE = 4i32;
04454e1e 258#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 259pub const NCT_TUNNEL: NETCON_TYPE = 5i32;
04454e1e 260#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 261pub const NCT_BRIDGE: NETCON_TYPE = 6i32;
04454e1e 262#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 263pub type NETISO_ERROR_TYPE = i32;
04454e1e 264#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 265pub const NETISO_ERROR_TYPE_NONE: NETISO_ERROR_TYPE = 0i32;
04454e1e 266#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 267pub const NETISO_ERROR_TYPE_PRIVATE_NETWORK: NETISO_ERROR_TYPE = 1i32;
04454e1e 268#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 269pub const NETISO_ERROR_TYPE_INTERNET_CLIENT: NETISO_ERROR_TYPE = 2i32;
04454e1e 270#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 271pub const NETISO_ERROR_TYPE_INTERNET_CLIENT_SERVER: NETISO_ERROR_TYPE = 3i32;
04454e1e 272#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 273pub const NETISO_ERROR_TYPE_MAX: NETISO_ERROR_TYPE = 4i32;
04454e1e 274#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 275pub type NETISO_FLAG = i32;
04454e1e 276#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 277pub const NETISO_FLAG_FORCE_COMPUTE_BINARIES: NETISO_FLAG = 1i32;
04454e1e 278#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 279pub const NETISO_FLAG_MAX: NETISO_FLAG = 2i32;
04454e1e 280#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 281pub type NET_FW_ACTION = i32;
04454e1e 282#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 283pub const NET_FW_ACTION_BLOCK: NET_FW_ACTION = 0i32;
04454e1e 284#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 285pub const NET_FW_ACTION_ALLOW: NET_FW_ACTION = 1i32;
04454e1e 286#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 287pub const NET_FW_ACTION_MAX: NET_FW_ACTION = 2i32;
04454e1e 288#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 289pub type NET_FW_AUTHENTICATE_TYPE = i32;
04454e1e 290#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 291pub const NET_FW_AUTHENTICATE_NONE: NET_FW_AUTHENTICATE_TYPE = 0i32;
04454e1e 292#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 293pub const NET_FW_AUTHENTICATE_NO_ENCAPSULATION: NET_FW_AUTHENTICATE_TYPE = 1i32;
04454e1e 294#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 295pub const NET_FW_AUTHENTICATE_WITH_INTEGRITY: NET_FW_AUTHENTICATE_TYPE = 2i32;
04454e1e 296#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 297pub const NET_FW_AUTHENTICATE_AND_NEGOTIATE_ENCRYPTION: NET_FW_AUTHENTICATE_TYPE = 3i32;
04454e1e 298#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 299pub const NET_FW_AUTHENTICATE_AND_ENCRYPT: NET_FW_AUTHENTICATE_TYPE = 4i32;
04454e1e 300#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 301pub type NET_FW_EDGE_TRAVERSAL_TYPE = i32;
04454e1e 302#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 303pub const NET_FW_EDGE_TRAVERSAL_TYPE_DENY: NET_FW_EDGE_TRAVERSAL_TYPE = 0i32;
04454e1e 304#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 305pub const NET_FW_EDGE_TRAVERSAL_TYPE_ALLOW: NET_FW_EDGE_TRAVERSAL_TYPE = 1i32;
04454e1e 306#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 307pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_APP: NET_FW_EDGE_TRAVERSAL_TYPE = 2i32;
04454e1e 308#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 309pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_USER: NET_FW_EDGE_TRAVERSAL_TYPE = 3i32;
04454e1e 310#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 311pub type NET_FW_IP_PROTOCOL = i32;
04454e1e 312#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 313pub const NET_FW_IP_PROTOCOL_TCP: NET_FW_IP_PROTOCOL = 6i32;
04454e1e 314#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 315pub const NET_FW_IP_PROTOCOL_UDP: NET_FW_IP_PROTOCOL = 17i32;
04454e1e 316#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 317pub const NET_FW_IP_PROTOCOL_ANY: NET_FW_IP_PROTOCOL = 256i32;
04454e1e 318#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 319pub type NET_FW_IP_VERSION = i32;
04454e1e 320#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 321pub const NET_FW_IP_VERSION_V4: NET_FW_IP_VERSION = 0i32;
04454e1e 322#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 323pub const NET_FW_IP_VERSION_V6: NET_FW_IP_VERSION = 1i32;
04454e1e 324#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 325pub const NET_FW_IP_VERSION_ANY: NET_FW_IP_VERSION = 2i32;
04454e1e 326#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 327pub const NET_FW_IP_VERSION_MAX: NET_FW_IP_VERSION = 3i32;
04454e1e 328#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 329pub type NET_FW_MODIFY_STATE = i32;
04454e1e 330#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 331pub const NET_FW_MODIFY_STATE_OK: NET_FW_MODIFY_STATE = 0i32;
04454e1e 332#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 333pub const NET_FW_MODIFY_STATE_GP_OVERRIDE: NET_FW_MODIFY_STATE = 1i32;
04454e1e 334#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 335pub const NET_FW_MODIFY_STATE_INBOUND_BLOCKED: NET_FW_MODIFY_STATE = 2i32;
04454e1e 336#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 337pub type NET_FW_POLICY_TYPE = i32;
04454e1e 338#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 339pub const NET_FW_POLICY_GROUP: NET_FW_POLICY_TYPE = 0i32;
04454e1e 340#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 341pub const NET_FW_POLICY_LOCAL: NET_FW_POLICY_TYPE = 1i32;
04454e1e 342#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 343pub const NET_FW_POLICY_EFFECTIVE: NET_FW_POLICY_TYPE = 2i32;
04454e1e 344#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 345pub const NET_FW_POLICY_TYPE_MAX: NET_FW_POLICY_TYPE = 3i32;
04454e1e 346#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 347pub type NET_FW_PROFILE_TYPE = i32;
04454e1e 348#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 349pub const NET_FW_PROFILE_DOMAIN: NET_FW_PROFILE_TYPE = 0i32;
04454e1e 350#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 351pub const NET_FW_PROFILE_STANDARD: NET_FW_PROFILE_TYPE = 1i32;
04454e1e 352#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 353pub const NET_FW_PROFILE_CURRENT: NET_FW_PROFILE_TYPE = 2i32;
04454e1e 354#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 355pub const NET_FW_PROFILE_TYPE_MAX: NET_FW_PROFILE_TYPE = 3i32;
04454e1e 356#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 357pub type NET_FW_PROFILE_TYPE2 = i32;
04454e1e 358#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 359pub const NET_FW_PROFILE2_DOMAIN: NET_FW_PROFILE_TYPE2 = 1i32;
04454e1e 360#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 361pub const NET_FW_PROFILE2_PRIVATE: NET_FW_PROFILE_TYPE2 = 2i32;
04454e1e 362#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 363pub const NET_FW_PROFILE2_PUBLIC: NET_FW_PROFILE_TYPE2 = 4i32;
04454e1e 364#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 365pub const NET_FW_PROFILE2_ALL: NET_FW_PROFILE_TYPE2 = 2147483647i32;
04454e1e 366#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 367pub type NET_FW_RULE_CATEGORY = i32;
04454e1e 368#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 369pub const NET_FW_RULE_CATEGORY_BOOT: NET_FW_RULE_CATEGORY = 0i32;
04454e1e 370#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 371pub const NET_FW_RULE_CATEGORY_STEALTH: NET_FW_RULE_CATEGORY = 1i32;
04454e1e 372#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 373pub const NET_FW_RULE_CATEGORY_FIREWALL: NET_FW_RULE_CATEGORY = 2i32;
04454e1e 374#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 375pub const NET_FW_RULE_CATEGORY_CONSEC: NET_FW_RULE_CATEGORY = 3i32;
04454e1e 376#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 377pub const NET_FW_RULE_CATEGORY_MAX: NET_FW_RULE_CATEGORY = 4i32;
04454e1e 378#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 379pub type NET_FW_RULE_DIRECTION = i32;
04454e1e 380#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 381pub const NET_FW_RULE_DIR_IN: NET_FW_RULE_DIRECTION = 1i32;
04454e1e 382#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 383pub const NET_FW_RULE_DIR_OUT: NET_FW_RULE_DIRECTION = 2i32;
04454e1e 384#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 385pub const NET_FW_RULE_DIR_MAX: NET_FW_RULE_DIRECTION = 3i32;
04454e1e 386#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 387pub type NET_FW_SCOPE = i32;
04454e1e 388#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 389pub const NET_FW_SCOPE_ALL: NET_FW_SCOPE = 0i32;
04454e1e 390#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 391pub const NET_FW_SCOPE_LOCAL_SUBNET: NET_FW_SCOPE = 1i32;
04454e1e 392#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 393pub const NET_FW_SCOPE_CUSTOM: NET_FW_SCOPE = 2i32;
04454e1e 394#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 395pub const NET_FW_SCOPE_MAX: NET_FW_SCOPE = 3i32;
04454e1e 396#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 397pub type NET_FW_SERVICE_TYPE = i32;
04454e1e 398#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 399pub const NET_FW_SERVICE_FILE_AND_PRINT: NET_FW_SERVICE_TYPE = 0i32;
04454e1e 400#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 401pub const NET_FW_SERVICE_UPNP: NET_FW_SERVICE_TYPE = 1i32;
04454e1e 402#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 403pub const NET_FW_SERVICE_REMOTE_DESKTOP: NET_FW_SERVICE_TYPE = 2i32;
04454e1e 404#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 405pub const NET_FW_SERVICE_NONE: NET_FW_SERVICE_TYPE = 3i32;
04454e1e 406#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 407pub const NET_FW_SERVICE_TYPE_MAX: NET_FW_SERVICE_TYPE = 4i32;
04454e1e 408#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 409pub type SHARINGCONNECTIONTYPE = i32;
04454e1e 410#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 411pub const ICSSHARINGTYPE_PUBLIC: SHARINGCONNECTIONTYPE = 0i32;
04454e1e 412#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 413pub const ICSSHARINGTYPE_PRIVATE: SHARINGCONNECTIONTYPE = 1i32;
04454e1e 414#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 415pub type SHARINGCONNECTION_ENUM_FLAGS = i32;
04454e1e 416#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 417pub const ICSSC_DEFAULT: SHARINGCONNECTION_ENUM_FLAGS = 0i32;
04454e1e 418#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
5e7ed085 419pub const ICSSC_ENABLED: SHARINGCONNECTION_ENUM_FLAGS = 1i32;
5e7ed085 420#[repr(C)]
04454e1e 421#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
487cf647 422pub 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
428impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS0 {}
429impl ::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
436pub 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
442impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {}
443impl ::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
450pub struct INET_FIREWALL_AC_BINARIES {
451 pub count: u32,
452 pub binaries: *mut ::windows_sys::core::PWSTR,
453}
454impl ::core::marker::Copy for INET_FIREWALL_AC_BINARIES {}
455impl ::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"))]
463pub 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"))]
468impl ::core::marker::Copy for INET_FIREWALL_AC_CAPABILITIES {}
469#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
470impl ::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"))]
478pub 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"))]
487impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE {}
488#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
489impl ::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"))]
497pub 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"))]
502impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE_0 {}
503#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
504impl ::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"))]
512pub 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"))]
524impl ::core::marker::Copy for INET_FIREWALL_APP_CONTAINER {}
525#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
526impl ::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
533pub 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}
543impl ::core::marker::Copy for NETCON_PROPERTIES {}
544impl ::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 551pub 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 553pub 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 555pub 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 557pub 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 559pub 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
561pub 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")]
564pub 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 566pub 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) -> ()>;