1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[link(name = "windows")] 3 extern "system" {} 4 #[repr(C)] 5 pub struct BSSID_INFO { 6 pub BSSID: [u8; 6], 7 pub PMKID: [u8; 16], 8 } 9 impl ::core::marker::Copy for BSSID_INFO {} 10 impl ::core::clone::Clone for BSSID_INFO { clone(&self) -> Self11 fn clone(&self) -> Self { 12 *self 13 } 14 } 15 pub const CLOCK_NETWORK_DERIVED: u32 = 2u32; 16 pub const CLOCK_PRECISION: u32 = 4u32; 17 #[cfg(feature = "Win32_Foundation")] 18 pub type DOT11EXTIHV_ADAPTER_RESET = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE) -> u32; 19 #[cfg(feature = "Win32_Foundation")] 20 pub type DOT11EXTIHV_CONTROL = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, dwinbuffersize: u32, pinbuffer: *const u8, dwoutbuffersize: u32, poutbuffer: *mut u8, pdwbytesreturned: *mut u32) -> u32; 21 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 22 pub type DOT11EXTIHV_CREATE_DISCOVERY_PROFILES = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, binsecure: super::super::Foundation::BOOL, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pconnectablebssid: *const DOT11_BSS_LIST, pihvdiscoveryprofilelist: *mut DOT11EXT_IHV_DISCOVERY_PROFILE_LIST, pdwreasoncode: *mut u32) -> u32; 23 #[cfg(feature = "Win32_Foundation")] 24 pub type DOT11EXTIHV_DEINIT_ADAPTER = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE); 25 pub type DOT11EXTIHV_DEINIT_SERVICE = unsafe extern "system" fn(); 26 pub type DOT11EXTIHV_GET_VERSION_INFO = unsafe extern "system" fn(pdot11ihvversioninfo: *mut DOT11_IHV_VERSION_INFO) -> u32; 27 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 28 pub type DOT11EXTIHV_INIT_ADAPTER = unsafe extern "system" fn(pdot11adapter: *const DOT11_ADAPTER, hdot11svchandle: super::super::Foundation::HANDLE, phihvextadapter: *mut super::super::Foundation::HANDLE) -> u32; 29 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] 30 pub type DOT11EXTIHV_INIT_SERVICE = unsafe extern "system" fn(dwvernumused: u32, pdot11extapi: *const DOT11EXT_APIS, pvreserved: *mut ::core::ffi::c_void, pdot11ihvhandlers: *mut DOT11EXT_IHV_HANDLERS) -> u32; 31 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 32 pub type DOT11EXTIHV_INIT_VIRTUAL_STATION = unsafe extern "system" fn(pdot11extvsapi: *const DOT11EXT_VIRTUAL_STATION_APIS, pvreserved: *mut ::core::ffi::c_void) -> u32; 33 #[cfg(feature = "Win32_Foundation")] 34 pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = unsafe extern "system" fn(guiduirequest: ::windows_sys::core::GUID, pbisrequestpending: *mut super::super::Foundation::BOOL) -> u32; 35 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 36 pub type DOT11EXTIHV_ONEX_INDICATE_RESULT = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, msonexresult: DOT11_MSONEX_RESULT, pdot11msonexresultparams: *const DOT11_MSONEX_RESULT_PARAMS) -> u32; 37 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 38 pub type DOT11EXTIHV_PERFORM_CAPABILITY_MATCH = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pconnectablebssid: *const DOT11_BSS_LIST, pdwreasoncode: *mut u32) -> u32; 39 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 40 pub type DOT11EXTIHV_PERFORM_POST_ASSOCIATE = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, hsecuritysessionid: super::super::Foundation::HANDLE, pportstate: *const DOT11_PORT_STATE, udot11assocparamsbytes: u32, pdot11assocparams: *const super::WiFi::DOT11_ASSOCIATION_COMPLETION_PARAMETERS) -> u32; 41 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 42 pub type DOT11EXTIHV_PERFORM_PRE_ASSOCIATE = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pconnectablebssid: *const DOT11_BSS_LIST, pdwreasoncode: *mut u32) -> u32; 43 #[cfg(feature = "Win32_System_RemoteDesktop")] 44 pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = unsafe extern "system" fn(ueventtype: u32, psessionnotification: *const super::super::System::RemoteDesktop::WTSSESSION_NOTIFICATION) -> u32; 45 pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = unsafe extern "system" fn(guiduirequest: ::windows_sys::core::GUID, dwbytecount: u32, pvresponsebuffer: *const ::core::ffi::c_void) -> u32; 46 #[cfg(feature = "Win32_Foundation")] 47 pub type DOT11EXTIHV_QUERY_UI_REQUEST = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, connectionphase: DOT11EXT_IHV_CONNECTION_PHASE, ppihvuirequest: *mut *mut DOT11EXT_IHV_UI_REQUEST) -> u32; 48 #[cfg(feature = "Win32_Foundation")] 49 pub type DOT11EXTIHV_RECEIVE_INDICATION = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, indicationtype: DOT11EXT_IHV_INDICATION_TYPE, ubufferlength: u32, pvbuffer: *const ::core::ffi::c_void) -> u32; 50 #[cfg(feature = "Win32_Foundation")] 51 pub type DOT11EXTIHV_RECEIVE_PACKET = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, dwinbuffersize: u32, pvinbuffer: *const ::core::ffi::c_void) -> u32; 52 #[cfg(feature = "Win32_Foundation")] 53 pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = unsafe extern "system" fn(hsendcompletion: super::super::Foundation::HANDLE) -> u32; 54 #[cfg(feature = "Win32_Foundation")] 55 pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, ppeer: *const *const u8, dot11assocstatus: u32) -> u32; 56 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 57 pub type DOT11EXTIHV_VALIDATE_PROFILE = unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pdwreasoncode: *mut u32) -> u32; 58 pub type DOT11EXT_ALLOCATE_BUFFER = unsafe extern "system" fn(dwbytecount: u32, ppvbuffer: *mut *mut ::core::ffi::c_void) -> u32; 59 #[repr(C)] 60 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 61 pub struct DOT11EXT_APIS { 62 pub Dot11ExtAllocateBuffer: DOT11EXT_ALLOCATE_BUFFER, 63 pub Dot11ExtFreeBuffer: DOT11EXT_FREE_BUFFER, 64 pub Dot11ExtSetProfileCustomUserData: DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA, 65 pub Dot11ExtGetProfileCustomUserData: DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA, 66 pub Dot11ExtSetCurrentProfile: DOT11EXT_SET_CURRENT_PROFILE, 67 pub Dot11ExtSendUIRequest: DOT11EXT_SEND_UI_REQUEST, 68 pub Dot11ExtPreAssociateCompletion: DOT11EXT_PRE_ASSOCIATE_COMPLETION, 69 pub Dot11ExtPostAssociateCompletion: DOT11EXT_POST_ASSOCIATE_COMPLETION, 70 pub Dot11ExtSendNotification: DOT11EXT_SEND_NOTIFICATION, 71 pub Dot11ExtSendPacket: DOT11EXT_SEND_PACKET, 72 pub Dot11ExtSetEtherTypeHandling: DOT11EXT_SET_ETHERTYPE_HANDLING, 73 pub Dot11ExtSetAuthAlgorithm: DOT11EXT_SET_AUTH_ALGORITHM, 74 pub Dot11ExtSetUnicastCipherAlgorithm: DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM, 75 pub Dot11ExtSetMulticastCipherAlgorithm: DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM, 76 pub Dot11ExtSetDefaultKey: DOT11EXT_SET_DEFAULT_KEY, 77 pub Dot11ExtSetKeyMappingKey: DOT11EXT_SET_KEY_MAPPING_KEY, 78 pub Dot11ExtSetDefaultKeyId: DOT11EXT_SET_DEFAULT_KEY_ID, 79 pub Dot11ExtNicSpecificExtension: DOT11EXT_NIC_SPECIFIC_EXTENSION, 80 pub Dot11ExtSetExcludeUnencrypted: DOT11EXT_SET_EXCLUDE_UNENCRYPTED, 81 pub Dot11ExtStartOneX: DOT11EXT_ONEX_START, 82 pub Dot11ExtStopOneX: DOT11EXT_ONEX_STOP, 83 pub Dot11ExtProcessSecurityPacket: DOT11EXT_PROCESS_ONEX_PACKET, 84 } 85 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 86 impl ::core::marker::Copy for DOT11EXT_APIS {} 87 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 88 impl ::core::clone::Clone for DOT11EXT_APIS { clone(&self) -> Self89 fn clone(&self) -> Self { 90 *self 91 } 92 } 93 pub type DOT11EXT_FREE_BUFFER = unsafe extern "system" fn(pvmemory: *const ::core::ffi::c_void); 94 #[cfg(feature = "Win32_Foundation")] 95 pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwsessionid: u32, pdwdatasize: *mut u32, ppvdata: *mut *mut ::core::ffi::c_void) -> u32; 96 pub type DOT11EXT_IHV_CONNECTION_PHASE = i32; 97 pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32; 98 pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32; 99 pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32; 100 #[repr(C)] 101 #[cfg(feature = "Win32_Foundation")] 102 pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE { 103 pub pszXmlFragmentIhvConnectivity: super::super::Foundation::PWSTR, 104 } 105 #[cfg(feature = "Win32_Foundation")] 106 impl ::core::marker::Copy for DOT11EXT_IHV_CONNECTIVITY_PROFILE {} 107 #[cfg(feature = "Win32_Foundation")] 108 impl ::core::clone::Clone for DOT11EXT_IHV_CONNECTIVITY_PROFILE { clone(&self) -> Self109 fn clone(&self) -> Self { 110 *self 111 } 112 } 113 #[repr(C)] 114 #[cfg(feature = "Win32_Foundation")] 115 pub struct DOT11EXT_IHV_DISCOVERY_PROFILE { 116 pub IhvConnectivityProfile: DOT11EXT_IHV_CONNECTIVITY_PROFILE, 117 pub IhvSecurityProfile: DOT11EXT_IHV_SECURITY_PROFILE, 118 } 119 #[cfg(feature = "Win32_Foundation")] 120 impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE {} 121 #[cfg(feature = "Win32_Foundation")] 122 impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE { clone(&self) -> Self123 fn clone(&self) -> Self { 124 *self 125 } 126 } 127 #[repr(C)] 128 #[cfg(feature = "Win32_Foundation")] 129 pub struct DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { 130 pub dwCount: u32, 131 pub pIhvDiscoveryProfiles: *mut DOT11EXT_IHV_DISCOVERY_PROFILE, 132 } 133 #[cfg(feature = "Win32_Foundation")] 134 impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {} 135 #[cfg(feature = "Win32_Foundation")] 136 impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { clone(&self) -> Self137 fn clone(&self) -> Self { 138 *self 139 } 140 } 141 #[repr(C)] 142 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] 143 pub struct DOT11EXT_IHV_HANDLERS { 144 pub Dot11ExtIhvDeinitService: DOT11EXTIHV_DEINIT_SERVICE, 145 pub Dot11ExtIhvInitAdapter: DOT11EXTIHV_INIT_ADAPTER, 146 pub Dot11ExtIhvDeinitAdapter: DOT11EXTIHV_DEINIT_ADAPTER, 147 pub Dot11ExtIhvPerformPreAssociate: DOT11EXTIHV_PERFORM_PRE_ASSOCIATE, 148 pub Dot11ExtIhvAdapterReset: DOT11EXTIHV_ADAPTER_RESET, 149 pub Dot11ExtIhvPerformPostAssociate: DOT11EXTIHV_PERFORM_POST_ASSOCIATE, 150 pub Dot11ExtIhvStopPostAssociate: DOT11EXTIHV_STOP_POST_ASSOCIATE, 151 pub Dot11ExtIhvValidateProfile: DOT11EXTIHV_VALIDATE_PROFILE, 152 pub Dot11ExtIhvPerformCapabilityMatch: DOT11EXTIHV_PERFORM_CAPABILITY_MATCH, 153 pub Dot11ExtIhvCreateDiscoveryProfiles: DOT11EXTIHV_CREATE_DISCOVERY_PROFILES, 154 pub Dot11ExtIhvProcessSessionChange: DOT11EXTIHV_PROCESS_SESSION_CHANGE, 155 pub Dot11ExtIhvReceiveIndication: DOT11EXTIHV_RECEIVE_INDICATION, 156 pub Dot11ExtIhvReceivePacket: DOT11EXTIHV_RECEIVE_PACKET, 157 pub Dot11ExtIhvSendPacketCompletion: DOT11EXTIHV_SEND_PACKET_COMPLETION, 158 pub Dot11ExtIhvIsUIRequestPending: DOT11EXTIHV_IS_UI_REQUEST_PENDING, 159 pub Dot11ExtIhvProcessUIResponse: DOT11EXTIHV_PROCESS_UI_RESPONSE, 160 pub Dot11ExtIhvQueryUIRequest: DOT11EXTIHV_QUERY_UI_REQUEST, 161 pub Dot11ExtIhvOnexIndicateResult: DOT11EXTIHV_ONEX_INDICATE_RESULT, 162 pub Dot11ExtIhvControl: DOT11EXTIHV_CONTROL, 163 } 164 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] 165 impl ::core::marker::Copy for DOT11EXT_IHV_HANDLERS {} 166 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] 167 impl ::core::clone::Clone for DOT11EXT_IHV_HANDLERS { clone(&self) -> Self168 fn clone(&self) -> Self { 169 *self 170 } 171 } 172 pub type DOT11EXT_IHV_INDICATION_TYPE = i32; 173 pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32; 174 pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32; 175 pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32; 176 pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32; 177 pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32; 178 #[repr(C)] 179 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 180 pub struct DOT11EXT_IHV_PARAMS { 181 pub dot11ExtIhvProfileParams: DOT11EXT_IHV_PROFILE_PARAMS, 182 pub wstrProfileName: [u16; 256], 183 pub dwProfileTypeFlags: u32, 184 pub interfaceGuid: ::windows_sys::core::GUID, 185 } 186 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 187 impl ::core::marker::Copy for DOT11EXT_IHV_PARAMS {} 188 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 189 impl ::core::clone::Clone for DOT11EXT_IHV_PARAMS { clone(&self) -> Self190 fn clone(&self) -> Self { 191 *self 192 } 193 } 194 #[repr(C)] 195 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 196 pub struct DOT11EXT_IHV_PROFILE_PARAMS { 197 pub pSsidList: *mut DOT11EXT_IHV_SSID_LIST, 198 pub BssType: super::WiFi::DOT11_BSS_TYPE, 199 pub pMSSecuritySettings: *mut DOT11_MSSECURITY_SETTINGS, 200 } 201 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 202 impl ::core::marker::Copy for DOT11EXT_IHV_PROFILE_PARAMS {} 203 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 204 impl ::core::clone::Clone for DOT11EXT_IHV_PROFILE_PARAMS { clone(&self) -> Self205 fn clone(&self) -> Self { 206 *self 207 } 208 } 209 #[repr(C)] 210 #[cfg(feature = "Win32_Foundation")] 211 pub struct DOT11EXT_IHV_SECURITY_PROFILE { 212 pub pszXmlFragmentIhvSecurity: super::super::Foundation::PWSTR, 213 pub bUseMSOnex: super::super::Foundation::BOOL, 214 } 215 #[cfg(feature = "Win32_Foundation")] 216 impl ::core::marker::Copy for DOT11EXT_IHV_SECURITY_PROFILE {} 217 #[cfg(feature = "Win32_Foundation")] 218 impl ::core::clone::Clone for DOT11EXT_IHV_SECURITY_PROFILE { clone(&self) -> Self219 fn clone(&self) -> Self { 220 *self 221 } 222 } 223 #[repr(C)] 224 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 225 pub struct DOT11EXT_IHV_SSID_LIST { 226 pub ulCount: u32, 227 pub SSIDs: [super::WiFi::DOT11_SSID; 1], 228 } 229 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 230 impl ::core::marker::Copy for DOT11EXT_IHV_SSID_LIST {} 231 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 232 impl ::core::clone::Clone for DOT11EXT_IHV_SSID_LIST { clone(&self) -> Self233 fn clone(&self) -> Self { 234 *self 235 } 236 } 237 #[repr(C)] 238 pub struct DOT11EXT_IHV_UI_REQUEST { 239 pub dwSessionId: u32, 240 pub guidUIRequest: ::windows_sys::core::GUID, 241 pub UIPageClsid: ::windows_sys::core::GUID, 242 pub dwByteCount: u32, 243 pub pvUIRequest: *mut u8, 244 } 245 impl ::core::marker::Copy for DOT11EXT_IHV_UI_REQUEST {} 246 impl ::core::clone::Clone for DOT11EXT_IHV_UI_REQUEST { clone(&self) -> Self247 fn clone(&self) -> Self { 248 *self 249 } 250 } 251 #[cfg(feature = "Win32_Foundation")] 252 pub type DOT11EXT_NIC_SPECIFIC_EXTENSION = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwinbuffersize: u32, pvinbuffer: *const ::core::ffi::c_void, pdwoutbuffersize: *mut u32, pvoutbuffer: *mut ::core::ffi::c_void) -> u32; 253 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 254 pub type DOT11EXT_ONEX_START = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, peapattributes: *const super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES) -> u32; 255 #[cfg(feature = "Win32_Foundation")] 256 pub type DOT11EXT_ONEX_STOP = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE) -> u32; 257 #[cfg(feature = "Win32_Foundation")] 258 pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hsecuritysessionid: super::super::Foundation::HANDLE, ppeer: *const *const u8, dwreasoncode: u32, dwwin32error: u32) -> u32; 259 #[cfg(feature = "Win32_Foundation")] 260 pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwreasoncode: u32, dwwin32error: u32) -> u32; 261 #[cfg(feature = "Win32_Foundation")] 262 pub type DOT11EXT_PROCESS_ONEX_PACKET = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwinpacketsize: u32, pvinpacket: *const ::core::ffi::c_void) -> u32; 263 pub const DOT11EXT_PSK_MAX_LENGTH: u32 = 64u32; 264 #[cfg(feature = "Win32_Foundation")] 265 pub type DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pbisvirtualstation: *mut super::super::Foundation::BOOL, pgprimary: *mut ::windows_sys::core::GUID, pvreserved: *mut ::core::ffi::c_void) -> u32; 266 #[cfg(feature = "Win32_Foundation")] 267 pub type DOT11EXT_RELEASE_VIRTUAL_STATION = unsafe extern "system" fn(hdot11primaryhandle: super::super::Foundation::HANDLE, pvreserved: *mut ::core::ffi::c_void) -> u32; 268 #[cfg(feature = "Win32_Foundation")] 269 pub type DOT11EXT_REQUEST_VIRTUAL_STATION = unsafe extern "system" fn(hdot11primaryhandle: super::super::Foundation::HANDLE, pvreserved: *mut ::core::ffi::c_void) -> u32; 270 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 271 pub type DOT11EXT_SEND_NOTIFICATION = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pnotificationdata: *const super::WiFi::L2_NOTIFICATION_DATA) -> u32; 272 #[cfg(feature = "Win32_Foundation")] 273 pub type DOT11EXT_SEND_PACKET = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, upacketlen: u32, pvpacket: *const ::core::ffi::c_void, hsendcompletion: super::super::Foundation::HANDLE) -> u32; 274 #[cfg(feature = "Win32_Foundation")] 275 pub type DOT11EXT_SEND_UI_REQUEST = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pihvuirequest: *const DOT11EXT_IHV_UI_REQUEST) -> u32; 276 #[cfg(feature = "Win32_Foundation")] 277 pub type DOT11EXT_SET_AUTH_ALGORITHM = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwauthalgo: u32) -> u32; 278 #[cfg(feature = "Win32_Foundation")] 279 pub type DOT11EXT_SET_CURRENT_PROFILE = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE) -> u32; 280 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 281 pub type DOT11EXT_SET_DEFAULT_KEY = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const super::WiFi::DOT11_CIPHER_DEFAULT_KEY_VALUE, dot11direction: super::WiFi::DOT11_DIRECTION) -> u32; 282 #[cfg(feature = "Win32_Foundation")] 283 pub type DOT11EXT_SET_DEFAULT_KEY_ID = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, udefaultkeyid: u32) -> u32; 284 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 285 pub type DOT11EXT_SET_ETHERTYPE_HANDLING = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, umaxbacklog: u32, unumofexemption: u32, pexemption: *const super::WiFi::DOT11_PRIVACY_EXEMPTION, unumofregistration: u32, pusregistration: *const u16) -> u32; 286 #[cfg(feature = "Win32_Foundation")] 287 pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, bexcludeunencrypted: super::super::Foundation::BOOL) -> u32; 288 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 289 pub type DOT11EXT_SET_KEY_MAPPING_KEY = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const super::WiFi::DOT11_CIPHER_KEY_MAPPING_KEY_VALUE) -> u32; 290 #[cfg(feature = "Win32_Foundation")] 291 pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwmulticastcipheralgo: u32) -> u32; 292 #[cfg(feature = "Win32_Foundation")] 293 pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwsessionid: u32, dwdatasize: u32, pvdata: *const ::core::ffi::c_void) -> u32; 294 #[cfg(feature = "Win32_Foundation")] 295 pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwunicastcipheralgo: u32) -> u32; 296 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 297 pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwnumproperties: u32, pproperties: *const DOT11EXT_VIRTUAL_STATION_AP_PROPERTY, pvreserved: *mut ::core::ffi::c_void) -> u32; 298 #[repr(C)] 299 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 300 pub struct DOT11EXT_VIRTUAL_STATION_APIS { 301 pub Dot11ExtRequestVirtualStation: DOT11EXT_REQUEST_VIRTUAL_STATION, 302 pub Dot11ExtReleaseVirtualStation: DOT11EXT_RELEASE_VIRTUAL_STATION, 303 pub Dot11ExtQueryVirtualStationProperties: DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES, 304 pub Dot11ExtSetVirtualStationAPProperties: DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES, 305 } 306 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 307 impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_APIS {} 308 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 309 impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_APIS { clone(&self) -> Self310 fn clone(&self) -> Self { 311 *self 312 } 313 } 314 #[repr(C)] 315 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 316 pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { 317 pub dot11SSID: super::WiFi::DOT11_SSID, 318 pub dot11AuthAlgo: super::WiFi::DOT11_AUTH_ALGORITHM, 319 pub dot11CipherAlgo: super::WiFi::DOT11_CIPHER_ALGORITHM, 320 pub bIsPassPhrase: super::super::Foundation::BOOL, 321 pub dwKeyLength: u32, 322 pub ucKeyData: [u8; 64], 323 } 324 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 325 impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {} 326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 327 impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { clone(&self) -> Self328 fn clone(&self) -> Self { 329 *self 330 } 331 } 332 #[repr(C)] 333 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 334 pub struct DOT11_ADAPTER { 335 pub gAdapterId: ::windows_sys::core::GUID, 336 pub pszDescription: super::super::Foundation::PWSTR, 337 pub Dot11CurrentOpMode: super::WiFi::DOT11_CURRENT_OPERATION_MODE, 338 } 339 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 340 impl ::core::marker::Copy for DOT11_ADAPTER {} 341 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] 342 impl ::core::clone::Clone for DOT11_ADAPTER { clone(&self) -> Self343 fn clone(&self) -> Self { 344 *self 345 } 346 } 347 #[repr(C)] 348 pub struct DOT11_BSS_LIST { 349 pub uNumOfBytes: u32, 350 pub pucBuffer: *mut u8, 351 } 352 impl ::core::marker::Copy for DOT11_BSS_LIST {} 353 impl ::core::clone::Clone for DOT11_BSS_LIST { clone(&self) -> Self354 fn clone(&self) -> Self { 355 *self 356 } 357 } 358 #[repr(C)] 359 #[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] 360 pub struct DOT11_EAP_RESULT { 361 pub dwFailureReasonCode: u32, 362 pub pAttribArray: *mut super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES, 363 } 364 #[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] 365 impl ::core::marker::Copy for DOT11_EAP_RESULT {} 366 #[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] 367 impl ::core::clone::Clone for DOT11_EAP_RESULT { clone(&self) -> Self368 fn clone(&self) -> Self { 369 *self 370 } 371 } 372 #[repr(C)] 373 pub struct DOT11_IHV_VERSION_INFO { 374 pub dwVerMin: u32, 375 pub dwVerMax: u32, 376 } 377 impl ::core::marker::Copy for DOT11_IHV_VERSION_INFO {} 378 impl ::core::clone::Clone for DOT11_IHV_VERSION_INFO { clone(&self) -> Self379 fn clone(&self) -> Self { 380 *self 381 } 382 } 383 pub type DOT11_MSONEX_RESULT = i32; 384 pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32; 385 pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32; 386 pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32; 387 #[repr(C)] 388 #[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 389 pub struct DOT11_MSONEX_RESULT_PARAMS { 390 pub Dot11OnexAuthStatus: super::WiFi::ONEX_AUTH_STATUS, 391 pub Dot11OneXReasonCode: super::WiFi::ONEX_REASON_CODE, 392 pub pbMPPESendKey: *mut u8, 393 pub dwMPPESendKeyLen: u32, 394 pub pbMPPERecvKey: *mut u8, 395 pub dwMPPERecvKeyLen: u32, 396 pub pDot11EapResult: *mut DOT11_EAP_RESULT, 397 } 398 #[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 399 impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {} 400 #[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 401 impl ::core::clone::Clone for DOT11_MSONEX_RESULT_PARAMS { clone(&self) -> Self402 fn clone(&self) -> Self { 403 *self 404 } 405 } 406 #[repr(C)] 407 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 408 pub struct DOT11_MSSECURITY_SETTINGS { 409 pub dot11AuthAlgorithm: super::WiFi::DOT11_AUTH_ALGORITHM, 410 pub dot11CipherAlgorithm: super::WiFi::DOT11_CIPHER_ALGORITHM, 411 pub fOneXEnabled: super::super::Foundation::BOOL, 412 pub eapMethodType: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, 413 pub dwEapConnectionDataLen: u32, 414 pub pEapConnectionData: *mut u8, 415 } 416 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 417 impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {} 418 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] 419 impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS { clone(&self) -> Self420 fn clone(&self) -> Self { 421 *self 422 } 423 } 424 #[repr(C)] 425 #[cfg(feature = "Win32_Foundation")] 426 pub struct DOT11_PORT_STATE { 427 pub PeerMacAddress: [u8; 6], 428 pub uSessionId: u32, 429 pub bPortControlled: super::super::Foundation::BOOL, 430 pub bPortAuthorized: super::super::Foundation::BOOL, 431 } 432 #[cfg(feature = "Win32_Foundation")] 433 impl ::core::marker::Copy for DOT11_PORT_STATE {} 434 #[cfg(feature = "Win32_Foundation")] 435 impl ::core::clone::Clone for DOT11_PORT_STATE { clone(&self) -> Self436 fn clone(&self) -> Self { 437 *self 438 } 439 } 440 pub const DOT11_RSN_KCK_LENGTH: u32 = 16u32; 441 pub const DOT11_RSN_KEK_LENGTH: u32 = 16u32; 442 pub const DOT11_RSN_MAX_CIPHER_KEY_LENGTH: u32 = 32u32; 443 #[repr(C, packed(1))] 444 pub struct DOT11_SECURITY_PACKET_HEADER { 445 pub PeerMac: [u8; 6], 446 pub usEtherType: u16, 447 pub Data: [u8; 1], 448 } 449 impl ::core::marker::Copy for DOT11_SECURITY_PACKET_HEADER {} 450 impl ::core::clone::Clone for DOT11_SECURITY_PACKET_HEADER { clone(&self) -> Self451 fn clone(&self) -> Self { 452 *self 453 } 454 } 455 pub const EAPOL_REQUEST_ID_WOL_FLAG_MUST_ENCRYPT: u32 = 1u32; 456 pub const ETHERNET_LENGTH_OF_ADDRESS: u32 = 6u32; 457 #[repr(C)] 458 pub struct GEN_GET_NETCARD_TIME { 459 pub ReadTime: u64, 460 } 461 impl ::core::marker::Copy for GEN_GET_NETCARD_TIME {} 462 impl ::core::clone::Clone for GEN_GET_NETCARD_TIME { clone(&self) -> Self463 fn clone(&self) -> Self { 464 *self 465 } 466 } 467 #[repr(C)] 468 pub struct GEN_GET_TIME_CAPS { 469 pub Flags: u32, 470 pub ClockPrecision: u32, 471 } 472 impl ::core::marker::Copy for GEN_GET_TIME_CAPS {} 473 impl ::core::clone::Clone for GEN_GET_TIME_CAPS { clone(&self) -> Self474 fn clone(&self) -> Self { 475 *self 476 } 477 } 478 pub const GUID_DEVINTERFACE_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 479 data1: 3402138756, 480 data2: 29973, 481 data3: 19459, 482 data4: [130, 230, 113, 168, 122, 186, 195, 97], 483 }; 484 pub const GUID_DEVINTERFACE_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 485 data1: 137588576, 486 data2: 1657, 487 data3: 19564, 488 data4: [133, 210, 174, 124, 237, 101, 255, 247], 489 }; 490 pub const GUID_NDIS_802_11_ADD_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878036578, data2: 7505, data3: 18904, data4: [186, 92, 250, 152, 11, 224, 58, 29] }; 491 pub const GUID_NDIS_802_11_ADD_WEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124581360, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 492 pub const GUID_NDIS_802_11_ASSOCIATION_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 493 data1: 2693615056, 494 data2: 38414, 495 data3: 16573, 496 data4: [140, 246, 197, 56, 175, 152, 242, 227], 497 }; 498 pub const GUID_NDIS_802_11_AUTHENTICATION_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133644324, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 499 pub const GUID_NDIS_802_11_BSSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 621065922, data2: 8101, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 500 pub const GUID_NDIS_802_11_BSSID_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1767010202, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 501 pub const GUID_NDIS_802_11_BSSID_LIST_SCAN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 228458977, data2: 47728, data3: 4564, data4: [182, 117, 0, 32, 72, 87, 3, 55] }; 502 pub const GUID_NDIS_802_11_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246624130, data2: 8296, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 503 pub const GUID_NDIS_802_11_DESIRED_RATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160700046, data2: 9526, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 504 pub const GUID_NDIS_802_11_DISASSOCIATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130831680, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 505 pub const GUID_NDIS_802_11_FRAGMENTATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1772791748, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 506 pub const GUID_NDIS_802_11_INFRASTRUCTURE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769822846, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 507 pub const GUID_NDIS_802_11_MEDIA_STREAM_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 508 data1: 173453158, 509 data2: 55371, 510 data3: 18923, 511 data4: [162, 141, 82, 130, 203, 182, 208, 205], 512 }; 513 pub const GUID_NDIS_802_11_NETWORK_TYPES_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234636006, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 514 pub const GUID_NDIS_802_11_NETWORK_TYPE_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239636262, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 515 pub const GUID_NDIS_802_11_NUMBER_OF_ANTENNAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24613686, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 516 pub const GUID_NDIS_802_11_POWER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2243855228, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 517 pub const GUID_NDIS_802_11_PRIVACY_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731445993, data2: 18322, data3: 4564, data4: [151, 241, 0, 192, 79, 121, 196, 3] }; 518 pub const GUID_NDIS_802_11_RELOAD_DEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 519 data1: 1955271912, 520 data2: 13038, 521 data3: 17445, 522 data4: [185, 27, 201, 132, 140, 88, 181, 90], 523 }; 524 pub const GUID_NDIS_802_11_REMOVE_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942694121, data2: 12680, data3: 17109, data4: [181, 83, 178, 18, 55, 230, 8, 140] }; 525 pub const GUID_NDIS_802_11_REMOVE_WEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128019036, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 526 pub const GUID_NDIS_802_11_RSSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 352836374, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 527 pub const GUID_NDIS_802_11_RSSI_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 357992888, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 528 pub const GUID_NDIS_802_11_RTS_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20238462, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 529 pub const GUID_NDIS_802_11_RX_ANTENNA_SELECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28051362, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 530 pub const GUID_NDIS_802_11_SSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099941610, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 531 pub const GUID_NDIS_802_11_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1119581104, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 532 pub const GUID_NDIS_802_11_SUPPORTED_RATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1239123746, data2: 8296, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 533 pub const GUID_NDIS_802_11_TEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268556138, data2: 27232, data3: 20125, data4: [146, 12, 99, 53, 149, 63, 160, 181] }; 534 pub const GUID_NDIS_802_11_TX_ANTENNA_SELECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 31176522, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 535 pub const GUID_NDIS_802_11_TX_POWER_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 300333686, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] }; 536 pub const GUID_NDIS_802_11_WEP_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 537 data1: 2955387423, 538 data2: 15610, 539 data3: 16677, 540 data4: [128, 11, 63, 122, 24, 253, 220, 220], 541 }; 542 pub const GUID_NDIS_802_3_CURRENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802816, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 543 pub const GUID_NDIS_802_3_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802819, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 544 pub const GUID_NDIS_802_3_MAXIMUM_LIST_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802818, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 545 pub const GUID_NDIS_802_3_MULTICAST_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802817, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 546 pub const GUID_NDIS_802_3_PERMANENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802815, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 547 pub const GUID_NDIS_802_3_RCV_ERROR_ALIGNMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802820, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 548 pub const GUID_NDIS_802_3_XMIT_MORE_COLLISIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802822, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 549 pub const GUID_NDIS_802_3_XMIT_ONE_COLLISION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802821, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 550 pub const GUID_NDIS_802_5_CURRENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802824, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 551 pub const GUID_NDIS_802_5_CURRENT_FUNCTIONAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802825, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 552 pub const GUID_NDIS_802_5_CURRENT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802826, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 553 pub const GUID_NDIS_802_5_CURRENT_RING_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491762, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 554 pub const GUID_NDIS_802_5_CURRENT_RING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2299148012, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 555 pub const GUID_NDIS_802_5_LAST_OPEN_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802827, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 556 pub const GUID_NDIS_802_5_LINE_ERRORS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491763, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 557 pub const GUID_NDIS_802_5_LOST_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491764, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 558 pub const GUID_NDIS_802_5_PERMANENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802823, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 559 pub const GUID_NDIS_ENUMERATE_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180095, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 560 pub const GUID_NDIS_ENUMERATE_ADAPTERS_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 376531223, data2: 17158, data3: 19428, data4: [155, 90, 56, 9, 174, 68, 177, 37] }; 561 pub const GUID_NDIS_ENUMERATE_VC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180098, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 562 pub const GUID_NDIS_GEN_CO_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800728, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 563 pub const GUID_NDIS_GEN_CO_HARDWARE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800722, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 564 pub const GUID_NDIS_GEN_CO_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800725, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 565 pub const GUID_NDIS_GEN_CO_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800730, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 566 pub const GUID_NDIS_GEN_CO_MEDIA_CONNECT_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800731, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 567 pub const GUID_NDIS_GEN_CO_MEDIA_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800724, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 568 pub const GUID_NDIS_GEN_CO_MEDIA_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800723, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 569 pub const GUID_NDIS_GEN_CO_MINIMUM_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800733, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 570 pub const GUID_NDIS_GEN_CO_RCV_PDUS_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953288, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 571 pub const GUID_NDIS_GEN_CO_RCV_PDUS_NO_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953289, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 572 pub const GUID_NDIS_GEN_CO_RCV_PDUS_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953286, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 573 pub const GUID_NDIS_GEN_CO_VENDOR_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800727, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 574 pub const GUID_NDIS_GEN_CO_VENDOR_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800732, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 575 pub const GUID_NDIS_GEN_CO_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800726, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 576 pub const GUID_NDIS_GEN_CO_XMIT_PDUS_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953287, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 577 pub const GUID_NDIS_GEN_CO_XMIT_PDUS_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953285, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] }; 578 pub const GUID_NDIS_GEN_CURRENT_LOOKAHEAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707617, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 579 pub const GUID_NDIS_GEN_CURRENT_PACKET_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707616, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 580 pub const GUID_NDIS_GEN_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707618, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 581 pub const GUID_NDIS_GEN_ENUMERATE_PORTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 582 data1: 4057377768, 583 data2: 5604, 584 data3: 17415, 585 data4: [129, 183, 107, 131, 12, 119, 124, 217], 586 }; 587 pub const GUID_NDIS_GEN_HARDWARE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707604, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 588 pub const GUID_NDIS_GEN_INTERRUPT_MODERATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653824165, data2: 61806, data3: 18044, data4: [132, 213, 99, 69, 162, 44, 226, 19] }; 589 pub const GUID_NDIS_GEN_INTERRUPT_MODERATION_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 590 data1: 3616124410, 591 data2: 40022, 592 data3: 17211, 593 data4: [173, 1, 117, 116, 243, 206, 219, 233], 594 }; 595 pub const GUID_NDIS_GEN_LINK_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2357015929, data2: 9515, data3: 17940, data4: [130, 197, 166, 80, 218, 161, 80, 73] }; 596 pub const GUID_NDIS_GEN_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707609, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 597 pub const GUID_NDIS_GEN_LINK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3122613268, data2: 43333, data3: 18274, data4: [185, 22, 11, 85, 21, 182, 244, 58] }; 598 pub const GUID_NDIS_GEN_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707621, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 599 pub const GUID_NDIS_GEN_MAXIMUM_FRAME_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707608, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 600 pub const GUID_NDIS_GEN_MAXIMUM_LOOKAHEAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707607, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 601 pub const GUID_NDIS_GEN_MAXIMUM_SEND_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707623, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 602 pub const GUID_NDIS_GEN_MAXIMUM_TOTAL_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707619, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 603 pub const GUID_NDIS_GEN_MEDIA_CONNECT_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707622, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 604 pub const GUID_NDIS_GEN_MEDIA_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707606, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 605 pub const GUID_NDIS_GEN_MEDIA_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707605, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 606 pub const GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 607 data1: 2855925163, 608 data2: 57952, 609 data3: 19713, 610 data4: [130, 176, 183, 55, 200, 128, 234, 5], 611 }; 612 pub const GUID_NDIS_GEN_PHYSICAL_MEDIUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 613 data1: 1099735405, 614 data2: 14647, 615 data3: 16904, 616 data4: [148, 10, 236, 97, 150, 39, 128, 133], 617 }; 618 pub const GUID_NDIS_GEN_PHYSICAL_MEDIUM_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2308863874, data2: 859, data3: 17401, data4: [139, 182, 43, 88, 151, 22, 18, 229] }; 619 pub const GUID_NDIS_GEN_PORT_AUTHENTICATION_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864098353, data2: 34555, data3: 18683, data4: [139, 72, 99, 219, 35, 90, 206, 22] }; 620 pub const GUID_NDIS_GEN_PORT_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1874799199, data2: 35727, data3: 18720, data4: [129, 67, 230, 196, 96, 245, 37, 36] }; 621 pub const GUID_NDIS_GEN_RCV_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802813, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 622 pub const GUID_NDIS_GEN_RCV_NO_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802814, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 623 pub const GUID_NDIS_GEN_RCV_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802811, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 624 pub const GUID_NDIS_GEN_RECEIVE_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707613, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 625 pub const GUID_NDIS_GEN_RECEIVE_BUFFER_SPACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707611, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 626 pub const GUID_NDIS_GEN_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 627 data1: 915162549, 628 data2: 49449, 629 data3: 17345, 630 data4: [147, 158, 126, 220, 45, 127, 230, 33], 631 }; 632 pub const GUID_NDIS_GEN_TRANSMIT_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707612, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 633 pub const GUID_NDIS_GEN_TRANSMIT_BUFFER_SPACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707610, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 634 pub const GUID_NDIS_GEN_VENDOR_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707615, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 635 pub const GUID_NDIS_GEN_VENDOR_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802809, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 636 pub const GUID_NDIS_GEN_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707614, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 637 pub const GUID_NDIS_GEN_VLAN_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1985857282, data2: 50664, data3: 19303, data4: [132, 59, 63, 90, 79, 242, 100, 139] }; 638 pub const GUID_NDIS_GEN_XMIT_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802812, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 639 pub const GUID_NDIS_GEN_XMIT_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802810, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] }; 640 pub const GUID_NDIS_HD_SPLIT_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 641 data1: 2177970236, 642 data2: 43776, 643 data3: 20041, 644 data4: [128, 177, 94, 110, 11, 249, 190, 83], 645 }; 646 pub const GUID_NDIS_HD_SPLIT_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 647 data1: 2349108202, 648 data2: 10515, 649 data3: 17496, 650 data4: [182, 142, 23, 246, 193, 229, 198, 14], 651 }; 652 pub const GUID_NDIS_LAN_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2907277636, data2: 30255, data3: 4560, data4: [141, 203, 0, 192, 79, 195, 53, 140] }; 653 pub const GUID_NDIS_NDK_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036972109, data2: 56704, data3: 19399, data4: [179, 230, 104, 4, 57, 151, 229, 25] }; 654 pub const GUID_NDIS_NDK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 655 data1: 1393322441, 656 data2: 12113, 657 data3: 18910, 658 data4: [161, 175, 8, 141, 84, 255, 164, 116], 659 }; 660 pub const GUID_NDIS_NOTIFY_ADAPTER_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180097, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 661 pub const GUID_NDIS_NOTIFY_ADAPTER_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180096, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 662 pub const GUID_NDIS_NOTIFY_BIND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1410552604, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 663 pub const GUID_NDIS_NOTIFY_DEVICE_POWER_OFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 664 data1: 2176614793, 665 data2: 45094, 666 data3: 18091, 667 data4: [185, 100, 241, 130, 227, 66, 147, 78], 668 }; 669 pub const GUID_NDIS_NOTIFY_DEVICE_POWER_OFF_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 670 data1: 1096365372, 671 data2: 23767, 672 data3: 17102, 673 data4: [143, 228, 164, 90, 35, 128, 204, 79], 674 }; 675 pub const GUID_NDIS_NOTIFY_DEVICE_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 676 data1: 1602342864, 677 data2: 61510, 678 data3: 17218, 679 data4: [175, 97, 137, 90, 206, 218, 239, 217], 680 }; 681 pub const GUID_NDIS_NOTIFY_DEVICE_POWER_ON_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 725877128, data2: 37548, data3: 20320, data4: [155, 45, 32, 163, 12, 187, 107, 190] }; 682 pub const GUID_NDIS_NOTIFY_FILTER_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 683 data1: 191708297, 684 data2: 22807, 685 data3: 17354, 686 data4: [181, 120, 208, 26, 121, 103, 196, 28], 687 }; 688 pub const GUID_NDIS_NOTIFY_FILTER_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 689 data1: 521632985, 690 data2: 22869, 691 data3: 18209, 692 data4: [159, 106, 120, 235, 223, 174, 248, 137], 693 }; 694 pub const GUID_NDIS_NOTIFY_UNBIND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849483756, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 695 pub const GUID_NDIS_NOTIFY_VC_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 405773836, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 696 pub const GUID_NDIS_NOTIFY_VC_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180089, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 697 pub const GUID_NDIS_PM_ACTIVE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 698 data1: 2999940835, 699 data2: 45998, 700 data3: 17300, 701 data4: [160, 31, 51, 140, 152, 112, 233, 57], 702 }; 703 pub const GUID_NDIS_PM_ADMIN_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354996497, data2: 28810, data3: 19620, data4: [146, 21, 192, 87, 113, 22, 28, 218] }; 704 pub const GUID_NDIS_RECEIVE_FILTER_ENUM_FILTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853341, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 705 pub const GUID_NDIS_RECEIVE_FILTER_ENUM_QUEUES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853339, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 706 pub const GUID_NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853338, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 707 pub const GUID_NDIS_RECEIVE_FILTER_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853337, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 708 pub const GUID_NDIS_RECEIVE_FILTER_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853342, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 709 pub const GUID_NDIS_RECEIVE_FILTER_QUEUE_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853340, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] }; 710 pub const GUID_NDIS_RECEIVE_SCALE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 650282868, data2: 16978, data3: 18686, data4: [166, 16, 165, 138, 57, 140, 14, 177] }; 711 pub const GUID_NDIS_RSS_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506476885, data2: 13314, data3: 20018, data4: [165, 182, 47, 20, 63, 47, 44, 48] }; 712 pub const GUID_NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 713 data1: 1166786215, 714 data2: 17828, 715 data3: 19170, 716 data4: [177, 118, 229, 31, 150, 252, 5, 104], 717 }; 718 pub const GUID_NDIS_STATUS_DOT11_ASSOCIATION_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 958891067, data2: 27008, data3: 19272, data4: [177, 91, 77, 229, 9, 119, 172, 64] }; 719 pub const GUID_NDIS_STATUS_DOT11_CONNECTION_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532301257, data2: 32539, data3: 19081, data4: [188, 4, 62, 158, 39, 23, 101, 241] }; 720 pub const GUID_NDIS_STATUS_DOT11_CONNECTION_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071210397, data2: 39311, data3: 17492, data4: [173, 8, 197, 175, 40, 87, 109, 27] }; 721 pub const GUID_NDIS_STATUS_DOT11_DISASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 722 data1: 1069463292, 723 data2: 4066, 724 data3: 17405, 725 data4: [178, 173, 189, 153, 181, 249, 62, 19], 726 }; 727 pub const GUID_NDIS_STATUS_DOT11_LINK_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737328516, data2: 60057, data3: 18669, data4: [130, 94, 164, 38, 177, 28, 39, 84] }; 728 pub const GUID_NDIS_STATUS_DOT11_MPDU_MAX_LENGTH_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 729 data1: 493183212, 730 data2: 36424, 731 data3: 19006, 732 data4: [159, 213, 160, 27, 105, 141, 182, 197], 733 }; 734 pub const GUID_NDIS_STATUS_DOT11_PHY_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 735 data1: 3736359702, 736 data2: 29109, 737 data3: 18230, 738 data4: [189, 239, 10, 158, 159, 78, 98, 220], 739 }; 740 pub const GUID_NDIS_STATUS_DOT11_PMKID_CANDIDATE_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651737334, data2: 56194, data3: 18923, data4: [139, 243, 76, 19, 14, 240, 105, 80] }; 741 pub const GUID_NDIS_STATUS_DOT11_ROAMING_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 742 data1: 3718072273, 743 data2: 10283, 744 data3: 16868, 745 data4: [185, 36, 102, 54, 136, 23, 252, 211], 746 }; 747 pub const GUID_NDIS_STATUS_DOT11_ROAMING_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990615821, data2: 9928, data3: 20302, data4: [147, 223, 247, 183, 5, 160, 180, 51] }; 748 pub const GUID_NDIS_STATUS_DOT11_SCAN_CONFIRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 749 data1: 2231392542, 750 data2: 41159, 751 data3: 20219, 752 data4: [147, 66, 182, 116, 176, 2, 203, 230], 753 }; 754 pub const GUID_NDIS_STATUS_DOT11_TKIPMIC_FAILURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 755 data1: 1143745252, 756 data2: 39877, 757 data3: 19344, 758 data4: [168, 137, 69, 94, 242, 32, 244, 238], 759 }; 760 pub const GUID_NDIS_STATUS_EXTERNAL_CONNECTIVITY_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 761 data1: 4247808372, 762 data2: 50208, 763 data3: 17459, 764 data4: [176, 254, 76, 246, 166, 19, 245, 159], 765 }; 766 pub const GUID_NDIS_STATUS_HD_SPLIT_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819560718, data2: 61084, data3: 16901, data4: [144, 162, 1, 95, 109, 101, 244, 3] }; 767 pub const GUID_NDIS_STATUS_LINK_SPEED_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180101, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 768 pub const GUID_NDIS_STATUS_LINK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 769 data1: 1690761111, 770 data2: 34700, 771 data3: 17169, 772 data4: [146, 70, 101, 219, 168, 156, 58, 97], 773 }; 774 pub const GUID_NDIS_STATUS_MEDIA_CONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180093, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 775 pub const GUID_NDIS_STATUS_MEDIA_DISCONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180094, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 776 pub const GUID_NDIS_STATUS_MEDIA_SPECIFIC_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180100, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 777 pub const GUID_NDIS_STATUS_NETWORK_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 778 data1: 3398063865, 779 data2: 52865, 780 data3: 16614, 781 data4: [167, 15, 160, 103, 164, 118, 233, 233], 782 }; 783 pub const GUID_NDIS_STATUS_OPER_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 784 data1: 4179080803, 785 data2: 33886, 786 data3: 19773, 787 data4: [182, 212, 21, 235, 39, 175, 129, 197], 788 }; 789 pub const GUID_NDIS_STATUS_PACKET_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 790 data1: 3564917767, 791 data2: 11893, 792 data3: 18141, 793 data4: [129, 70, 29, 126, 210, 214, 171, 29], 794 }; 795 pub const GUID_NDIS_STATUS_PM_OFFLOAD_REJECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 796 data1: 2916209793, 797 data2: 28958, 798 data3: 19738, 799 data4: [146, 202, 166, 45, 185, 50, 151, 18], 800 }; 801 pub const GUID_NDIS_STATUS_PM_WAKE_REASON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 802 data1: 154402136, 803 data2: 51810, 804 data3: 17295, 805 data4: [131, 218, 223, 193, 204, 203, 129, 69], 806 }; 807 pub const GUID_NDIS_STATUS_PM_WOL_PATTERN_REJECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146919054, data2: 6356, data3: 19811, data4: [154, 25, 230, 155, 19, 145, 107, 26] }; 808 pub const GUID_NDIS_STATUS_PORT_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 809 data1: 497815038, 810 data2: 17381, 811 data3: 17591, 812 data4: [183, 89, 123, 244, 109, 227, 46, 129], 813 }; 814 pub const GUID_NDIS_STATUS_RESET_END: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180087, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 815 pub const GUID_NDIS_STATUS_RESET_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180086, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] }; 816 pub const GUID_NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 817 data1: 1157930950, 818 data2: 21720, 819 data3: 16584, 820 data4: [156, 61, 176, 17, 196, 231, 21, 188], 821 }; 822 pub const GUID_NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 823 data1: 3065517451, 824 data2: 8572, 825 data3: 19242, 826 data4: [190, 134, 106, 4, 190, 234, 101, 184], 827 }; 828 pub const GUID_NDIS_STATUS_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4176326399, data2: 9444, data3: 19174, data4: [164, 19, 11, 39, 247, 107, 36, 61] }; 829 pub const GUID_NDIS_STATUS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 957966774, data2: 16428, data3: 17343, data4: [137, 34, 57, 234, 224, 218, 27, 181] }; 830 pub const GUID_NDIS_SWITCH_MICROSOFT_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 539314174, data2: 7324, data3: 16569, data4: [187, 161, 8, 173, 161, 249, 139, 60] }; 831 pub const GUID_NDIS_SWITCH_PORT_PROPERTY_PROFILE_ID_DEFAULT_EXTERNAL_NIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 187988038, data2: 2572, data3: 18186, data4: [155, 122, 13, 150, 88, 80, 105, 143] }; 832 pub const GUID_NDIS_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 786870001, data2: 2129, data3: 17803, data4: [191, 13, 121, 35, 67, 209, 205, 225] }; 833 pub const GUID_NDIS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2363957036, data2: 54842, data3: 17296, data4: [164, 135, 24, 250, 71, 38, 44, 235] }; 834 pub const GUID_NDIS_TCP_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750347757, data2: 23668, data3: 17950, data4: [137, 52, 145, 198, 249, 198, 9, 96] }; 835 pub const GUID_NDIS_TCP_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445559554, data2: 22799, data3: 19162, data4: [171, 101, 91, 49, 177, 220, 1, 114] }; 836 pub const GUID_NDIS_TCP_OFFLOAD_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2393741858, data2: 32617, data3: 19398, data4: [148, 154, 200, 24, 123, 7, 78, 97] }; 837 pub const GUID_NDIS_TCP_RSC_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 838 data1: 2198881349, 839 data2: 39773, 840 data3: 20198, 841 data4: [162, 165, 43, 211, 251, 60, 54, 175], 842 }; 843 pub const GUID_NDIS_WAKE_ON_MAGIC_PACKET_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 844 data1: 2706316439, 845 data2: 34873, 846 data3: 20362, 847 data4: [153, 150, 162, 137, 150, 235, 191, 29], 848 }; 849 pub const GUID_NIC_SWITCH_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 850 data1: 3882867443, 851 data2: 3047, 852 data3: 19861, 853 data4: [135, 233, 90, 234, 212, 181, 144, 233], 854 }; 855 pub const GUID_NIC_SWITCH_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 936031244, data2: 53736, data3: 17153, data4: [140, 29, 88, 70, 94, 12, 76, 15] }; 856 pub const GUID_PM_ADD_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201769234, data2: 3475, data3: 17307, data4: [158, 109, 38, 190, 19, 12, 151, 132] }; 857 pub const GUID_PM_ADD_WOL_PATTERN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 858 data1: 1875393447, 859 data2: 21180, 860 data3: 20394, 861 data4: [172, 81, 125, 47, 254, 99, 186, 144], 862 }; 863 pub const GUID_PM_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985513236, data2: 54346, data3: 19007, data4: [154, 99, 160, 164, 42, 81, 177, 49] }; 864 pub const GUID_PM_GET_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 865 data1: 2789432537, 866 data2: 5279, 867 data3: 18830, 868 data4: [149, 27, 45, 148, 190, 163, 227, 163], 869 }; 870 pub const GUID_PM_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974444557, data2: 12945, data3: 19054, data4: [128, 68, 0, 81, 31, 237, 39, 238] }; 871 pub const GUID_PM_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442989522, data2: 57937, data3: 16540, data4: [162, 128, 49, 25, 53, 190, 59, 40] }; 872 pub const GUID_PM_PROTOCOL_OFFLOAD_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936639403, data2: 51855, data3: 16451, data4: [187, 88, 218, 64, 42, 72, 217, 204] }; 873 pub const GUID_PM_REMOVE_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3738008546, data2: 42672, data3: 17354, data4: [174, 69, 208, 0, 210, 14, 82, 101] }; 874 pub const GUID_PM_REMOVE_WOL_PATTERN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 875 data1: 2688002325, 876 data2: 50890, 877 data3: 17186, 878 data4: [179, 227, 239, 117, 78, 196, 152, 220], 879 }; 880 pub const GUID_PM_WOL_PATTERN_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 881 data1: 1076018743, 882 data2: 32482, 883 data3: 18366, 884 data4: [165, 165, 5, 15, 199, 154, 252, 117], 885 }; 886 pub const GUID_RECEIVE_FILTER_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079306255, data2: 11201, data3: 19660, data4: [176, 51, 74, 188, 12, 74, 30, 140] }; 887 pub const GUID_STATUS_MEDIA_SPECIFIC_INDICATION_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 888 data1: 2863463591, 889 data2: 38218, 890 data3: 17970, 891 data4: [161, 110, 168, 166, 55, 147, 169, 229], 892 }; 893 pub const IOCTL_NDIS_RESERVED5: u32 = 1507380u32; 894 pub const IOCTL_NDIS_RESERVED6: u32 = 1540152u32; 895 pub const IPSEC_OFFLOAD_V2_AND_TCP_CHECKSUM_COEXISTENCE: u32 = 2u32; 896 pub const IPSEC_OFFLOAD_V2_AND_UDP_CHECKSUM_COEXISTENCE: u32 = 4u32; 897 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_128: u32 = 8u32; 898 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_192: u32 = 16u32; 899 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_256: u32 = 32u32; 900 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_MD5: u32 = 1u32; 901 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_1: u32 = 2u32; 902 pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_256: u32 = 4u32; 903 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_3_DES_CBC: u32 = 4u32; 904 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_128: u32 = 64u32; 905 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_192: u32 = 128u32; 906 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_256: u32 = 256u32; 907 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_128: u32 = 8u32; 908 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_192: u32 = 16u32; 909 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_256: u32 = 32u32; 910 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_DES_CBC: u32 = 2u32; 911 pub const IPSEC_OFFLOAD_V2_ENCRYPTION_NONE: u32 = 1u32; 912 pub const MAXIMUM_IP_OPER_STATUS_ADDRESS_FAMILIES_SUPPORTED: u32 = 32u32; 913 pub const MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32; 914 pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32; 915 pub const MS_PROFILE_USER: u32 = 2u32; 916 #[repr(C)] 917 pub struct NDIS_802_11_AI_REQFI { 918 pub Capabilities: u16, 919 pub ListenInterval: u16, 920 pub CurrentAPAddress: [u8; 6], 921 } 922 impl ::core::marker::Copy for NDIS_802_11_AI_REQFI {} 923 impl ::core::clone::Clone for NDIS_802_11_AI_REQFI { clone(&self) -> Self924 fn clone(&self) -> Self { 925 *self 926 } 927 } 928 pub const NDIS_802_11_AI_REQFI_CAPABILITIES: u32 = 1u32; 929 pub const NDIS_802_11_AI_REQFI_CURRENTAPADDRESS: u32 = 4u32; 930 pub const NDIS_802_11_AI_REQFI_LISTENINTERVAL: u32 = 2u32; 931 #[repr(C)] 932 pub struct NDIS_802_11_AI_RESFI { 933 pub Capabilities: u16, 934 pub StatusCode: u16, 935 pub AssociationId: u16, 936 } 937 impl ::core::marker::Copy for NDIS_802_11_AI_RESFI {} 938 impl ::core::clone::Clone for NDIS_802_11_AI_RESFI { clone(&self) -> Self939 fn clone(&self) -> Self { 940 *self 941 } 942 } 943 pub const NDIS_802_11_AI_RESFI_ASSOCIATIONID: u32 = 4u32; 944 pub const NDIS_802_11_AI_RESFI_CAPABILITIES: u32 = 1u32; 945 pub const NDIS_802_11_AI_RESFI_STATUSCODE: u32 = 2u32; 946 #[repr(C)] 947 pub struct NDIS_802_11_ASSOCIATION_INFORMATION { 948 pub Length: u32, 949 pub AvailableRequestFixedIEs: u16, 950 pub RequestFixedIEs: NDIS_802_11_AI_REQFI, 951 pub RequestIELength: u32, 952 pub OffsetRequestIEs: u32, 953 pub AvailableResponseFixedIEs: u16, 954 pub ResponseFixedIEs: NDIS_802_11_AI_RESFI, 955 pub ResponseIELength: u32, 956 pub OffsetResponseIEs: u32, 957 } 958 impl ::core::marker::Copy for NDIS_802_11_ASSOCIATION_INFORMATION {} 959 impl ::core::clone::Clone for NDIS_802_11_ASSOCIATION_INFORMATION { clone(&self) -> Self960 fn clone(&self) -> Self { 961 *self 962 } 963 } 964 #[repr(C)] 965 pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { 966 pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, 967 pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, 968 } 969 impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_ENCRYPTION {} 970 impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_ENCRYPTION { clone(&self) -> Self971 fn clone(&self) -> Self { 972 *self 973 } 974 } 975 #[repr(C)] 976 pub struct NDIS_802_11_AUTHENTICATION_EVENT { 977 pub Status: NDIS_802_11_STATUS_INDICATION, 978 pub Request: [NDIS_802_11_AUTHENTICATION_REQUEST; 1], 979 } 980 impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_EVENT {} 981 impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_EVENT { clone(&self) -> Self982 fn clone(&self) -> Self { 983 *self 984 } 985 } 986 pub type NDIS_802_11_AUTHENTICATION_MODE = i32; 987 pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32; 988 pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32; 989 pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32; 990 pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32; 991 pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32; 992 pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32; 993 pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32; 994 pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32; 995 pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32; 996 pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32; 997 pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32; 998 pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32; 999 pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32; 1000 #[repr(C)] 1001 pub struct NDIS_802_11_AUTHENTICATION_REQUEST { 1002 pub Length: u32, 1003 pub Bssid: [u8; 6], 1004 pub Flags: u32, 1005 } 1006 impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_REQUEST {} 1007 impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_REQUEST { clone(&self) -> Self1008 fn clone(&self) -> Self { 1009 *self 1010 } 1011 } 1012 pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32; 1013 pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32; 1014 pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32; 1015 pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32; 1016 pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32; 1017 #[repr(C)] 1018 pub struct NDIS_802_11_BSSID_LIST { 1019 pub NumberOfItems: u32, 1020 pub Bssid: [NDIS_WLAN_BSSID; 1], 1021 } 1022 impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST {} 1023 impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST { clone(&self) -> Self1024 fn clone(&self) -> Self { 1025 *self 1026 } 1027 } 1028 #[repr(C)] 1029 pub struct NDIS_802_11_BSSID_LIST_EX { 1030 pub NumberOfItems: u32, 1031 pub Bssid: [NDIS_WLAN_BSSID_EX; 1], 1032 } 1033 impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST_EX {} 1034 impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST_EX { clone(&self) -> Self1035 fn clone(&self) -> Self { 1036 *self 1037 } 1038 } 1039 #[repr(C)] 1040 pub struct NDIS_802_11_CAPABILITY { 1041 pub Length: u32, 1042 pub Version: u32, 1043 pub NoOfPMKIDs: u32, 1044 pub NoOfAuthEncryptPairsSupported: u32, 1045 pub AuthenticationEncryptionSupported: [NDIS_802_11_AUTHENTICATION_ENCRYPTION; 1], 1046 } 1047 impl ::core::marker::Copy for NDIS_802_11_CAPABILITY {} 1048 impl ::core::clone::Clone for NDIS_802_11_CAPABILITY { clone(&self) -> Self1049 fn clone(&self) -> Self { 1050 *self 1051 } 1052 } 1053 #[repr(C)] 1054 pub struct NDIS_802_11_CONFIGURATION { 1055 pub Length: u32, 1056 pub BeaconPeriod: u32, 1057 pub ATIMWindow: u32, 1058 pub DSConfig: u32, 1059 pub FHConfig: NDIS_802_11_CONFIGURATION_FH, 1060 } 1061 impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION {} 1062 impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION { clone(&self) -> Self1063 fn clone(&self) -> Self { 1064 *self 1065 } 1066 } 1067 #[repr(C)] 1068 pub struct NDIS_802_11_CONFIGURATION_FH { 1069 pub Length: u32, 1070 pub HopPattern: u32, 1071 pub HopSet: u32, 1072 pub DwellTime: u32, 1073 } 1074 impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION_FH {} 1075 impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION_FH { clone(&self) -> Self1076 fn clone(&self) -> Self { 1077 *self 1078 } 1079 } 1080 #[repr(C)] 1081 pub struct NDIS_802_11_FIXED_IEs { 1082 pub Timestamp: [u8; 8], 1083 pub BeaconInterval: u16, 1084 pub Capabilities: u16, 1085 } 1086 impl ::core::marker::Copy for NDIS_802_11_FIXED_IEs {} 1087 impl ::core::clone::Clone for NDIS_802_11_FIXED_IEs { clone(&self) -> Self1088 fn clone(&self) -> Self { 1089 *self 1090 } 1091 } 1092 #[repr(C)] 1093 pub struct NDIS_802_11_KEY { 1094 pub Length: u32, 1095 pub KeyIndex: u32, 1096 pub KeyLength: u32, 1097 pub BSSID: [u8; 6], 1098 pub KeyRSC: u64, 1099 pub KeyMaterial: [u8; 1], 1100 } 1101 impl ::core::marker::Copy for NDIS_802_11_KEY {} 1102 impl ::core::clone::Clone for NDIS_802_11_KEY { clone(&self) -> Self1103 fn clone(&self) -> Self { 1104 *self 1105 } 1106 } 1107 pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32; 1108 pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32; 1109 pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32; 1110 pub type NDIS_802_11_MEDIA_STREAM_MODE = i32; 1111 pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32; 1112 pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32; 1113 pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32; 1114 pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32; 1115 pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32; 1116 pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32; 1117 pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32; 1118 pub type NDIS_802_11_NETWORK_TYPE = i32; 1119 pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32; 1120 pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32; 1121 pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32; 1122 pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32; 1123 pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32; 1124 pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32; 1125 #[repr(C)] 1126 pub struct NDIS_802_11_NETWORK_TYPE_LIST { 1127 pub NumberOfItems: u32, 1128 pub NetworkType: [NDIS_802_11_NETWORK_TYPE; 1], 1129 } 1130 impl ::core::marker::Copy for NDIS_802_11_NETWORK_TYPE_LIST {} 1131 impl ::core::clone::Clone for NDIS_802_11_NETWORK_TYPE_LIST { clone(&self) -> Self1132 fn clone(&self) -> Self { 1133 *self 1134 } 1135 } 1136 #[repr(C)] 1137 pub struct NDIS_802_11_NON_BCAST_SSID_LIST { 1138 pub NumberOfItems: u32, 1139 pub Non_Bcast_Ssid: [NDIS_802_11_SSID; 1], 1140 } 1141 impl ::core::marker::Copy for NDIS_802_11_NON_BCAST_SSID_LIST {} 1142 impl ::core::clone::Clone for NDIS_802_11_NON_BCAST_SSID_LIST { clone(&self) -> Self1143 fn clone(&self) -> Self { 1144 *self 1145 } 1146 } 1147 #[repr(C)] 1148 pub struct NDIS_802_11_PMKID { 1149 pub Length: u32, 1150 pub BSSIDInfoCount: u32, 1151 pub BSSIDInfo: [BSSID_INFO; 1], 1152 } 1153 impl ::core::marker::Copy for NDIS_802_11_PMKID {} 1154 impl ::core::clone::Clone for NDIS_802_11_PMKID { clone(&self) -> Self1155 fn clone(&self) -> Self { 1156 *self 1157 } 1158 } 1159 #[repr(C)] 1160 pub struct NDIS_802_11_PMKID_CANDIDATE_LIST { 1161 pub Version: u32, 1162 pub NumCandidates: u32, 1163 pub CandidateList: [PMKID_CANDIDATE; 1], 1164 } 1165 impl ::core::marker::Copy for NDIS_802_11_PMKID_CANDIDATE_LIST {} 1166 impl ::core::clone::Clone for NDIS_802_11_PMKID_CANDIDATE_LIST { clone(&self) -> Self1167 fn clone(&self) -> Self { 1168 *self 1169 } 1170 } 1171 pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32; 1172 pub type NDIS_802_11_POWER_MODE = i32; 1173 pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32; 1174 pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32; 1175 pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32; 1176 pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32; 1177 pub type NDIS_802_11_PRIVACY_FILTER = i32; 1178 pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32; 1179 pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32; 1180 pub type NDIS_802_11_RADIO_STATUS = i32; 1181 pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32; 1182 pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32; 1183 pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32; 1184 pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32; 1185 pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32; 1186 pub type NDIS_802_11_RELOAD_DEFAULTS = i32; 1187 pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32; 1188 #[repr(C)] 1189 pub struct NDIS_802_11_REMOVE_KEY { 1190 pub Length: u32, 1191 pub KeyIndex: u32, 1192 pub BSSID: [u8; 6], 1193 } 1194 impl ::core::marker::Copy for NDIS_802_11_REMOVE_KEY {} 1195 impl ::core::clone::Clone for NDIS_802_11_REMOVE_KEY { clone(&self) -> Self1196 fn clone(&self) -> Self { 1197 *self 1198 } 1199 } 1200 #[repr(C)] 1201 pub struct NDIS_802_11_SSID { 1202 pub SsidLength: u32, 1203 pub Ssid: [u8; 32], 1204 } 1205 impl ::core::marker::Copy for NDIS_802_11_SSID {} 1206 impl ::core::clone::Clone for NDIS_802_11_SSID { clone(&self) -> Self1207 fn clone(&self) -> Self { 1208 *self 1209 } 1210 } 1211 #[repr(C)] 1212 pub struct NDIS_802_11_STATISTICS { 1213 pub Length: u32, 1214 pub TransmittedFragmentCount: i64, 1215 pub MulticastTransmittedFrameCount: i64, 1216 pub FailedCount: i64, 1217 pub RetryCount: i64, 1218 pub MultipleRetryCount: i64, 1219 pub RTSSuccessCount: i64, 1220 pub RTSFailureCount: i64, 1221 pub ACKFailureCount: i64, 1222 pub FrameDuplicateCount: i64, 1223 pub ReceivedFragmentCount: i64, 1224 pub MulticastReceivedFrameCount: i64, 1225 pub FCSErrorCount: i64, 1226 pub TKIPLocalMICFailures: i64, 1227 pub TKIPICVErrorCount: i64, 1228 pub TKIPCounterMeasuresInvoked: i64, 1229 pub TKIPReplays: i64, 1230 pub CCMPFormatErrors: i64, 1231 pub CCMPReplays: i64, 1232 pub CCMPDecryptErrors: i64, 1233 pub FourWayHandshakeFailures: i64, 1234 pub WEPUndecryptableCount: i64, 1235 pub WEPICVErrorCount: i64, 1236 pub DecryptSuccessCount: i64, 1237 pub DecryptFailureCount: i64, 1238 } 1239 impl ::core::marker::Copy for NDIS_802_11_STATISTICS {} 1240 impl ::core::clone::Clone for NDIS_802_11_STATISTICS { clone(&self) -> Self1241 fn clone(&self) -> Self { 1242 *self 1243 } 1244 } 1245 #[repr(C)] 1246 pub struct NDIS_802_11_STATUS_INDICATION { 1247 pub StatusType: NDIS_802_11_STATUS_TYPE, 1248 } 1249 impl ::core::marker::Copy for NDIS_802_11_STATUS_INDICATION {} 1250 impl ::core::clone::Clone for NDIS_802_11_STATUS_INDICATION { clone(&self) -> Self1251 fn clone(&self) -> Self { 1252 *self 1253 } 1254 } 1255 pub type NDIS_802_11_STATUS_TYPE = i32; 1256 pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32; 1257 pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32; 1258 pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32; 1259 pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32; 1260 #[repr(C)] 1261 pub struct NDIS_802_11_TEST { 1262 pub Length: u32, 1263 pub Type: u32, 1264 pub Anonymous: NDIS_802_11_TEST_0, 1265 } 1266 impl ::core::marker::Copy for NDIS_802_11_TEST {} 1267 impl ::core::clone::Clone for NDIS_802_11_TEST { clone(&self) -> Self1268 fn clone(&self) -> Self { 1269 *self 1270 } 1271 } 1272 #[repr(C)] 1273 pub union NDIS_802_11_TEST_0 { 1274 pub AuthenticationEvent: NDIS_802_11_AUTHENTICATION_EVENT, 1275 pub RssiTrigger: i32, 1276 } 1277 impl ::core::marker::Copy for NDIS_802_11_TEST_0 {} 1278 impl ::core::clone::Clone for NDIS_802_11_TEST_0 { clone(&self) -> Self1279 fn clone(&self) -> Self { 1280 *self 1281 } 1282 } 1283 #[repr(C)] 1284 pub struct NDIS_802_11_VARIABLE_IEs { 1285 pub ElementID: u8, 1286 pub Length: u8, 1287 pub data: [u8; 1], 1288 } 1289 impl ::core::marker::Copy for NDIS_802_11_VARIABLE_IEs {} 1290 impl ::core::clone::Clone for NDIS_802_11_VARIABLE_IEs { clone(&self) -> Self1291 fn clone(&self) -> Self { 1292 *self 1293 } 1294 } 1295 #[repr(C)] 1296 pub struct NDIS_802_11_WEP { 1297 pub Length: u32, 1298 pub KeyIndex: u32, 1299 pub KeyLength: u32, 1300 pub KeyMaterial: [u8; 1], 1301 } 1302 impl ::core::marker::Copy for NDIS_802_11_WEP {} 1303 impl ::core::clone::Clone for NDIS_802_11_WEP { clone(&self) -> Self1304 fn clone(&self) -> Self { 1305 *self 1306 } 1307 } 1308 pub type NDIS_802_11_WEP_STATUS = i32; 1309 pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32; 1310 pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32; 1311 pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32; 1312 pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32; 1313 pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; 1314 pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; 1315 pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32; 1316 pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32; 1317 pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32; 1318 pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32; 1319 pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32; 1320 pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32; 1321 pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; 1322 pub type NDIS_802_5_RING_STATE = i32; 1323 pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32; 1324 pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32; 1325 pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32; 1326 pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32; 1327 pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32; 1328 pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32; 1329 #[repr(C)] 1330 pub struct NDIS_CO_DEVICE_PROFILE { 1331 pub DeviceDescription: NDIS_VAR_DATA_DESC, 1332 pub DevSpecificInfo: NDIS_VAR_DATA_DESC, 1333 pub ulTAPISupplementaryPassThru: u32, 1334 pub ulAddressModes: u32, 1335 pub ulNumAddresses: u32, 1336 pub ulBearerModes: u32, 1337 pub ulMaxTxRate: u32, 1338 pub ulMinTxRate: u32, 1339 pub ulMaxRxRate: u32, 1340 pub ulMinRxRate: u32, 1341 pub ulMediaModes: u32, 1342 pub ulGenerateToneModes: u32, 1343 pub ulGenerateToneMaxNumFreq: u32, 1344 pub ulGenerateDigitModes: u32, 1345 pub ulMonitorToneMaxNumFreq: u32, 1346 pub ulMonitorToneMaxNumEntries: u32, 1347 pub ulMonitorDigitModes: u32, 1348 pub ulGatherDigitsMinTimeout: u32, 1349 pub ulGatherDigitsMaxTimeout: u32, 1350 pub ulDevCapFlags: u32, 1351 pub ulMaxNumActiveCalls: u32, 1352 pub ulAnswerMode: u32, 1353 pub ulUUIAcceptSize: u32, 1354 pub ulUUIAnswerSize: u32, 1355 pub ulUUIMakeCallSize: u32, 1356 pub ulUUIDropSize: u32, 1357 pub ulUUISendUserUserInfoSize: u32, 1358 pub ulUUICallInfoSize: u32, 1359 } 1360 impl ::core::marker::Copy for NDIS_CO_DEVICE_PROFILE {} 1361 impl ::core::clone::Clone for NDIS_CO_DEVICE_PROFILE { clone(&self) -> Self1362 fn clone(&self) -> Self { 1363 *self 1364 } 1365 } 1366 #[repr(C)] 1367 pub struct NDIS_CO_LINK_SPEED { 1368 pub Outbound: u32, 1369 pub Inbound: u32, 1370 } 1371 impl ::core::marker::Copy for NDIS_CO_LINK_SPEED {} 1372 impl ::core::clone::Clone for NDIS_CO_LINK_SPEED { clone(&self) -> Self1373 fn clone(&self) -> Self { 1374 *self 1375 } 1376 } 1377 pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; 1378 pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; 1379 pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; 1380 pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32; 1381 pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32; 1382 pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32; 1383 pub type NDIS_DEVICE_POWER_STATE = i32; 1384 pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32; 1385 pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32; 1386 pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32; 1387 pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32; 1388 pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32; 1389 pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32; 1390 pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32; 1391 pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32; 1392 pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32; 1393 pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32; 1394 pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; 1395 pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; 1396 pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; 1397 pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32; 1398 pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32; 1399 pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32; 1400 pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32; 1401 pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32; 1402 pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32; 1403 pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32; 1404 pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32; 1405 pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32; 1406 pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32; 1407 pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32; 1408 pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32; 1409 pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32; 1410 pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32; 1411 pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32; 1412 pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32; 1413 pub type NDIS_FDDI_ATTACHMENT_TYPE = i32; 1414 pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32; 1415 pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32; 1416 pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32; 1417 pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32; 1418 pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32; 1419 pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32; 1420 pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32; 1421 pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32; 1422 pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32; 1423 pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32; 1424 pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32; 1425 pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32; 1426 pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32; 1427 pub type NDIS_FDDI_LCONNECTION_STATE = i32; 1428 pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32; 1429 pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32; 1430 pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32; 1431 pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32; 1432 pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32; 1433 pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32; 1434 pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32; 1435 pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32; 1436 pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32; 1437 pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32; 1438 pub type NDIS_FDDI_RING_MGT_STATE = i32; 1439 pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32; 1440 pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32; 1441 pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32; 1442 pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32; 1443 pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32; 1444 pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32; 1445 pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32; 1446 pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32; 1447 pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32; 1448 pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32; 1449 pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32; 1450 pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32; 1451 pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32; 1452 pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32; 1453 pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; 1454 pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32; 1455 pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; 1456 pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; 1457 pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32; 1458 pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32; 1459 pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; 1460 pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; 1461 pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32; 1462 pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32; 1463 pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32; 1464 pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32; 1465 pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32; 1466 pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32; 1467 pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32; 1468 pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32; 1469 pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32; 1470 pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32; 1471 pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32; 1472 pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32; 1473 pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32; 1474 pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32; 1475 pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; 1476 pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32; 1477 pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32; 1478 pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32; 1479 pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; 1480 pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32; 1481 pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32; 1482 pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32; 1483 pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32; 1484 pub const NDIS_GFT_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32; 1485 pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32; 1486 pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32; 1487 pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32; 1488 pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; 1489 pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; 1490 pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32; 1491 pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32; 1492 pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32; 1493 pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32; 1494 pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32; 1495 pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32; 1496 pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32; 1497 pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32; 1498 pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; 1499 pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; 1500 pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32; 1501 pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32; 1502 pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32; 1503 pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32; 1504 pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32; 1505 pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32; 1506 pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32; 1507 pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32; 1508 pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32; 1509 pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; 1510 pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32; 1511 pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32; 1512 pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32; 1513 pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32; 1514 pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32; 1515 pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32; 1516 pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32; 1517 pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32; 1518 pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32; 1519 pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32; 1520 pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; 1521 pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; 1522 pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; 1523 pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; 1524 pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32; 1525 pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; 1526 pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32; 1527 pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32; 1528 pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32; 1529 pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32; 1530 pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32; 1531 pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32; 1532 pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; 1533 pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32; 1534 pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32; 1535 pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32; 1536 pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; 1537 pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32; 1538 pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32; 1539 pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32; 1540 pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32; 1541 pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32; 1542 pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32; 1543 pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32; 1544 pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32; 1545 pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32; 1546 pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32; 1547 pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32; 1548 pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32; 1549 pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32; 1550 pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32; 1551 pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32; 1552 pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32; 1553 pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32; 1554 pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32; 1555 pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32; 1556 pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32; 1557 pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32; 1558 pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32; 1559 pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32; 1560 pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32; 1561 pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32; 1562 pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32; 1563 pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32; 1564 pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32; 1565 pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32; 1566 pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32; 1567 pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32; 1568 pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32; 1569 pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32; 1570 pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32; 1571 pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32; 1572 pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32; 1573 pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32; 1574 pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32; 1575 pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32; 1576 pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32; 1577 pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32; 1578 pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; 1579 pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32; 1580 pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32; 1581 pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32; 1582 pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32; 1583 pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32; 1584 pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32; 1585 pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32; 1586 pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; 1587 pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32; 1588 pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32; 1589 pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32; 1590 pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32; 1591 pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32; 1592 pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32; 1593 pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32; 1594 pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32; 1595 pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32; 1596 pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32; 1597 pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32; 1598 pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32; 1599 pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32; 1600 pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32; 1601 pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32; 1602 pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; 1603 pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32; 1604 pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32; 1605 pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32; 1606 pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32; 1607 pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32; 1608 pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32; 1609 pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32; 1610 pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; 1611 pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32; 1612 pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32; 1613 pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; 1614 pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; 1615 pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32; 1616 pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32; 1617 pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32; 1618 pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32; 1619 pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; 1620 pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; 1621 #[repr(C)] 1622 pub struct NDIS_GUID { 1623 pub Guid: ::windows_sys::core::GUID, 1624 pub Anonymous: NDIS_GUID_0, 1625 pub Size: u32, 1626 pub Flags: u32, 1627 } 1628 impl ::core::marker::Copy for NDIS_GUID {} 1629 impl ::core::clone::Clone for NDIS_GUID { clone(&self) -> Self1630 fn clone(&self) -> Self { 1631 *self 1632 } 1633 } 1634 #[repr(C)] 1635 pub union NDIS_GUID_0 { 1636 pub Oid: u32, 1637 pub Status: i32, 1638 } 1639 impl ::core::marker::Copy for NDIS_GUID_0 {} 1640 impl ::core::clone::Clone for NDIS_GUID_0 { clone(&self) -> Self1641 fn clone(&self) -> Self { 1642 *self 1643 } 1644 } 1645 #[repr(C)] 1646 pub struct NDIS_HARDWARE_CROSSTIMESTAMP { 1647 pub Header: NDIS_OBJECT_HEADER, 1648 pub Flags: u32, 1649 pub SystemTimestamp1: u64, 1650 pub HardwareClockTimestamp: u64, 1651 pub SystemTimestamp2: u64, 1652 } 1653 impl ::core::marker::Copy for NDIS_HARDWARE_CROSSTIMESTAMP {} 1654 impl ::core::clone::Clone for NDIS_HARDWARE_CROSSTIMESTAMP { clone(&self) -> Self1655 fn clone(&self) -> Self { 1656 *self 1657 } 1658 } 1659 pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; 1660 pub type NDIS_HARDWARE_STATUS = i32; 1661 pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32; 1662 pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32; 1663 pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32; 1664 pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32; 1665 pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32; 1666 pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32; 1667 pub const NDIS_HASH_IPV4: u32 = 256u32; 1668 pub const NDIS_HASH_IPV6: u32 = 1024u32; 1669 pub const NDIS_HASH_IPV6_EX: u32 = 2048u32; 1670 pub const NDIS_HASH_TCP_IPV4: u32 = 512u32; 1671 pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32; 1672 pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32; 1673 pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32; 1674 pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32; 1675 pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32; 1676 pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32; 1677 pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32; 1678 pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32; 1679 pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32; 1680 pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32; 1681 pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32; 1682 pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32; 1683 pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32; 1684 pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; 1685 pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; 1686 pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; 1687 pub const NDIS_IF_MAX_STRING_SIZE: u32 = 256u32; 1688 pub type NDIS_INTERRUPT_MODERATION = i32; 1689 pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32; 1690 pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32; 1691 pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32; 1692 pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32; 1693 pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; 1694 pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; 1695 #[repr(C)] 1696 pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { 1697 pub Header: NDIS_OBJECT_HEADER, 1698 pub Flags: u32, 1699 pub InterruptModeration: NDIS_INTERRUPT_MODERATION, 1700 } 1701 impl ::core::marker::Copy for NDIS_INTERRUPT_MODERATION_PARAMETERS {} 1702 impl ::core::clone::Clone for NDIS_INTERRUPT_MODERATION_PARAMETERS { clone(&self) -> Self1703 fn clone(&self) -> Self { 1704 *self 1705 } 1706 } 1707 pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; 1708 #[repr(C)] 1709 pub struct NDIS_IPSEC_OFFLOAD_V1 { 1710 pub Supported: NDIS_IPSEC_OFFLOAD_V1_2, 1711 pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_0, 1712 pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_1, 1713 } 1714 impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1 {} 1715 impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1 { clone(&self) -> Self1716 fn clone(&self) -> Self { 1717 *self 1718 } 1719 } 1720 #[repr(C)] 1721 pub struct NDIS_IPSEC_OFFLOAD_V1_0 { 1722 pub _bitfield: u32, 1723 } 1724 impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_0 {} 1725 impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_0 { clone(&self) -> Self1726 fn clone(&self) -> Self { 1727 *self 1728 } 1729 } 1730 #[repr(C)] 1731 pub struct NDIS_IPSEC_OFFLOAD_V1_1 { 1732 pub _bitfield: u32, 1733 } 1734 impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_1 {} 1735 impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_1 { clone(&self) -> Self1736 fn clone(&self) -> Self { 1737 *self 1738 } 1739 } 1740 #[repr(C)] 1741 pub struct NDIS_IPSEC_OFFLOAD_V1_2 { 1742 pub Encapsulation: u32, 1743 pub AhEspCombined: u32, 1744 pub TransportTunnelCombined: u32, 1745 pub IPv4Options: u32, 1746 pub Flags: u32, 1747 } 1748 impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_2 {} 1749 impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_2 { clone(&self) -> Self1750 fn clone(&self) -> Self { 1751 *self 1752 } 1753 } 1754 #[repr(C)] 1755 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1756 pub struct NDIS_IP_OPER_STATE { 1757 pub Header: NDIS_OBJECT_HEADER, 1758 pub Flags: u32, 1759 pub IpOperationalStatus: NDIS_IP_OPER_STATUS, 1760 } 1761 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1762 impl ::core::marker::Copy for NDIS_IP_OPER_STATE {} 1763 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1764 impl ::core::clone::Clone for NDIS_IP_OPER_STATE { clone(&self) -> Self1765 fn clone(&self) -> Self { 1766 *self 1767 } 1768 } 1769 pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; 1770 #[repr(C)] 1771 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1772 pub struct NDIS_IP_OPER_STATUS { 1773 pub AddressFamily: u32, 1774 pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS, 1775 pub OperationalStatusFlags: u32, 1776 } 1777 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1778 impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {} 1779 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1780 impl ::core::clone::Clone for NDIS_IP_OPER_STATUS { clone(&self) -> Self1781 fn clone(&self) -> Self { 1782 *self 1783 } 1784 } 1785 #[repr(C)] 1786 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1787 pub struct NDIS_IP_OPER_STATUS_INFO { 1788 pub Header: NDIS_OBJECT_HEADER, 1789 pub Flags: u32, 1790 pub NumberofAddressFamiliesReturned: u32, 1791 pub IpOperationalStatus: [NDIS_IP_OPER_STATUS; 32], 1792 } 1793 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1794 impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {} 1795 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1796 impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO { clone(&self) -> Self1797 fn clone(&self) -> Self { 1798 *self 1799 } 1800 } 1801 pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; 1802 #[repr(C)] 1803 pub struct NDIS_IRDA_PACKET_INFO { 1804 pub ExtraBOFs: u32, 1805 pub MinTurnAroundTime: u32, 1806 } 1807 impl ::core::marker::Copy for NDIS_IRDA_PACKET_INFO {} 1808 impl ::core::clone::Clone for NDIS_IRDA_PACKET_INFO { clone(&self) -> Self1809 fn clone(&self) -> Self { 1810 *self 1811 } 1812 } 1813 pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; 1814 pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; 1815 #[repr(C)] 1816 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1817 pub struct NDIS_LINK_PARAMETERS { 1818 pub Header: NDIS_OBJECT_HEADER, 1819 pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE, 1820 pub XmitLinkSpeed: u64, 1821 pub RcvLinkSpeed: u64, 1822 pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, 1823 pub AutoNegotiationFlags: u32, 1824 } 1825 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1826 impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {} 1827 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1828 impl ::core::clone::Clone for NDIS_LINK_PARAMETERS { clone(&self) -> Self1829 fn clone(&self) -> Self { 1830 *self 1831 } 1832 } 1833 pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; 1834 #[repr(C)] 1835 pub struct NDIS_LINK_SPEED { 1836 pub XmitLinkSpeed: u64, 1837 pub RcvLinkSpeed: u64, 1838 } 1839 impl ::core::marker::Copy for NDIS_LINK_SPEED {} 1840 impl ::core::clone::Clone for NDIS_LINK_SPEED { clone(&self) -> Self1841 fn clone(&self) -> Self { 1842 *self 1843 } 1844 } 1845 #[repr(C)] 1846 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1847 pub struct NDIS_LINK_STATE { 1848 pub Header: NDIS_OBJECT_HEADER, 1849 pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, 1850 pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE, 1851 pub XmitLinkSpeed: u64, 1852 pub RcvLinkSpeed: u64, 1853 pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, 1854 pub AutoNegotiationFlags: u32, 1855 } 1856 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1857 impl ::core::marker::Copy for NDIS_LINK_STATE {} 1858 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 1859 impl ::core::clone::Clone for NDIS_LINK_STATE { clone(&self) -> Self1860 fn clone(&self) -> Self { 1861 *self 1862 } 1863 } 1864 pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; 1865 pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; 1866 pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; 1867 pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32; 1868 pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32; 1869 pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32; 1870 pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32; 1871 pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32; 1872 pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32; 1873 pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32; 1874 pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32; 1875 pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32; 1876 pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32; 1877 pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32; 1878 pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32; 1879 pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32; 1880 pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32; 1881 pub const NDIS_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32; 1882 pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32; 1883 pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32; 1884 pub type NDIS_MEDIA_STATE = i32; 1885 pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32; 1886 pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32; 1887 pub type NDIS_MEDIUM = i32; 1888 pub const NdisMedium802_3: NDIS_MEDIUM = 0i32; 1889 pub const NdisMedium802_5: NDIS_MEDIUM = 1i32; 1890 pub const NdisMediumFddi: NDIS_MEDIUM = 2i32; 1891 pub const NdisMediumWan: NDIS_MEDIUM = 3i32; 1892 pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32; 1893 pub const NdisMediumDix: NDIS_MEDIUM = 5i32; 1894 pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32; 1895 pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32; 1896 pub const NdisMediumAtm: NDIS_MEDIUM = 8i32; 1897 pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32; 1898 pub const NdisMediumIrda: NDIS_MEDIUM = 10i32; 1899 pub const NdisMediumBpc: NDIS_MEDIUM = 11i32; 1900 pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32; 1901 pub const NdisMedium1394: NDIS_MEDIUM = 13i32; 1902 pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32; 1903 pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32; 1904 pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32; 1905 pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32; 1906 pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32; 1907 pub const NdisMediumIP: NDIS_MEDIUM = 19i32; 1908 pub const NdisMediumMax: NDIS_MEDIUM = 20i32; 1909 pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32; 1910 pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32; 1911 pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32; 1912 pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32; 1913 pub type NDIS_NETWORK_CHANGE_TYPE = i32; 1914 pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32; 1915 pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32; 1916 pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32; 1917 pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32; 1918 pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32; 1919 pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32; 1920 pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32; 1921 pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32; 1922 pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32; 1923 pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32; 1924 pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32; 1925 pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32; 1926 pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32; 1927 pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32; 1928 pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32; 1929 pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32; 1930 pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32; 1931 pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32; 1932 pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32; 1933 pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32; 1934 pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; 1935 pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; 1936 pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32; 1937 pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32; 1938 pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32; 1939 pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; 1940 pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32; 1941 pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; 1942 pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32; 1943 pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32; 1944 pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32; 1945 pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32; 1946 pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32; 1947 pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32; 1948 pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32; 1949 pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32; 1950 pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32; 1951 pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32; 1952 pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; 1953 pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32; 1954 pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32; 1955 pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; 1956 pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32; 1957 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32; 1958 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32; 1959 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32; 1960 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32; 1961 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; 1962 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32; 1963 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32; 1964 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32; 1965 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32; 1966 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32; 1967 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; 1968 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; 1969 #[repr(C)] 1970 pub struct NDIS_OBJECT_HEADER { 1971 pub Type: u8, 1972 pub Revision: u8, 1973 pub Size: u16, 1974 } 1975 impl ::core::marker::Copy for NDIS_OBJECT_HEADER {} 1976 impl ::core::clone::Clone for NDIS_OBJECT_HEADER { clone(&self) -> Self1977 fn clone(&self) -> Self { 1978 *self 1979 } 1980 } 1981 pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; 1982 pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; 1983 pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; 1984 pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32; 1985 pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32; 1986 pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32; 1987 pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32; 1988 pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32; 1989 pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32; 1990 pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32; 1991 pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32; 1992 pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32; 1993 pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32; 1994 pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32; 1995 pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32; 1996 pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32; 1997 pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32; 1998 pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32; 1999 pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32; 2000 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32; 2001 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32; 2002 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32; 2003 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32; 2004 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32; 2005 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32; 2006 pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32; 2007 pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32; 2008 pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32; 2009 pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32; 2010 pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32; 2011 pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32; 2012 pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32; 2013 pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32; 2014 pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32; 2015 pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32; 2016 pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32; 2017 pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32; 2018 pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32; 2019 pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32; 2020 pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32; 2021 pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32; 2022 pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32; 2023 pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32; 2024 pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32; 2025 pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32; 2026 pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32; 2027 pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32; 2028 pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32; 2029 pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32; 2030 pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32; 2031 pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32; 2032 pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32; 2033 pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32; 2034 pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32; 2035 pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32; 2036 pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32; 2037 pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32; 2038 pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32; 2039 pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32; 2040 pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32; 2041 pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32; 2042 pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32; 2043 pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32; 2044 pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; 2045 pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; 2046 pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; 2047 #[repr(C)] 2048 pub struct NDIS_OFFLOAD { 2049 pub Header: NDIS_OBJECT_HEADER, 2050 pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, 2051 pub LsoV1: NDIS_TCP_LARGE_SEND_OFFLOAD_V1, 2052 pub IPsecV1: NDIS_IPSEC_OFFLOAD_V1, 2053 pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, 2054 pub Flags: u32, 2055 } 2056 impl ::core::marker::Copy for NDIS_OFFLOAD {} 2057 impl ::core::clone::Clone for NDIS_OFFLOAD { clone(&self) -> Self2058 fn clone(&self) -> Self { 2059 *self 2060 } 2061 } 2062 pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; 2063 pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; 2064 #[repr(C)] 2065 pub struct NDIS_OFFLOAD_PARAMETERS { 2066 pub Header: NDIS_OBJECT_HEADER, 2067 pub IPv4Checksum: u8, 2068 pub TCPIPv4Checksum: u8, 2069 pub UDPIPv4Checksum: u8, 2070 pub TCPIPv6Checksum: u8, 2071 pub UDPIPv6Checksum: u8, 2072 pub LsoV1: u8, 2073 pub IPsecV1: u8, 2074 pub LsoV2IPv4: u8, 2075 pub LsoV2IPv6: u8, 2076 pub TcpConnectionIPv4: u8, 2077 pub TcpConnectionIPv6: u8, 2078 pub Flags: u32, 2079 } 2080 impl ::core::marker::Copy for NDIS_OFFLOAD_PARAMETERS {} 2081 impl ::core::clone::Clone for NDIS_OFFLOAD_PARAMETERS { clone(&self) -> Self2082 fn clone(&self) -> Self { 2083 *self 2084 } 2085 } 2086 pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; 2087 pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; 2088 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; 2089 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32; 2090 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32; 2091 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32; 2092 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32; 2093 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32; 2094 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32; 2095 pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32; 2096 pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32; 2097 pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32; 2098 pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32; 2099 pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32; 2100 pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32; 2101 pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; 2102 pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32; 2103 pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32; 2104 pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32; 2105 pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32; 2106 pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32; 2107 pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32; 2108 pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32; 2109 pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32; 2110 pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32; 2111 pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32; 2112 pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32; 2113 pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32; 2114 pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32; 2115 pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32; 2116 pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32; 2117 pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32; 2118 pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32; 2119 pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32; 2120 pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32; 2121 pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32; 2122 pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32; 2123 pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; 2124 pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; 2125 pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32; 2126 #[repr(C)] 2127 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2128 pub struct NDIS_OPER_STATE { 2129 pub Header: NDIS_OBJECT_HEADER, 2130 pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS, 2131 pub OperationalStatusFlags: u32, 2132 } 2133 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2134 impl ::core::marker::Copy for NDIS_OPER_STATE {} 2135 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2136 impl ::core::clone::Clone for NDIS_OPER_STATE { clone(&self) -> Self2137 fn clone(&self) -> Self { 2138 *self 2139 } 2140 } 2141 pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; 2142 pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; 2143 pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; 2144 pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; 2145 pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32; 2146 pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32; 2147 pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32; 2148 pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32; 2149 pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32; 2150 pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32; 2151 pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32; 2152 pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; 2153 pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; 2154 pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; 2155 #[repr(C)] 2156 pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { 2157 pub Header: NDIS_OBJECT_HEADER, 2158 pub DeviceType: u32, 2159 pub CurrentSpeedAndMode: u32, 2160 pub CurrentPayloadSize: u32, 2161 pub MaxPayloadSize: u32, 2162 pub MaxReadRequestSize: u32, 2163 pub CurrentLinkSpeed: u32, 2164 pub CurrentLinkWidth: u32, 2165 pub MaxLinkSpeed: u32, 2166 pub MaxLinkWidth: u32, 2167 pub PciExpressVersion: u32, 2168 pub InterruptType: u32, 2169 pub MaxInterruptMessages: u32, 2170 } 2171 impl ::core::marker::Copy for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {} 2172 impl ::core::clone::Clone for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { clone(&self) -> Self2173 fn clone(&self) -> Self { 2174 *self 2175 } 2176 } 2177 pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; 2178 pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; 2179 pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; 2180 pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32; 2181 pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32; 2182 pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32; 2183 pub type NDIS_PHYSICAL_MEDIUM = i32; 2184 pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32; 2185 pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32; 2186 pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32; 2187 pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32; 2188 pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32; 2189 pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32; 2190 pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32; 2191 pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32; 2192 pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32; 2193 pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32; 2194 pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32; 2195 pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32; 2196 pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32; 2197 pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32; 2198 pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32; 2199 pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32; 2200 pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32; 2201 pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32; 2202 pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32; 2203 pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32; 2204 pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32; 2205 pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32; 2206 pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32; 2207 pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; 2208 pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; 2209 pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; 2210 #[repr(C)] 2211 pub struct NDIS_PM_PACKET_PATTERN { 2212 pub Priority: u32, 2213 pub Reserved: u32, 2214 pub MaskSize: u32, 2215 pub PatternOffset: u32, 2216 pub PatternSize: u32, 2217 pub PatternFlags: u32, 2218 } 2219 impl ::core::marker::Copy for NDIS_PM_PACKET_PATTERN {} 2220 impl ::core::clone::Clone for NDIS_PM_PACKET_PATTERN { clone(&self) -> Self2221 fn clone(&self) -> Self { 2222 *self 2223 } 2224 } 2225 pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; 2226 pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; 2227 pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; 2228 pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32; 2229 pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32; 2230 pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32; 2231 pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32; 2232 pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32; 2233 pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32; 2234 pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32; 2235 pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32; 2236 pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32; 2237 pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32; 2238 pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32; 2239 pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32; 2240 pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32; 2241 pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32; 2242 pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32; 2243 pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32; 2244 pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32; 2245 pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; 2246 pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; 2247 pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; 2248 #[repr(C)] 2249 pub struct NDIS_PM_WAKE_UP_CAPABILITIES { 2250 pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, 2251 pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, 2252 pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, 2253 } 2254 impl ::core::marker::Copy for NDIS_PM_WAKE_UP_CAPABILITIES {} 2255 impl ::core::clone::Clone for NDIS_PM_WAKE_UP_CAPABILITIES { clone(&self) -> Self2256 fn clone(&self) -> Self { 2257 *self 2258 } 2259 } 2260 pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; 2261 pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; 2262 pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; 2263 pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32; 2264 pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32; 2265 pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32; 2266 pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32; 2267 pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32; 2268 pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32; 2269 pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32; 2270 pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32; 2271 pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32; 2272 pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32; 2273 pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32; 2274 pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32; 2275 pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32; 2276 pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; 2277 pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; 2278 pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; 2279 #[repr(C)] 2280 pub struct NDIS_PNP_CAPABILITIES { 2281 pub Flags: u32, 2282 pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, 2283 } 2284 impl ::core::marker::Copy for NDIS_PNP_CAPABILITIES {} 2285 impl ::core::clone::Clone for NDIS_PNP_CAPABILITIES { clone(&self) -> Self2286 fn clone(&self) -> Self { 2287 *self 2288 } 2289 } 2290 pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; 2291 pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; 2292 pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; 2293 #[repr(C)] 2294 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2295 pub struct NDIS_PORT { 2296 pub Next: *mut NDIS_PORT, 2297 pub NdisReserved: *mut ::core::ffi::c_void, 2298 pub MiniportReserved: *mut ::core::ffi::c_void, 2299 pub ProtocolReserved: *mut ::core::ffi::c_void, 2300 pub PortCharacteristics: NDIS_PORT_CHARACTERISTICS, 2301 } 2302 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2303 impl ::core::marker::Copy for NDIS_PORT {} 2304 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2305 impl ::core::clone::Clone for NDIS_PORT { clone(&self) -> Self2306 fn clone(&self) -> Self { 2307 *self 2308 } 2309 } 2310 #[repr(C)] 2311 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2312 pub struct NDIS_PORT_ARRAY { 2313 pub Header: NDIS_OBJECT_HEADER, 2314 pub NumberOfPorts: u32, 2315 pub OffsetFirstPort: u32, 2316 pub ElementSize: u32, 2317 pub Ports: [NDIS_PORT_CHARACTERISTICS; 1], 2318 } 2319 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2320 impl ::core::marker::Copy for NDIS_PORT_ARRAY {} 2321 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2322 impl ::core::clone::Clone for NDIS_PORT_ARRAY { clone(&self) -> Self2323 fn clone(&self) -> Self { 2324 *self 2325 } 2326 } 2327 pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; 2328 #[repr(C)] 2329 pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { 2330 pub Header: NDIS_OBJECT_HEADER, 2331 pub SendControlState: NDIS_PORT_CONTROL_STATE, 2332 pub RcvControlState: NDIS_PORT_CONTROL_STATE, 2333 pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2334 pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2335 } 2336 impl ::core::marker::Copy for NDIS_PORT_AUTHENTICATION_PARAMETERS {} 2337 impl ::core::clone::Clone for NDIS_PORT_AUTHENTICATION_PARAMETERS { clone(&self) -> Self2338 fn clone(&self) -> Self { 2339 *self 2340 } 2341 } 2342 pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; 2343 pub type NDIS_PORT_AUTHORIZATION_STATE = i32; 2344 pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32; 2345 pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32; 2346 pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32; 2347 pub const NdisPortReauthorizing: NDIS_PORT_AUTHORIZATION_STATE = 3i32; 2348 #[repr(C)] 2349 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2350 pub struct NDIS_PORT_CHARACTERISTICS { 2351 pub Header: NDIS_OBJECT_HEADER, 2352 pub PortNumber: u32, 2353 pub Flags: u32, 2354 pub Type: NDIS_PORT_TYPE, 2355 pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, 2356 pub XmitLinkSpeed: u64, 2357 pub RcvLinkSpeed: u64, 2358 pub Direction: super::IpHelper::NET_IF_DIRECTION_TYPE, 2359 pub SendControlState: NDIS_PORT_CONTROL_STATE, 2360 pub RcvControlState: NDIS_PORT_CONTROL_STATE, 2361 pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2362 pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2363 } 2364 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2365 impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {} 2366 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2367 impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS { clone(&self) -> Self2368 fn clone(&self) -> Self { 2369 *self 2370 } 2371 } 2372 pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; 2373 pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; 2374 pub type NDIS_PORT_CONTROL_STATE = i32; 2375 pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32; 2376 pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32; 2377 pub const NdisPortControlStateUncontrolled: NDIS_PORT_CONTROL_STATE = 2i32; 2378 #[repr(C)] 2379 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2380 pub struct NDIS_PORT_STATE { 2381 pub Header: NDIS_OBJECT_HEADER, 2382 pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, 2383 pub XmitLinkSpeed: u64, 2384 pub RcvLinkSpeed: u64, 2385 pub Direction: super::IpHelper::NET_IF_DIRECTION_TYPE, 2386 pub SendControlState: NDIS_PORT_CONTROL_STATE, 2387 pub RcvControlState: NDIS_PORT_CONTROL_STATE, 2388 pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2389 pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, 2390 pub Flags: u32, 2391 } 2392 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2393 impl ::core::marker::Copy for NDIS_PORT_STATE {} 2394 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 2395 impl ::core::clone::Clone for NDIS_PORT_STATE { clone(&self) -> Self2396 fn clone(&self) -> Self { 2397 *self 2398 } 2399 } 2400 pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; 2401 pub type NDIS_PORT_TYPE = i32; 2402 pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32; 2403 pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32; 2404 pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32; 2405 pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32; 2406 pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32; 2407 pub type NDIS_PROCESSOR_VENDOR = i32; 2408 pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32; 2409 pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32; 2410 pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32; 2411 pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32; 2412 pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32; 2413 pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32; 2414 pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32; 2415 pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32; 2416 pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32; 2417 pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32; 2418 pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32; 2419 pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32; 2420 pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32; 2421 pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32; 2422 pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32; 2423 pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32; 2424 pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32; 2425 pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32; 2426 pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32; 2427 pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32; 2428 pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32; 2429 pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32; 2430 pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32; 2431 pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32; 2432 pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32; 2433 pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32; 2434 pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32; 2435 pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32; 2436 pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32; 2437 pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32; 2438 pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32; 2439 pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32; 2440 pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32; 2441 pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32; 2442 pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32; 2443 pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32; 2444 pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; 2445 pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32; 2446 pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32; 2447 pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32; 2448 pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32; 2449 pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32; 2450 pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32; 2451 pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32; 2452 pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32; 2453 pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32; 2454 pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32; 2455 pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32; 2456 pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32; 2457 pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32; 2458 pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32; 2459 pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32; 2460 pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32; 2461 pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32; 2462 pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32; 2463 pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32; 2464 pub const NDIS_QOS_TSA_CBS: u32 = 1u32; 2465 pub const NDIS_QOS_TSA_ETS: u32 = 2u32; 2466 pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32; 2467 pub const NDIS_QOS_TSA_STRICT: u32 = 0u32; 2468 pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32; 2469 pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32; 2470 pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32; 2471 pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32; 2472 pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32; 2473 pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32; 2474 pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32; 2475 pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32; 2476 pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32; 2477 pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32; 2478 pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32; 2479 pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32; 2480 pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32; 2481 pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32; 2482 pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32; 2483 pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32; 2484 pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32; 2485 pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32; 2486 pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32; 2487 pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32; 2488 pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32; 2489 pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32; 2490 pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; 2491 pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32; 2492 pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; 2493 pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32; 2494 pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32; 2495 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32; 2496 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32; 2497 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32; 2498 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32; 2499 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32; 2500 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32; 2501 pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32; 2502 pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; 2503 pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32; 2504 pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32; 2505 pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32; 2506 pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32; 2507 pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32; 2508 pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; 2509 pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32; 2510 pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32; 2511 pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32; 2512 pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32; 2513 pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32; 2514 pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32; 2515 pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32; 2516 pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32; 2517 pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32; 2518 pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32; 2519 pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; 2520 pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; 2521 pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; 2522 #[repr(C)] 2523 pub struct NDIS_RECEIVE_HASH_PARAMETERS { 2524 pub Header: NDIS_OBJECT_HEADER, 2525 pub Flags: u32, 2526 pub HashInformation: u32, 2527 pub HashSecretKeySize: u16, 2528 pub HashSecretKeyOffset: u32, 2529 } 2530 impl ::core::marker::Copy for NDIS_RECEIVE_HASH_PARAMETERS {} 2531 impl ::core::clone::Clone for NDIS_RECEIVE_HASH_PARAMETERS { clone(&self) -> Self2532 fn clone(&self) -> Self { 2533 *self 2534 } 2535 } 2536 pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; 2537 pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; 2538 pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; 2539 pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32; 2540 pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32; 2541 pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; 2542 pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32; 2543 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; 2544 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32; 2545 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32; 2546 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32; 2547 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32; 2548 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32; 2549 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32; 2550 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32; 2551 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; 2552 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; 2553 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; 2554 pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; 2555 #[repr(C)] 2556 pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { 2557 pub Header: NDIS_OBJECT_HEADER, 2558 pub CapabilitiesFlags: u32, 2559 pub NumberOfInterruptMessages: u32, 2560 pub NumberOfReceiveQueues: u32, 2561 } 2562 impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_CAPABILITIES {} 2563 impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_CAPABILITIES { clone(&self) -> Self2564 fn clone(&self) -> Self { 2565 *self 2566 } 2567 } 2568 pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; 2569 pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; 2570 pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; 2571 #[repr(C)] 2572 pub struct NDIS_RECEIVE_SCALE_PARAMETERS { 2573 pub Header: NDIS_OBJECT_HEADER, 2574 pub Flags: u16, 2575 pub BaseCpuNumber: u16, 2576 pub HashInformation: u32, 2577 pub IndirectionTableSize: u16, 2578 pub IndirectionTableOffset: u32, 2579 pub HashSecretKeySize: u16, 2580 pub HashSecretKeyOffset: u32, 2581 } 2582 impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_PARAMETERS {} 2583 impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_PARAMETERS { clone(&self) -> Self2584 fn clone(&self) -> Self { 2585 *self 2586 } 2587 } 2588 pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; 2589 pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; 2590 pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; 2591 pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32; 2592 pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32; 2593 pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32; 2594 pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32; 2595 pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32; 2596 pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32; 2597 pub type NDIS_REQUEST_TYPE = i32; 2598 pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32; 2599 pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32; 2600 pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32; 2601 pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32; 2602 pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32; 2603 pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32; 2604 pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32; 2605 pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32; 2606 pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32; 2607 pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32; 2608 pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32; 2609 pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32; 2610 pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32; 2611 pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32; 2612 pub const NDIS_RING_HARD_ERROR: u32 = 16384u32; 2613 pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32; 2614 pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32; 2615 pub const NDIS_RING_RING_RECOVERY: u32 = 64u32; 2616 pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32; 2617 pub const NDIS_RING_SINGLE_STATION: u32 = 128u32; 2618 pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32; 2619 pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32; 2620 pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32; 2621 pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32; 2622 pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32; 2623 pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32; 2624 pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32; 2625 pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32; 2626 pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32; 2627 pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32; 2628 pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32; 2629 pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32; 2630 pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32; 2631 pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32; 2632 pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32; 2633 pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32; 2634 pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32; 2635 pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32; 2636 pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32; 2637 pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32; 2638 pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32; 2639 pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32; 2640 pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32; 2641 pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32; 2642 pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32; 2643 pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32; 2644 pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32; 2645 pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; 2646 pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32; 2647 pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32; 2648 pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32; 2649 pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32; 2650 pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32; 2651 pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32; 2652 pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32; 2653 pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; 2654 pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; 2655 pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; 2656 pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; 2657 pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32; 2658 pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32; 2659 pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32; 2660 pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32; 2661 pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32; 2662 pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32; 2663 pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; 2664 pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; 2665 pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32; 2666 pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32; 2667 pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32; 2668 pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32; 2669 pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32; 2670 pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; 2671 pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; 2672 pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32; 2673 pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32; 2674 pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32; 2675 pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32; 2676 pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32; 2677 pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32; 2678 pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32; 2679 pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32; 2680 pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32; 2681 pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32; 2682 pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32; 2683 pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32; 2684 pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32; 2685 pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32; 2686 pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32; 2687 pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; 2688 pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; 2689 pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; 2690 #[repr(C)] 2691 pub struct NDIS_STATISTICS_INFO { 2692 pub Header: NDIS_OBJECT_HEADER, 2693 pub SupportedStatistics: u32, 2694 pub ifInDiscards: u64, 2695 pub ifInErrors: u64, 2696 pub ifHCInOctets: u64, 2697 pub ifHCInUcastPkts: u64, 2698 pub ifHCInMulticastPkts: u64, 2699 pub ifHCInBroadcastPkts: u64, 2700 pub ifHCOutOctets: u64, 2701 pub ifHCOutUcastPkts: u64, 2702 pub ifHCOutMulticastPkts: u64, 2703 pub ifHCOutBroadcastPkts: u64, 2704 pub ifOutErrors: u64, 2705 pub ifOutDiscards: u64, 2706 pub ifHCInUcastOctets: u64, 2707 pub ifHCInMulticastOctets: u64, 2708 pub ifHCInBroadcastOctets: u64, 2709 pub ifHCOutUcastOctets: u64, 2710 pub ifHCOutMulticastOctets: u64, 2711 pub ifHCOutBroadcastOctets: u64, 2712 } 2713 impl ::core::marker::Copy for NDIS_STATISTICS_INFO {} 2714 impl ::core::clone::Clone for NDIS_STATISTICS_INFO { clone(&self) -> Self2715 fn clone(&self) -> Self { 2716 *self 2717 } 2718 } 2719 pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; 2720 #[repr(C)] 2721 pub struct NDIS_STATISTICS_VALUE { 2722 pub Oid: u32, 2723 pub DataLength: u32, 2724 pub Data: [u8; 1], 2725 } 2726 impl ::core::marker::Copy for NDIS_STATISTICS_VALUE {} 2727 impl ::core::clone::Clone for NDIS_STATISTICS_VALUE { clone(&self) -> Self2728 fn clone(&self) -> Self { 2729 *self 2730 } 2731 } 2732 #[repr(C)] 2733 pub struct NDIS_STATISTICS_VALUE_EX { 2734 pub Oid: u32, 2735 pub DataLength: u32, 2736 pub Length: u32, 2737 pub Data: [u8; 1], 2738 } 2739 impl ::core::marker::Copy for NDIS_STATISTICS_VALUE_EX {} 2740 impl ::core::clone::Clone for NDIS_STATISTICS_VALUE_EX { clone(&self) -> Self2741 fn clone(&self) -> Self { 2742 *self 2743 } 2744 } 2745 pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32; 2746 pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32; 2747 pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32; 2748 pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32; 2749 pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32; 2750 pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32; 2751 pub const NDIS_SUPPORT_NDIS6: u32 = 1u32; 2752 pub const NDIS_SUPPORT_NDIS61: u32 = 1u32; 2753 pub const NDIS_SUPPORT_NDIS620: u32 = 1u32; 2754 pub const NDIS_SUPPORT_NDIS630: u32 = 1u32; 2755 pub const NDIS_SUPPORT_NDIS640: u32 = 1u32; 2756 pub const NDIS_SUPPORT_NDIS650: u32 = 1u32; 2757 pub const NDIS_SUPPORT_NDIS651: u32 = 1u32; 2758 pub const NDIS_SUPPORT_NDIS660: u32 = 1u32; 2759 pub const NDIS_SUPPORT_NDIS670: u32 = 1u32; 2760 pub const NDIS_SUPPORT_NDIS680: u32 = 1u32; 2761 pub const NDIS_SUPPORT_NDIS681: u32 = 1u32; 2762 pub const NDIS_SUPPORT_NDIS682: u32 = 1u32; 2763 pub const NDIS_SUPPORT_NDIS683: u32 = 1u32; 2764 pub const NDIS_SUPPORT_NDIS684: u32 = 1u32; 2765 pub const NDIS_SUPPORT_NDIS685: u32 = 1u32; 2766 pub const NDIS_SUPPORT_NDIS686: u32 = 1u32; 2767 pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; 2768 pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; 2769 pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32; 2770 pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32; 2771 pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32; 2772 pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32; 2773 pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32; 2774 pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32; 2775 pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32; 2776 pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32; 2777 pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32; 2778 pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32; 2779 pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32; 2780 pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; 2781 pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32; 2782 pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; 2783 pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; 2784 pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32; 2785 pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32; 2786 pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32; 2787 pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; 2788 pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; 2789 pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; 2790 pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; 2791 pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32; 2792 pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; 2793 pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32; 2794 pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32; 2795 pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32; 2796 pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32; 2797 pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32; 2798 pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; 2799 pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; 2800 pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; 2801 pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; 2802 pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; 2803 pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; 2804 #[repr(C)] 2805 pub struct NDIS_TCP_CONNECTION_OFFLOAD { 2806 pub Header: NDIS_OBJECT_HEADER, 2807 pub Encapsulation: u32, 2808 pub _bitfield: u32, 2809 pub TcpConnectionOffloadCapacity: u32, 2810 pub Flags: u32, 2811 } 2812 impl ::core::marker::Copy for NDIS_TCP_CONNECTION_OFFLOAD {} 2813 impl ::core::clone::Clone for NDIS_TCP_CONNECTION_OFFLOAD { clone(&self) -> Self2814 fn clone(&self) -> Self { 2815 *self 2816 } 2817 } 2818 pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; 2819 pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; 2820 #[repr(C)] 2821 pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { 2822 pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, 2823 pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, 2824 pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, 2825 pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, 2826 } 2827 impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD {} 2828 impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD { clone(&self) -> Self2829 fn clone(&self) -> Self { 2830 *self 2831 } 2832 } 2833 #[repr(C)] 2834 pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { 2835 pub Encapsulation: u32, 2836 pub _bitfield: u32, 2837 } 2838 impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {} 2839 impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { clone(&self) -> Self2840 fn clone(&self) -> Self { 2841 *self 2842 } 2843 } 2844 #[repr(C)] 2845 pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { 2846 pub Encapsulation: u32, 2847 pub _bitfield: u32, 2848 } 2849 impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {} 2850 impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { clone(&self) -> Self2851 fn clone(&self) -> Self { 2852 *self 2853 } 2854 } 2855 #[repr(C)] 2856 pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { 2857 pub Encapsulation: u32, 2858 pub _bitfield: u32, 2859 } 2860 impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {} 2861 impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { clone(&self) -> Self2862 fn clone(&self) -> Self { 2863 *self 2864 } 2865 } 2866 #[repr(C)] 2867 pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { 2868 pub Encapsulation: u32, 2869 pub _bitfield: u32, 2870 } 2871 impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {} 2872 impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { clone(&self) -> Self2873 fn clone(&self) -> Self { 2874 *self 2875 } 2876 } 2877 #[repr(C)] 2878 pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { 2879 pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, 2880 } 2881 impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {} 2882 impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { clone(&self) -> Self2883 fn clone(&self) -> Self { 2884 *self 2885 } 2886 } 2887 #[repr(C)] 2888 pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { 2889 pub Encapsulation: u32, 2890 pub MaxOffLoadSize: u32, 2891 pub MinSegmentCount: u32, 2892 pub _bitfield: u32, 2893 } 2894 impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {} 2895 impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { clone(&self) -> Self2896 fn clone(&self) -> Self { 2897 *self 2898 } 2899 } 2900 #[repr(C)] 2901 pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { 2902 pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, 2903 pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, 2904 } 2905 impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {} 2906 impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { clone(&self) -> Self2907 fn clone(&self) -> Self { 2908 *self 2909 } 2910 } 2911 #[repr(C)] 2912 pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { 2913 pub Encapsulation: u32, 2914 pub MaxOffLoadSize: u32, 2915 pub MinSegmentCount: u32, 2916 } 2917 impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {} 2918 impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { clone(&self) -> Self2919 fn clone(&self) -> Self { 2920 *self 2921 } 2922 } 2923 #[repr(C)] 2924 pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { 2925 pub Encapsulation: u32, 2926 pub MaxOffLoadSize: u32, 2927 pub MinSegmentCount: u32, 2928 pub _bitfield: u32, 2929 } 2930 impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {} 2931 impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { clone(&self) -> Self2932 fn clone(&self) -> Self { 2933 *self 2934 } 2935 } 2936 pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; 2937 #[repr(C)] 2938 pub struct NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { 2939 pub Header: NDIS_OBJECT_HEADER, 2940 pub Flags: u32, 2941 pub TimeoutArrayLength: u32, 2942 pub TimeoutArray: [u32; 1], 2943 } 2944 impl ::core::marker::Copy for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {} 2945 impl ::core::clone::Clone for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { clone(&self) -> Self2946 fn clone(&self) -> Self { 2947 *self 2948 } 2949 } 2950 pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32; 2951 #[repr(C)] 2952 #[cfg(feature = "Win32_Foundation")] 2953 pub struct NDIS_TIMESTAMP_CAPABILITIES { 2954 pub Header: NDIS_OBJECT_HEADER, 2955 pub HardwareClockFrequencyHz: u64, 2956 pub CrossTimestamp: super::super::Foundation::BOOLEAN, 2957 pub Reserved1: u64, 2958 pub Reserved2: u64, 2959 pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, 2960 } 2961 #[cfg(feature = "Win32_Foundation")] 2962 impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITIES {} 2963 #[cfg(feature = "Win32_Foundation")] 2964 impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITIES { clone(&self) -> Self2965 fn clone(&self) -> Self { 2966 *self 2967 } 2968 } 2969 pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; 2970 #[repr(C)] 2971 #[cfg(feature = "Win32_Foundation")] 2972 pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { 2973 pub PtpV2OverUdpIPv4EventMsgReceiveHw: super::super::Foundation::BOOLEAN, 2974 pub PtpV2OverUdpIPv4AllMsgReceiveHw: super::super::Foundation::BOOLEAN, 2975 pub PtpV2OverUdpIPv4EventMsgTransmitHw: super::super::Foundation::BOOLEAN, 2976 pub PtpV2OverUdpIPv4AllMsgTransmitHw: super::super::Foundation::BOOLEAN, 2977 pub PtpV2OverUdpIPv6EventMsgReceiveHw: super::super::Foundation::BOOLEAN, 2978 pub PtpV2OverUdpIPv6AllMsgReceiveHw: super::super::Foundation::BOOLEAN, 2979 pub PtpV2OverUdpIPv6EventMsgTransmitHw: super::super::Foundation::BOOLEAN, 2980 pub PtpV2OverUdpIPv6AllMsgTransmitHw: super::super::Foundation::BOOLEAN, 2981 pub AllReceiveHw: super::super::Foundation::BOOLEAN, 2982 pub AllTransmitHw: super::super::Foundation::BOOLEAN, 2983 pub TaggedTransmitHw: super::super::Foundation::BOOLEAN, 2984 pub AllReceiveSw: super::super::Foundation::BOOLEAN, 2985 pub AllTransmitSw: super::super::Foundation::BOOLEAN, 2986 pub TaggedTransmitSw: super::super::Foundation::BOOLEAN, 2987 } 2988 #[cfg(feature = "Win32_Foundation")] 2989 impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITY_FLAGS {} 2990 #[cfg(feature = "Win32_Foundation")] 2991 impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITY_FLAGS { clone(&self) -> Self2992 fn clone(&self) -> Self { 2993 *self 2994 } 2995 } 2996 #[repr(C)] 2997 pub struct NDIS_VAR_DATA_DESC { 2998 pub Length: u16, 2999 pub MaximumLength: u16, 3000 pub Offset: usize, 3001 } 3002 impl ::core::marker::Copy for NDIS_VAR_DATA_DESC {} 3003 impl ::core::clone::Clone for NDIS_VAR_DATA_DESC { clone(&self) -> Self3004 fn clone(&self) -> Self { 3005 *self 3006 } 3007 } 3008 pub type NDIS_WAN_HEADER_FORMAT = i32; 3009 pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32; 3010 pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32; 3011 pub type NDIS_WAN_MEDIUM_SUBTYPE = i32; 3012 pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32; 3013 pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32; 3014 pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32; 3015 pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32; 3016 pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32; 3017 pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32; 3018 pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32; 3019 pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32; 3020 pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32; 3021 pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32; 3022 pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32; 3023 pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32; 3024 pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32; 3025 pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32; 3026 pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32; 3027 pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32; 3028 pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32; 3029 #[repr(C)] 3030 pub struct NDIS_WAN_PROTOCOL_CAPS { 3031 pub Flags: u32, 3032 pub Reserved: u32, 3033 } 3034 impl ::core::marker::Copy for NDIS_WAN_PROTOCOL_CAPS {} 3035 impl ::core::clone::Clone for NDIS_WAN_PROTOCOL_CAPS { clone(&self) -> Self3036 fn clone(&self) -> Self { 3037 *self 3038 } 3039 } 3040 pub type NDIS_WAN_QUALITY = i32; 3041 pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32; 3042 pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32; 3043 pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32; 3044 #[repr(C)] 3045 pub struct NDIS_WLAN_BSSID { 3046 pub Length: u32, 3047 pub MacAddress: [u8; 6], 3048 pub Reserved: [u8; 2], 3049 pub Ssid: NDIS_802_11_SSID, 3050 pub Privacy: u32, 3051 pub Rssi: i32, 3052 pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, 3053 pub Configuration: NDIS_802_11_CONFIGURATION, 3054 pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, 3055 pub SupportedRates: [u8; 8], 3056 } 3057 impl ::core::marker::Copy for NDIS_WLAN_BSSID {} 3058 impl ::core::clone::Clone for NDIS_WLAN_BSSID { clone(&self) -> Self3059 fn clone(&self) -> Self { 3060 *self 3061 } 3062 } 3063 #[repr(C)] 3064 pub struct NDIS_WLAN_BSSID_EX { 3065 pub Length: u32, 3066 pub MacAddress: [u8; 6], 3067 pub Reserved: [u8; 2], 3068 pub Ssid: NDIS_802_11_SSID, 3069 pub Privacy: u32, 3070 pub Rssi: i32, 3071 pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, 3072 pub Configuration: NDIS_802_11_CONFIGURATION, 3073 pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, 3074 pub SupportedRates: [u8; 16], 3075 pub IELength: u32, 3076 pub IEs: [u8; 1], 3077 } 3078 impl ::core::marker::Copy for NDIS_WLAN_BSSID_EX {} 3079 impl ::core::clone::Clone for NDIS_WLAN_BSSID_EX { clone(&self) -> Self3080 fn clone(&self) -> Self { 3081 *self 3082 } 3083 } 3084 pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32; 3085 pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32; 3086 pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32; 3087 pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32; 3088 pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32; 3089 pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32; 3090 pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32; 3091 pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32; 3092 pub const NDIS_WMI_DEFAULT_METHOD_ID: u32 = 1u32; 3093 #[repr(C)] 3094 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] 3095 pub struct NDIS_WMI_ENUM_ADAPTER { 3096 pub Header: NDIS_OBJECT_HEADER, 3097 pub IfIndex: u32, 3098 pub NetLuid: super::IpHelper::NET_LUID_LH, 3099 pub DeviceNameLength: u16, 3100 pub DeviceName: [super::super::Foundation::CHAR; 1], 3101 } 3102 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] 3103 impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {} 3104 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] 3105 impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER { clone(&self) -> Self3106 fn clone(&self) -> Self { 3107 *self 3108 } 3109 } 3110 pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32; 3111 #[repr(C)] 3112 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3113 pub struct NDIS_WMI_EVENT_HEADER { 3114 pub Header: NDIS_OBJECT_HEADER, 3115 pub IfIndex: u32, 3116 pub NetLuid: super::IpHelper::NET_LUID_LH, 3117 pub RequestId: u64, 3118 pub PortNumber: u32, 3119 pub DeviceNameLength: u32, 3120 pub DeviceNameOffset: u32, 3121 pub Padding: [u8; 4], 3122 } 3123 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3124 impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {} 3125 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3126 impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER { clone(&self) -> Self3127 fn clone(&self) -> Self { 3128 *self 3129 } 3130 } 3131 pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; 3132 #[repr(C)] 3133 pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { 3134 pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_2, 3135 pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_0, 3136 pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_1, 3137 } 3138 impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1 {} 3139 impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1 { clone(&self) -> Self3140 fn clone(&self) -> Self { 3141 *self 3142 } 3143 } 3144 #[repr(C)] 3145 pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { 3146 pub Md5: u32, 3147 pub Sha_1: u32, 3148 pub Transport: u32, 3149 pub Tunnel: u32, 3150 pub Send: u32, 3151 pub Receive: u32, 3152 } 3153 impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {} 3154 impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { clone(&self) -> Self3155 fn clone(&self) -> Self { 3156 *self 3157 } 3158 } 3159 #[repr(C)] 3160 pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { 3161 pub Des: u32, 3162 pub Reserved: u32, 3163 pub TripleDes: u32, 3164 pub NullEsp: u32, 3165 pub Transport: u32, 3166 pub Tunnel: u32, 3167 pub Send: u32, 3168 pub Receive: u32, 3169 } 3170 impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {} 3171 impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { clone(&self) -> Self3172 fn clone(&self) -> Self { 3173 *self 3174 } 3175 } 3176 #[repr(C)] 3177 pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { 3178 pub Encapsulation: u32, 3179 pub AhEspCombined: u32, 3180 pub TransportTunnelCombined: u32, 3181 pub IPv4Options: u32, 3182 pub Flags: u32, 3183 } 3184 impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {} 3185 impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { clone(&self) -> Self3186 fn clone(&self) -> Self { 3187 *self 3188 } 3189 } 3190 #[repr(C)] 3191 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3192 pub struct NDIS_WMI_METHOD_HEADER { 3193 pub Header: NDIS_OBJECT_HEADER, 3194 pub PortNumber: u32, 3195 pub NetLuid: super::IpHelper::NET_LUID_LH, 3196 pub RequestId: u64, 3197 pub Timeout: u32, 3198 pub Padding: [u8; 4], 3199 } 3200 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3201 impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {} 3202 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3203 impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER { clone(&self) -> Self3204 fn clone(&self) -> Self { 3205 *self 3206 } 3207 } 3208 pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32; 3209 pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32; 3210 pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32; 3211 pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; 3212 pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; 3213 pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; 3214 #[repr(C)] 3215 pub struct NDIS_WMI_OFFLOAD { 3216 pub Header: NDIS_OBJECT_HEADER, 3217 pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, 3218 pub LsoV1: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1, 3219 pub IPsecV1: NDIS_WMI_IPSEC_OFFLOAD_V1, 3220 pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, 3221 pub Flags: u32, 3222 } 3223 impl ::core::marker::Copy for NDIS_WMI_OFFLOAD {} 3224 impl ::core::clone::Clone for NDIS_WMI_OFFLOAD { clone(&self) -> Self3225 fn clone(&self) -> Self { 3226 *self 3227 } 3228 } 3229 #[repr(C)] 3230 pub struct NDIS_WMI_OUTPUT_INFO { 3231 pub Header: NDIS_OBJECT_HEADER, 3232 pub Flags: u32, 3233 pub SupportedRevision: u8, 3234 pub DataOffset: u32, 3235 } 3236 impl ::core::marker::Copy for NDIS_WMI_OUTPUT_INFO {} 3237 impl ::core::clone::Clone for NDIS_WMI_OUTPUT_INFO { clone(&self) -> Self3238 fn clone(&self) -> Self { 3239 *self 3240 } 3241 } 3242 pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; 3243 pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; 3244 pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; 3245 pub const NDIS_WMI_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; 3246 #[repr(C)] 3247 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3248 pub struct NDIS_WMI_SET_HEADER { 3249 pub Header: NDIS_OBJECT_HEADER, 3250 pub PortNumber: u32, 3251 pub NetLuid: super::IpHelper::NET_LUID_LH, 3252 pub RequestId: u64, 3253 pub Timeout: u32, 3254 pub Padding: [u8; 4], 3255 } 3256 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3257 impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {} 3258 #[cfg(feature = "Win32_NetworkManagement_IpHelper")] 3259 impl ::core::clone::Clone for NDIS_WMI_SET_HEADER { clone(&self) -> Self3260 fn clone(&self) -> Self { 3261 *self 3262 } 3263 } 3264 pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; 3265 #[repr(C)] 3266 pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { 3267 pub Header: NDIS_OBJECT_HEADER, 3268 pub Encapsulation: u32, 3269 pub SupportIPv4: u32, 3270 pub SupportIPv6: u32, 3271 pub SupportIPv6ExtensionHeaders: u32, 3272 pub SupportSack: u32, 3273 pub TcpConnectionOffloadCapacity: u32, 3274 pub Flags: u32, 3275 } 3276 impl ::core::marker::Copy for NDIS_WMI_TCP_CONNECTION_OFFLOAD {} 3277 impl ::core::clone::Clone for NDIS_WMI_TCP_CONNECTION_OFFLOAD { clone(&self) -> Self3278 fn clone(&self) -> Self { 3279 *self 3280 } 3281 } 3282 #[repr(C)] 3283 pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { 3284 pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, 3285 pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, 3286 pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, 3287 pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, 3288 } 3289 impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {} 3290 impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { clone(&self) -> Self3291 fn clone(&self) -> Self { 3292 *self 3293 } 3294 } 3295 #[repr(C)] 3296 pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { 3297 pub Encapsulation: u32, 3298 pub IpOptionsSupported: u32, 3299 pub TcpOptionsSupported: u32, 3300 pub TcpChecksum: u32, 3301 pub UdpChecksum: u32, 3302 pub IpChecksum: u32, 3303 } 3304 impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {} 3305 impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { clone(&self) -> Self3306 fn clone(&self) -> Self { 3307 *self 3308 } 3309 } 3310 #[repr(C)] 3311 pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { 3312 pub Encapsulation: u32, 3313 pub IpOptionsSupported: u32, 3314 pub TcpOptionsSupported: u32, 3315 pub TcpChecksum: u32, 3316 pub UdpChecksum: u32, 3317 pub IpChecksum: u32, 3318 } 3319 impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {} 3320 impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { clone(&self) -> Self3321 fn clone(&self) -> Self { 3322 *self 3323 } 3324 } 3325 #[repr(C)] 3326 pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { 3327 pub Encapsulation: u32, 3328 pub IpExtensionHeadersSupported: u32, 3329 pub TcpOptionsSupported: u32, 3330 pub TcpChecksum: u32, 3331 pub UdpChecksum: u32, 3332 } 3333 impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {} 3334 impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { clone(&self) -> Self3335 fn clone(&self) -> Self { 3336 *self 3337 } 3338 } 3339 #[repr(C)] 3340 pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { 3341 pub Encapsulation: u32, 3342 pub IpExtensionHeadersSupported: u32, 3343 pub TcpOptionsSupported: u32, 3344 pub TcpChecksum: u32, 3345 pub UdpChecksum: u32, 3346 } 3347 impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {} 3348 impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { clone(&self) -> Self3349 fn clone(&self) -> Self { 3350 *self 3351 } 3352 } 3353 #[repr(C)] 3354 pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { 3355 pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, 3356 } 3357 impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {} 3358 impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { clone(&self) -> Self3359 fn clone(&self) -> Self { 3360 *self 3361 } 3362 } 3363 #[repr(C)] 3364 pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { 3365 pub Encapsulation: u32, 3366 pub MaxOffLoadSize: u32, 3367 pub MinSegmentCount: u32, 3368 pub TcpOptions: u32, 3369 pub IpOptions: u32, 3370 } 3371 impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {} 3372 impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { clone(&self) -> Self3373 fn clone(&self) -> Self { 3374 *self 3375 } 3376 } 3377 #[repr(C)] 3378 pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { 3379 pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, 3380 pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, 3381 } 3382 impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {} 3383 impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { clone(&self) -> Self3384 fn clone(&self) -> Self { 3385 *self 3386 } 3387 } 3388 #[repr(C)] 3389 pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { 3390 pub Encapsulation: u32, 3391 pub MaxOffLoadSize: u32, 3392 pub MinSegmentCount: u32, 3393 } 3394 impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {} 3395 impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { clone(&self) -> Self3396 fn clone(&self) -> Self { 3397 *self 3398 } 3399 } 3400 #[repr(C)] 3401 pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { 3402 pub Encapsulation: u32, 3403 pub MaxOffLoadSize: u32, 3404 pub MinSegmentCount: u32, 3405 pub IpExtensionHeadersSupported: u32, 3406 pub TcpOptionsSupported: u32, 3407 } 3408 impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {} 3409 impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { clone(&self) -> Self3410 fn clone(&self) -> Self { 3411 *self 3412 } 3413 } 3414 pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; 3415 pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; 3416 pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; 3417 pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32; 3418 pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32; 3419 pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32; 3420 pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32; 3421 pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32; 3422 pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32; 3423 pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32; 3424 pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32; 3425 pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32; 3426 pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32; 3427 pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32; 3428 pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; 3429 pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; 3430 pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; 3431 #[repr(C)] 3432 pub struct NDK_ADAPTER_INFO { 3433 pub Version: NDK_VERSION, 3434 pub VendorId: u32, 3435 pub DeviceId: u32, 3436 pub MaxRegistrationSize: usize, 3437 pub MaxWindowSize: usize, 3438 pub FRMRPageCount: u32, 3439 pub MaxInitiatorRequestSge: u32, 3440 pub MaxReceiveRequestSge: u32, 3441 pub MaxReadRequestSge: u32, 3442 pub MaxTransferLength: u32, 3443 pub MaxInlineDataSize: u32, 3444 pub MaxInboundReadLimit: u32, 3445 pub MaxOutboundReadLimit: u32, 3446 pub MaxReceiveQueueDepth: u32, 3447 pub MaxInitiatorQueueDepth: u32, 3448 pub MaxSrqDepth: u32, 3449 pub MaxCqDepth: u32, 3450 pub LargeRequestThreshold: u32, 3451 pub MaxCallerData: u32, 3452 pub MaxCalleeData: u32, 3453 pub AdapterFlags: u32, 3454 pub RdmaTechnology: NDK_RDMA_TECHNOLOGY, 3455 } 3456 impl ::core::marker::Copy for NDK_ADAPTER_INFO {} 3457 impl ::core::clone::Clone for NDK_ADAPTER_INFO { clone(&self) -> Self3458 fn clone(&self) -> Self { 3459 *self 3460 } 3461 } 3462 pub type NDK_RDMA_TECHNOLOGY = i32; 3463 pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32; 3464 pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32; 3465 pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32; 3466 pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32; 3467 pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32; 3468 pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32; 3469 #[repr(C)] 3470 pub struct NDK_VERSION { 3471 pub Major: u16, 3472 pub Minor: u16, 3473 } 3474 impl ::core::marker::Copy for NDK_VERSION {} 3475 impl ::core::clone::Clone for NDK_VERSION { clone(&self) -> Self3476 fn clone(&self) -> Self { 3477 *self 3478 } 3479 } 3480 #[repr(C)] 3481 pub struct NETWORK_ADDRESS { 3482 pub AddressLength: u16, 3483 pub AddressType: u16, 3484 pub Address: [u8; 1], 3485 } 3486 impl ::core::marker::Copy for NETWORK_ADDRESS {} 3487 impl ::core::clone::Clone for NETWORK_ADDRESS { clone(&self) -> Self3488 fn clone(&self) -> Self { 3489 *self 3490 } 3491 } 3492 #[repr(C)] 3493 pub struct NETWORK_ADDRESS_IP { 3494 pub sin_port: u16, 3495 pub IN_ADDR: u32, 3496 pub sin_zero: [u8; 8], 3497 } 3498 impl ::core::marker::Copy for NETWORK_ADDRESS_IP {} 3499 impl ::core::clone::Clone for NETWORK_ADDRESS_IP { clone(&self) -> Self3500 fn clone(&self) -> Self { 3501 *self 3502 } 3503 } 3504 #[repr(C)] 3505 pub struct NETWORK_ADDRESS_IP6 { 3506 pub sin6_port: u16, 3507 pub sin6_flowinfo: u32, 3508 pub sin6_addr: [u16; 8], 3509 pub sin6_scope_id: u32, 3510 } 3511 impl ::core::marker::Copy for NETWORK_ADDRESS_IP6 {} 3512 impl ::core::clone::Clone for NETWORK_ADDRESS_IP6 { clone(&self) -> Self3513 fn clone(&self) -> Self { 3514 *self 3515 } 3516 } 3517 #[repr(C)] 3518 pub struct NETWORK_ADDRESS_IPX { 3519 pub NetworkAddress: u32, 3520 pub NodeAddress: [u8; 6], 3521 pub Socket: u16, 3522 } 3523 impl ::core::marker::Copy for NETWORK_ADDRESS_IPX {} 3524 impl ::core::clone::Clone for NETWORK_ADDRESS_IPX { clone(&self) -> Self3525 fn clone(&self) -> Self { 3526 *self 3527 } 3528 } 3529 #[repr(C)] 3530 pub struct NETWORK_ADDRESS_LIST { 3531 pub AddressCount: i32, 3532 pub AddressType: u16, 3533 pub Address: [NETWORK_ADDRESS; 1], 3534 } 3535 impl ::core::marker::Copy for NETWORK_ADDRESS_LIST {} 3536 impl ::core::clone::Clone for NETWORK_ADDRESS_LIST { clone(&self) -> Self3537 fn clone(&self) -> Self { 3538 *self 3539 } 3540 } 3541 pub const NdisHashFunctionReserved1: u32 = 2u32; 3542 pub const NdisHashFunctionReserved2: u32 = 4u32; 3543 pub const NdisHashFunctionReserved3: u32 = 8u32; 3544 pub const NdisHashFunctionToeplitz: u32 = 1u32; 3545 #[repr(C)] 3546 pub struct OFFLOAD_ALGO_INFO { 3547 pub algoIdentifier: u32, 3548 pub algoKeylen: u32, 3549 pub algoRounds: u32, 3550 } 3551 impl ::core::marker::Copy for OFFLOAD_ALGO_INFO {} 3552 impl ::core::clone::Clone for OFFLOAD_ALGO_INFO { clone(&self) -> Self3553 fn clone(&self) -> Self { 3554 *self 3555 } 3556 } 3557 pub type OFFLOAD_CONF_ALGO = i32; 3558 pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32; 3559 pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32; 3560 pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32; 3561 pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32; 3562 pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32; 3563 pub const OFFLOAD_INBOUND_SA: u32 = 1u32; 3564 pub type OFFLOAD_INTEGRITY_ALGO = i32; 3565 pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32; 3566 pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32; 3567 pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32; 3568 pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = 3i32; 3569 #[repr(C)] 3570 #[cfg(feature = "Win32_Foundation")] 3571 pub struct OFFLOAD_IPSEC_ADD_SA { 3572 pub SrcAddr: u32, 3573 pub SrcMask: u32, 3574 pub DestAddr: u32, 3575 pub DestMask: u32, 3576 pub Protocol: u32, 3577 pub SrcPort: u16, 3578 pub DestPort: u16, 3579 pub SrcTunnelAddr: u32, 3580 pub DestTunnelAddr: u32, 3581 pub Flags: u16, 3582 pub NumSAs: i16, 3583 pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], 3584 pub OffloadHandle: super::super::Foundation::HANDLE, 3585 pub KeyLen: u32, 3586 pub KeyMat: [u8; 1], 3587 } 3588 #[cfg(feature = "Win32_Foundation")] 3589 impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_SA {} 3590 #[cfg(feature = "Win32_Foundation")] 3591 impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_SA { clone(&self) -> Self3592 fn clone(&self) -> Self { 3593 *self 3594 } 3595 } 3596 #[repr(C)] 3597 #[cfg(feature = "Win32_Foundation")] 3598 pub struct OFFLOAD_IPSEC_ADD_UDPESP_SA { 3599 pub SrcAddr: u32, 3600 pub SrcMask: u32, 3601 pub DstAddr: u32, 3602 pub DstMask: u32, 3603 pub Protocol: u32, 3604 pub SrcPort: u16, 3605 pub DstPort: u16, 3606 pub SrcTunnelAddr: u32, 3607 pub DstTunnelAddr: u32, 3608 pub Flags: u16, 3609 pub NumSAs: i16, 3610 pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], 3611 pub OffloadHandle: super::super::Foundation::HANDLE, 3612 pub EncapTypeEntry: OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY, 3613 pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, 3614 pub KeyLen: u32, 3615 pub KeyMat: [u8; 1], 3616 } 3617 #[cfg(feature = "Win32_Foundation")] 3618 impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_UDPESP_SA {} 3619 #[cfg(feature = "Win32_Foundation")] 3620 impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_UDPESP_SA { clone(&self) -> Self3621 fn clone(&self) -> Self { 3622 *self 3623 } 3624 } 3625 #[repr(C)] 3626 #[cfg(feature = "Win32_Foundation")] 3627 pub struct OFFLOAD_IPSEC_DELETE_SA { 3628 pub OffloadHandle: super::super::Foundation::HANDLE, 3629 } 3630 #[cfg(feature = "Win32_Foundation")] 3631 impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_SA {} 3632 #[cfg(feature = "Win32_Foundation")] 3633 impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_SA { clone(&self) -> Self3634 fn clone(&self) -> Self { 3635 *self 3636 } 3637 } 3638 #[repr(C)] 3639 #[cfg(feature = "Win32_Foundation")] 3640 pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA { 3641 pub OffloadHandle: super::super::Foundation::HANDLE, 3642 pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, 3643 } 3644 #[cfg(feature = "Win32_Foundation")] 3645 impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_UDPESP_SA {} 3646 #[cfg(feature = "Win32_Foundation")] 3647 impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_UDPESP_SA { clone(&self) -> Self3648 fn clone(&self) -> Self { 3649 *self 3650 } 3651 } 3652 #[repr(C)] 3653 pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { 3654 pub UdpEncapType: UDP_ENCAP_TYPE, 3655 pub DstEncapPort: u16, 3656 } 3657 impl ::core::marker::Copy for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {} 3658 impl ::core::clone::Clone for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { clone(&self) -> Self3659 fn clone(&self) -> Self { 3660 *self 3661 } 3662 } 3663 pub const OFFLOAD_MAX_SAS: u32 = 3u32; 3664 pub type OFFLOAD_OPERATION_E = i32; 3665 pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32; 3666 pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32; 3667 pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; 3668 #[repr(C)] 3669 pub struct OFFLOAD_SECURITY_ASSOCIATION { 3670 pub Operation: OFFLOAD_OPERATION_E, 3671 pub SPI: u32, 3672 pub IntegrityAlgo: OFFLOAD_ALGO_INFO, 3673 pub ConfAlgo: OFFLOAD_ALGO_INFO, 3674 pub Reserved: OFFLOAD_ALGO_INFO, 3675 } 3676 impl ::core::marker::Copy for OFFLOAD_SECURITY_ASSOCIATION {} 3677 impl ::core::clone::Clone for OFFLOAD_SECURITY_ASSOCIATION { clone(&self) -> Self3678 fn clone(&self) -> Self { 3679 *self 3680 } 3681 } 3682 pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; 3683 pub const OID_1394_VC_INFO: u32 = 201392386u32; 3684 pub const OID_802_11_ADD_KEY: u32 = 218169629u32; 3685 pub const OID_802_11_ADD_WEP: u32 = 218169619u32; 3686 pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32; 3687 pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32; 3688 pub const OID_802_11_BSSID: u32 = 218169601u32; 3689 pub const OID_802_11_BSSID_LIST: u32 = 218169879u32; 3690 pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32; 3691 pub const OID_802_11_CAPABILITY: u32 = 218169634u32; 3692 pub const OID_802_11_CONFIGURATION: u32 = 218169873u32; 3693 pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32; 3694 pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32; 3695 pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32; 3696 pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32; 3697 pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32; 3698 pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32; 3699 pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32; 3700 pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32; 3701 pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32; 3702 pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32; 3703 pub const OID_802_11_PMKID: u32 = 218169635u32; 3704 pub const OID_802_11_POWER_MODE: u32 = 218169878u32; 3705 pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32; 3706 pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32; 3707 pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32; 3708 pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32; 3709 pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32; 3710 pub const OID_802_11_RSSI: u32 = 218169862u32; 3711 pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32; 3712 pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32; 3713 pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32; 3714 pub const OID_802_11_SSID: u32 = 218169602u32; 3715 pub const OID_802_11_STATISTICS: u32 = 218235410u32; 3716 pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32; 3717 pub const OID_802_11_TEST: u32 = 218169632u32; 3718 pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32; 3719 pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32; 3720 pub const OID_802_11_WEP_STATUS: u32 = 218169627u32; 3721 pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32; 3722 pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32; 3723 pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32; 3724 pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32; 3725 pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32; 3726 pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32; 3727 pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32; 3728 pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32; 3729 pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32; 3730 pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32; 3731 pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32; 3732 pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32; 3733 pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32; 3734 pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32; 3735 pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32; 3736 pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32; 3737 pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32; 3738 pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32; 3739 pub const OID_802_5_AC_ERRORS: u32 = 33686018u32; 3740 pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32; 3741 pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32; 3742 pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32; 3743 pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32; 3744 pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32; 3745 pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32; 3746 pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32; 3747 pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32; 3748 pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32; 3749 pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32; 3750 pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32; 3751 pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32; 3752 pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32; 3753 pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32; 3754 pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32; 3755 pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32; 3756 pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32; 3757 pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32; 3758 pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32; 3759 pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32; 3760 pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32; 3761 pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32; 3762 pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32; 3763 pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32; 3764 pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32; 3765 pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32; 3766 pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32; 3767 pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32; 3768 pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32; 3769 pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32; 3770 pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32; 3771 pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32; 3772 pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32; 3773 pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32; 3774 pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32; 3775 pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32; 3776 pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32; 3777 pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32; 3778 pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32; 3779 pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32; 3780 pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32; 3781 pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32; 3782 pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32; 3783 pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32; 3784 pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32; 3785 pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32; 3786 pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32; 3787 pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32; 3788 pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32; 3789 pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32; 3790 pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32; 3791 pub const OID_CO_ADD_PVC: u32 = 4261412865u32; 3792 pub const OID_CO_AF_CLOSE: u32 = 4261412874u32; 3793 pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32; 3794 pub const OID_CO_DELETE_PVC: u32 = 4261412866u32; 3795 pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32; 3796 pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32; 3797 pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32; 3798 pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32; 3799 pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32; 3800 pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32; 3801 pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32; 3802 pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32; 3803 pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32; 3804 pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32; 3805 pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32; 3806 pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32; 3807 pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32; 3808 pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32; 3809 pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32; 3810 pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32; 3811 pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32; 3812 pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32; 3813 pub const OID_FDDI_IF_DESCR: u32 = 50528889u32; 3814 pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32; 3815 pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32; 3816 pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32; 3817 pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32; 3818 pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32; 3819 pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32; 3820 pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32; 3821 pub const OID_FDDI_IF_MTU: u32 = 50528891u32; 3822 pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32; 3823 pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32; 3824 pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32; 3825 pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32; 3826 pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32; 3827 pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32; 3828 pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32; 3829 pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32; 3830 pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32; 3831 pub const OID_FDDI_IF_SPEED: u32 = 50528892u32; 3832 pub const OID_FDDI_IF_TYPE: u32 = 50528890u32; 3833 pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32; 3834 pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32; 3835 pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32; 3836 pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32; 3837 pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32; 3838 pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32; 3839 pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32; 3840 pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32; 3841 pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32; 3842 pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32; 3843 pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32; 3844 pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32; 3845 pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32; 3846 pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32; 3847 pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32; 3848 pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32; 3849 pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32; 3850 pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32; 3851 pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32; 3852 pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32; 3853 pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32; 3854 pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32; 3855 pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32; 3856 pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32; 3857 pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32; 3858 pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32; 3859 pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32; 3860 pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32; 3861 pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32; 3862 pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32; 3863 pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32; 3864 pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32; 3865 pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32; 3866 pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32; 3867 pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32; 3868 pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32; 3869 pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32; 3870 pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32; 3871 pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32; 3872 pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32; 3873 pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32; 3874 pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32; 3875 pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32; 3876 pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32; 3877 pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32; 3878 pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32; 3879 pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32; 3880 pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32; 3881 pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32; 3882 pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32; 3883 pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32; 3884 pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32; 3885 pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32; 3886 pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32; 3887 pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32; 3888 pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32; 3889 pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32; 3890 pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32; 3891 pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32; 3892 pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32; 3893 pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32; 3894 pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32; 3895 pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32; 3896 pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32; 3897 pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32; 3898 pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32; 3899 pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32; 3900 pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32; 3901 pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32; 3902 pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32; 3903 pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32; 3904 pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32; 3905 pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32; 3906 pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32; 3907 pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32; 3908 pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32; 3909 pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32; 3910 pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32; 3911 pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32; 3912 pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32; 3913 pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32; 3914 pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32; 3915 pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32; 3916 pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32; 3917 pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32; 3918 pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32; 3919 pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32; 3920 pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32; 3921 pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32; 3922 pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32; 3923 pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32; 3924 pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32; 3925 pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32; 3926 pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32; 3927 pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32; 3928 pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32; 3929 pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32; 3930 pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32; 3931 pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32; 3932 pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32; 3933 pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32; 3934 pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32; 3935 pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32; 3936 pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32; 3937 pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32; 3938 pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32; 3939 pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32; 3940 pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32; 3941 pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32; 3942 pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32; 3943 pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32; 3944 pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32; 3945 pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32; 3946 pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32; 3947 pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32; 3948 pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32; 3949 pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32; 3950 pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32; 3951 pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32; 3952 pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32; 3953 pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32; 3954 pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32; 3955 pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32; 3956 pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32; 3957 pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32; 3958 pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32; 3959 pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32; 3960 pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32; 3961 pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32; 3962 pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32; 3963 pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32; 3964 pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32; 3965 pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32; 3966 pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32; 3967 pub const OID_FFP_CONTROL: u32 = 4227924498u32; 3968 pub const OID_FFP_DATA: u32 = 4227924500u32; 3969 pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32; 3970 pub const OID_FFP_FLUSH: u32 = 4227924497u32; 3971 pub const OID_FFP_PARAMS: u32 = 4227924499u32; 3972 pub const OID_FFP_SUPPORT: u32 = 4227924496u32; 3973 pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32; 3974 pub const OID_GEN_ALIAS: u32 = 66185u32; 3975 pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32; 3976 pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32; 3977 pub const OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32; 3978 pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32; 3979 pub const OID_GEN_BYTES_RCV: u32 = 131609u32; 3980 pub const OID_GEN_BYTES_XMIT: u32 = 131610u32; 3981 pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32; 3982 pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32; 3983 pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32; 3984 pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32; 3985 pub const OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32; 3986 pub const OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32; 3987 pub const OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32; 3988 pub const OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32; 3989 pub const OID_GEN_CO_LINK_SPEED: u32 = 65799u32; 3990 pub const OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32; 3991 pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32; 3992 pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32; 3993 pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32; 3994 pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32; 3995 pub const OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32; 3996 pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32; 3997 pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32; 3998 pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32; 3999 pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32; 4000 pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32; 4001 pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32; 4002 pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32; 4003 pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; 4004 pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32; 4005 pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32; 4006 pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32; 4007 pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32; 4008 pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32; 4009 pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32; 4010 pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32; 4011 pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32; 4012 pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32; 4013 pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32; 4014 pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32; 4015 pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32; 4016 pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32; 4017 pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32; 4018 pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32; 4019 pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32; 4020 pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32; 4021 pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32; 4022 pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32; 4023 pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32; 4024 pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32; 4025 pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32; 4026 pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32; 4027 pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32; 4028 pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32; 4029 pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32; 4030 pub const OID_GEN_LAST_CHANGE: u32 = 66177u32; 4031 pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32; 4032 pub const OID_GEN_LINK_SPEED: u32 = 65799u32; 4033 pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32; 4034 pub const OID_GEN_LINK_STATE: u32 = 66055u32; 4035 pub const OID_GEN_MACHINE_NAME: u32 = 66074u32; 4036 pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32; 4037 pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32; 4038 pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32; 4039 pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32; 4040 pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32; 4041 pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32; 4042 pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32; 4043 pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32; 4044 pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32; 4045 pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32; 4046 pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32; 4047 pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32; 4048 pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32; 4049 pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32; 4050 pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32; 4051 pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32; 4052 pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32; 4053 pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32; 4054 pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32; 4055 pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32; 4056 pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32; 4057 pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32; 4058 pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32; 4059 pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32; 4060 pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32; 4061 pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32; 4062 pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32; 4063 pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32; 4064 pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32; 4065 pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32; 4066 pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32; 4067 pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32; 4068 pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32; 4069 pub const OID_GEN_PORT_STATE: u32 = 66062u32; 4070 pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32; 4071 pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32; 4072 pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32; 4073 pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32; 4074 pub const OID_GEN_RCV_ERROR: u32 = 131332u32; 4075 pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32; 4076 pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32; 4077 pub const OID_GEN_RCV_OK: u32 = 131330u32; 4078 pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32; 4079 pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32; 4080 pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32; 4081 pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32; 4082 pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32; 4083 pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32; 4084 pub const OID_GEN_RESET_COUNTS: u32 = 131604u32; 4085 pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32; 4086 pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32; 4087 pub const OID_GEN_STATISTICS: u32 = 131334u32; 4088 pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32; 4089 pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32; 4090 pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32; 4091 pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32; 4092 pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32; 4093 pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; 4094 pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32; 4095 pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32; 4096 pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32; 4097 pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32; 4098 pub const OID_GEN_VENDOR_ID: u32 = 65804u32; 4099 pub const OID_GEN_VLAN_ID: u32 = 66076u32; 4100 pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32; 4101 pub const OID_GEN_XMIT_ERROR: u32 = 131331u32; 4102 pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32; 4103 pub const OID_GEN_XMIT_OK: u32 = 131329u32; 4104 pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32; 4105 pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32; 4106 pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32; 4107 pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32; 4108 pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32; 4109 pub const OID_GFT_CREATE_TABLE: u32 = 66564u32; 4110 pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32; 4111 pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32; 4112 pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32; 4113 pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32; 4114 pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32; 4115 pub const OID_GFT_DELETE_TABLE: u32 = 66565u32; 4116 pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32; 4117 pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32; 4118 pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32; 4119 pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32; 4120 pub const OID_GFT_ENUM_TABLES: u32 = 66566u32; 4121 pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32; 4122 pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32; 4123 pub const OID_GFT_FREE_COUNTERS: u32 = 66568u32; 4124 pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32; 4125 pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32; 4126 pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32; 4127 pub const OID_GFT_STATISTICS: u32 = 66571u32; 4128 pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32; 4129 pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32; 4130 pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32; 4131 pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32; 4132 pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32; 4133 pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32; 4134 pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32; 4135 pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32; 4136 pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32; 4137 pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32; 4138 pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32; 4139 pub const OID_IRDA_RECEIVING: u32 = 167837952u32; 4140 pub const OID_IRDA_RESERVED1: u32 = 167838218u32; 4141 pub const OID_IRDA_RESERVED2: u32 = 167838223u32; 4142 pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32; 4143 pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32; 4144 pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32; 4145 pub const OID_KDNET_ADD_PF: u32 = 131619u32; 4146 pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32; 4147 pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32; 4148 pub const OID_KDNET_REMOVE_PF: u32 = 131620u32; 4149 pub const OID_LTALK_COLLISIONS: u32 = 84017666u32; 4150 pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32; 4151 pub const OID_LTALK_DEFERS: u32 = 84017667u32; 4152 pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32; 4153 pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32; 4154 pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32; 4155 pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32; 4156 pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32; 4157 pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32; 4158 pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32; 4159 pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32; 4160 pub const OID_NDK_SET_STATE: u32 = 4228121089u32; 4161 pub const OID_NDK_STATISTICS: u32 = 4228121090u32; 4162 pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32; 4163 pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32; 4164 pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32; 4165 pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32; 4166 pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32; 4167 pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32; 4168 pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32; 4169 pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32; 4170 pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32; 4171 pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32; 4172 pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32; 4173 pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32; 4174 pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32; 4175 pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32; 4176 pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32; 4177 pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32; 4178 pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32; 4179 pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32; 4180 pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32; 4181 pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32; 4182 pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32; 4183 pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32; 4184 pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32; 4185 pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32; 4186 pub const OID_PM_PARAMETERS: u32 = 4244701449u32; 4187 pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32; 4188 pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32; 4189 pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32; 4190 pub const OID_PM_RESERVED_1: u32 = 4244701457u32; 4191 pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32; 4192 pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32; 4193 pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32; 4194 pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32; 4195 pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32; 4196 pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32; 4197 pub const OID_PNP_SET_POWER: u32 = 4244701441u32; 4198 pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32; 4199 pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32; 4200 pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32; 4201 pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32; 4202 pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32; 4203 pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32; 4204 pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32; 4205 pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32; 4206 pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32; 4207 pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32; 4208 pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32; 4209 pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32; 4210 pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32; 4211 pub const OID_QOS_PARAMETERS: u32 = 4228186115u32; 4212 pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32; 4213 pub const OID_QOS_RESERVED1: u32 = 4211147008u32; 4214 pub const OID_QOS_RESERVED10: u32 = 4211147017u32; 4215 pub const OID_QOS_RESERVED11: u32 = 4211147018u32; 4216 pub const OID_QOS_RESERVED12: u32 = 4211147019u32; 4217 pub const OID_QOS_RESERVED13: u32 = 4211147020u32; 4218 pub const OID_QOS_RESERVED14: u32 = 4211147021u32; 4219 pub const OID_QOS_RESERVED15: u32 = 4211147022u32; 4220 pub const OID_QOS_RESERVED16: u32 = 4211147023u32; 4221 pub const OID_QOS_RESERVED17: u32 = 4211147024u32; 4222 pub const OID_QOS_RESERVED18: u32 = 4211147025u32; 4223 pub const OID_QOS_RESERVED19: u32 = 4211147026u32; 4224 pub const OID_QOS_RESERVED2: u32 = 4211147009u32; 4225 pub const OID_QOS_RESERVED20: u32 = 4211147027u32; 4226 pub const OID_QOS_RESERVED3: u32 = 4211147010u32; 4227 pub const OID_QOS_RESERVED4: u32 = 4211147011u32; 4228 pub const OID_QOS_RESERVED5: u32 = 4211147012u32; 4229 pub const OID_QOS_RESERVED6: u32 = 4211147013u32; 4230 pub const OID_QOS_RESERVED7: u32 = 4211147014u32; 4231 pub const OID_QOS_RESERVED8: u32 = 4211147015u32; 4232 pub const OID_QOS_RESERVED9: u32 = 4211147016u32; 4233 pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32; 4234 pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32; 4235 pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32; 4236 pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32; 4237 pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32; 4238 pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32; 4239 pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32; 4240 pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32; 4241 pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32; 4242 pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32; 4243 pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32; 4244 pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32; 4245 pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32; 4246 pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32; 4247 pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32; 4248 pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32; 4249 pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32; 4250 pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32; 4251 pub const OID_SRIOV_PF_LUID: u32 = 66144u32; 4252 pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32; 4253 pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32; 4254 pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32; 4255 pub const OID_SRIOV_RESET_VF: u32 = 66133u32; 4256 pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32; 4257 pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32; 4258 pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32; 4259 pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32; 4260 pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32; 4261 pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32; 4262 pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32; 4263 pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32; 4264 pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32; 4265 pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32; 4266 pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32; 4267 pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32; 4268 pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32; 4269 pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32; 4270 pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32; 4271 pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32; 4272 pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32; 4273 pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32; 4274 pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32; 4275 pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32; 4276 pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32; 4277 pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32; 4278 pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32; 4279 pub const OID_SWITCH_PARAMETERS: u32 = 66165u32; 4280 pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32; 4281 pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32; 4282 pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32; 4283 pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32; 4284 pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32; 4285 pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32; 4286 pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32; 4287 pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32; 4288 pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32; 4289 pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32; 4290 pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32; 4291 pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32; 4292 pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32; 4293 pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32; 4294 pub const OID_TAPI_ACCEPT: u32 = 117637377u32; 4295 pub const OID_TAPI_ANSWER: u32 = 117637378u32; 4296 pub const OID_TAPI_CLOSE: u32 = 117637379u32; 4297 pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32; 4298 pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32; 4299 pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32; 4300 pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32; 4301 pub const OID_TAPI_DIAL: u32 = 117637384u32; 4302 pub const OID_TAPI_DROP: u32 = 117637385u32; 4303 pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32; 4304 pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32; 4305 pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32; 4306 pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32; 4307 pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32; 4308 pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32; 4309 pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32; 4310 pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32; 4311 pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32; 4312 pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32; 4313 pub const OID_TAPI_GET_ID: u32 = 117637395u32; 4314 pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32; 4315 pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32; 4316 pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32; 4317 pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32; 4318 pub const OID_TAPI_OPEN: u32 = 117637399u32; 4319 pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32; 4320 pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32; 4321 pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32; 4322 pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32; 4323 pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32; 4324 pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32; 4325 pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32; 4326 pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32; 4327 pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32; 4328 pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32; 4329 pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32; 4330 pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32; 4331 pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32; 4332 pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32; 4333 pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32; 4334 pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32; 4335 pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32; 4336 pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32; 4337 pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32; 4338 pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32; 4339 pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32; 4340 pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32; 4341 pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32; 4342 pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32; 4343 pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32; 4344 pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32; 4345 pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32; 4346 pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32; 4347 pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32; 4348 pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32; 4349 pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32; 4350 pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32; 4351 pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32; 4352 pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32; 4353 pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32; 4354 pub const OID_VLAN_RESERVED1: u32 = 66097u32; 4355 pub const OID_VLAN_RESERVED2: u32 = 66098u32; 4356 pub const OID_VLAN_RESERVED3: u32 = 66099u32; 4357 pub const OID_VLAN_RESERVED4: u32 = 66100u32; 4358 pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32; 4359 pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32; 4360 pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32; 4361 pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32; 4362 pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32; 4363 pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32; 4364 pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32; 4365 pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32; 4366 pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32; 4367 pub const OID_WAN_GET_INFO: u32 = 67174663u32; 4368 pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32; 4369 pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32; 4370 pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32; 4371 pub const OID_WAN_LINE_COUNT: u32 = 67174666u32; 4372 pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32; 4373 pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32; 4374 pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32; 4375 pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32; 4376 pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32; 4377 pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32; 4378 pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32; 4379 pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32; 4380 pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32; 4381 pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32; 4382 pub const OID_WWAN_CONNECT: u32 = 234946828u32; 4383 pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32; 4384 pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32; 4385 pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32; 4386 pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32; 4387 pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32; 4388 pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32; 4389 pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32; 4390 pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32; 4391 pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32; 4392 pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32; 4393 pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32; 4394 pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32; 4395 pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32; 4396 pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32; 4397 pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32; 4398 pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32; 4399 pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32; 4400 pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32; 4401 pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32; 4402 pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32; 4403 pub const OID_WWAN_MPDP: u32 = 234946889u32; 4404 pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32; 4405 pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32; 4406 pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32; 4407 pub const OID_WWAN_NITZ: u32 = 234946870u32; 4408 pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32; 4409 pub const OID_WWAN_PCO: u32 = 234946885u32; 4410 pub const OID_WWAN_PIN: u32 = 234946820u32; 4411 pub const OID_WWAN_PIN_EX: u32 = 234946849u32; 4412 pub const OID_WWAN_PIN_EX2: u32 = 234946859u32; 4413 pub const OID_WWAN_PIN_LIST: u32 = 234946821u32; 4414 pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32; 4415 pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32; 4416 pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32; 4417 pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32; 4418 pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32; 4419 pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32; 4420 pub const OID_WWAN_READY_INFO: u32 = 234946818u32; 4421 pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32; 4422 pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32; 4423 pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32; 4424 pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32; 4425 pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32; 4426 pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32; 4427 pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32; 4428 pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32; 4429 pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32; 4430 pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32; 4431 pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32; 4432 pub const OID_WWAN_SMS_READ: u32 = 234946832u32; 4433 pub const OID_WWAN_SMS_SEND: u32 = 234946833u32; 4434 pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32; 4435 pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32; 4436 pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32; 4437 pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32; 4438 pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32; 4439 pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32; 4440 pub const OID_WWAN_UICC_APDU: u32 = 234946876u32; 4441 pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32; 4442 pub const OID_WWAN_UICC_ATR: u32 = 234946873u32; 4443 pub const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32; 4444 pub const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32; 4445 pub const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32; 4446 pub const OID_WWAN_UICC_RESET: u32 = 234946886u32; 4447 pub const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32; 4448 pub const OID_WWAN_USSD: u32 = 234946841u32; 4449 pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32; 4450 pub const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32; 4451 pub const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32; 4452 #[repr(C)] 4453 pub struct PMKID_CANDIDATE { 4454 pub BSSID: [u8; 6], 4455 pub Flags: u32, 4456 } 4457 impl ::core::marker::Copy for PMKID_CANDIDATE {} 4458 impl ::core::clone::Clone for PMKID_CANDIDATE { clone(&self) -> Self4459 fn clone(&self) -> Self { 4460 *self 4461 } 4462 } 4463 pub const READABLE_LOCAL_CLOCK: u32 = 1u32; 4464 pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; 4465 pub const TIMED_SEND_CAPABLE: u32 = 16u32; 4466 pub const TIME_STAMP_CAPABLE: u32 = 32u32; 4467 #[repr(C)] 4468 pub struct TRANSPORT_HEADER_OFFSET { 4469 pub ProtocolType: u16, 4470 pub HeaderOffset: u16, 4471 } 4472 impl ::core::marker::Copy for TRANSPORT_HEADER_OFFSET {} 4473 impl ::core::clone::Clone for TRANSPORT_HEADER_OFFSET { clone(&self) -> Self4474 fn clone(&self) -> Self { 4475 *self 4476 } 4477 } 4478 pub type UDP_ENCAP_TYPE = i32; 4479 pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32; 4480 pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32; 4481 pub const UNSPECIFIED_NETWORK_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 314203102, data2: 5182, data3: 19469, data4: [182, 109, 35, 121, 187, 20, 25, 19] }; 4482 pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32; 4483 #[repr(C)] 4484 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 4485 pub struct WDIAG_IHV_WLAN_ID { 4486 pub strProfileName: [u16; 256], 4487 pub Ssid: super::WiFi::DOT11_SSID, 4488 pub BssType: super::WiFi::DOT11_BSS_TYPE, 4489 pub dwFlags: u32, 4490 pub dwReasonCode: u32, 4491 } 4492 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 4493 impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {} 4494 #[cfg(feature = "Win32_NetworkManagement_WiFi")] 4495 impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID { clone(&self) -> Self4496 fn clone(&self) -> Self { 4497 *self 4498 } 4499 } 4500 pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; 4501