]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Networking / WinHttp / mod.rs
CommitLineData
9c376795
FG
1#[cfg(feature = "Win32_Foundation")]
2::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpAddRequestHeaders ( hrequest : *mut ::core::ffi::c_void , lpszheaders : :: windows_sys::core::PCWSTR , dwheaderslength : u32 , dwmodifiers : u32 ) -> super::super::Foundation:: BOOL );
3::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpAddRequestHeadersEx ( hrequest : *mut ::core::ffi::c_void , dwmodifiers : u32 , ullflags : u64 , ullextra : u64 , cheaders : u32 , pheaders : *const WINHTTP_EXTENDED_HEADER ) -> u32 );
4#[cfg(feature = "Win32_Foundation")]
5::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpCheckPlatform ( ) -> super::super::Foundation:: BOOL );
6#[cfg(feature = "Win32_Foundation")]
7::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpCloseHandle ( hinternet : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
8::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpConnect ( hsession : *mut ::core::ffi::c_void , pswzservername : :: windows_sys::core::PCWSTR , nserverport : u16 , dwreserved : u32 ) -> *mut ::core::ffi::c_void );
9#[cfg(feature = "Win32_Foundation")]
10::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpCrackUrl ( pwszurl : :: windows_sys::core::PCWSTR , dwurllength : u32 , dwflags : u32 , lpurlcomponents : *mut URL_COMPONENTS ) -> super::super::Foundation:: BOOL );
11::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpCreateProxyResolver ( hsession : *const ::core::ffi::c_void , phresolver : *mut *mut ::core::ffi::c_void ) -> u32 );
12#[cfg(feature = "Win32_Foundation")]
13::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpCreateUrl ( lpurlcomponents : *const URL_COMPONENTS , dwflags : WIN_HTTP_CREATE_URL_FLAGS , pwszurl : :: windows_sys::core::PWSTR , pdwurllength : *mut u32 ) -> super::super::Foundation:: BOOL );
14#[cfg(feature = "Win32_Foundation")]
15::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpDetectAutoProxyConfigUrl ( dwautodetectflags : u32 , ppwstrautoconfigurl : *mut :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
16#[cfg(feature = "Win32_Foundation")]
17::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpFreeProxyResult ( pproxyresult : *mut WINHTTP_PROXY_RESULT ) -> ( ) );
18#[cfg(feature = "Win32_Foundation")]
19::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpFreeProxyResultEx ( pproxyresultex : *mut WINHTTP_PROXY_RESULT_EX ) -> ( ) );
20#[cfg(feature = "Win32_Foundation")]
21::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpFreeProxySettings ( pwinhttpproxysettings : *const WINHTTP_PROXY_SETTINGS ) -> ( ) );
22::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpFreeQueryConnectionGroupResult ( presult : *mut WINHTTP_QUERY_CONNECTION_GROUP_RESULT ) -> ( ) );
23#[cfg(feature = "Win32_Foundation")]
24::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetDefaultProxyConfiguration ( pproxyinfo : *mut WINHTTP_PROXY_INFO ) -> super::super::Foundation:: BOOL );
25#[cfg(feature = "Win32_Foundation")]
26::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetIEProxyConfigForCurrentUser ( pproxyconfig : *mut WINHTTP_CURRENT_USER_IE_PROXY_CONFIG ) -> super::super::Foundation:: BOOL );
27#[cfg(feature = "Win32_Foundation")]
28::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetProxyForUrl ( hsession : *mut ::core::ffi::c_void , lpcwszurl : :: windows_sys::core::PCWSTR , pautoproxyoptions : *mut WINHTTP_AUTOPROXY_OPTIONS , pproxyinfo : *mut WINHTTP_PROXY_INFO ) -> super::super::Foundation:: BOOL );
29#[cfg(feature = "Win32_Foundation")]
30::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetProxyForUrlEx ( hresolver : *const ::core::ffi::c_void , pcwszurl : :: windows_sys::core::PCWSTR , pautoproxyoptions : *const WINHTTP_AUTOPROXY_OPTIONS , pcontext : usize ) -> u32 );
31#[cfg(feature = "Win32_Foundation")]
32::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetProxyForUrlEx2 ( hresolver : *const ::core::ffi::c_void , pcwszurl : :: windows_sys::core::PCWSTR , pautoproxyoptions : *const WINHTTP_AUTOPROXY_OPTIONS , cbinterfaceselectioncontext : u32 , pinterfaceselectioncontext : *const u8 , pcontext : usize ) -> u32 );
33#[cfg(feature = "Win32_Foundation")]
34::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetProxyResult ( hresolver : *const ::core::ffi::c_void , pproxyresult : *mut WINHTTP_PROXY_RESULT ) -> u32 );
35#[cfg(feature = "Win32_Foundation")]
36::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpGetProxyResultEx ( hresolver : *const ::core::ffi::c_void , pproxyresultex : *mut WINHTTP_PROXY_RESULT_EX ) -> u32 );
37::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpGetProxySettingsVersion ( hsession : *const ::core::ffi::c_void , pdwproxysettingsversion : *mut u32 ) -> u32 );
38::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpOpen ( pszagentw : :: windows_sys::core::PCWSTR , dwaccesstype : WINHTTP_ACCESS_TYPE , pszproxyw : :: windows_sys::core::PCWSTR , pszproxybypassw : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> *mut ::core::ffi::c_void );
39::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpOpenRequest ( hconnect : *mut ::core::ffi::c_void , pwszverb : :: windows_sys::core::PCWSTR , pwszobjectname : :: windows_sys::core::PCWSTR , pwszversion : :: windows_sys::core::PCWSTR , pwszreferrer : :: windows_sys::core::PCWSTR , ppwszaccepttypes : *mut :: windows_sys::core::PWSTR , dwflags : WINHTTP_OPEN_REQUEST_FLAGS ) -> *mut ::core::ffi::c_void );
40#[cfg(feature = "Win32_Foundation")]
41::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpQueryAuthSchemes ( hrequest : *mut ::core::ffi::c_void , lpdwsupportedschemes : *mut u32 , lpdwfirstscheme : *mut u32 , pdwauthtarget : *mut u32 ) -> super::super::Foundation:: BOOL );
42::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpQueryConnectionGroup ( hinternet : *const ::core::ffi::c_void , pguidconnection : *const :: windows_sys::core::GUID , ullflags : u64 , ppresult : *mut *mut WINHTTP_QUERY_CONNECTION_GROUP_RESULT ) -> u32 );
43#[cfg(feature = "Win32_Foundation")]
44::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpQueryDataAvailable ( hrequest : *mut ::core::ffi::c_void , lpdwnumberofbytesavailable : *mut u32 ) -> super::super::Foundation:: BOOL );
45#[cfg(feature = "Win32_Foundation")]
46::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpQueryHeaders ( hrequest : *mut ::core::ffi::c_void , dwinfolevel : u32 , pwszname : :: windows_sys::core::PCWSTR , lpbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 , lpdwindex : *mut u32 ) -> super::super::Foundation:: BOOL );
47::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpQueryHeadersEx ( hrequest : *const ::core::ffi::c_void , dwinfolevel : u32 , ullflags : u64 , uicodepage : u32 , pdwindex : *mut u32 , pheadername : *const WINHTTP_HEADER_NAME , pbuffer : *mut ::core::ffi::c_void , pdwbufferlength : *mut u32 , ppheaders : *mut *mut WINHTTP_EXTENDED_HEADER , pdwheaderscount : *mut u32 ) -> u32 );
48#[cfg(feature = "Win32_Foundation")]
49::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpQueryOption ( hinternet : *mut ::core::ffi::c_void , dwoption : u32 , lpbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 ) -> super::super::Foundation:: BOOL );
50#[cfg(feature = "Win32_Foundation")]
51::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpReadData ( hrequest : *mut ::core::ffi::c_void , lpbuffer : *mut ::core::ffi::c_void , dwnumberofbytestoread : u32 , lpdwnumberofbytesread : *mut u32 ) -> super::super::Foundation:: BOOL );
52::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpReadDataEx ( hrequest : *mut ::core::ffi::c_void , lpbuffer : *mut ::core::ffi::c_void , dwnumberofbytestoread : u32 , lpdwnumberofbytesread : *mut u32 , ullflags : u64 , cbproperty : u32 , pvproperty : *const ::core::ffi::c_void ) -> u32 );
53#[cfg(feature = "Win32_Foundation")]
54::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpReadProxySettings ( hsession : *const ::core::ffi::c_void , pcwszconnectionname : :: windows_sys::core::PCWSTR , ffallbacktodefaultsettings : super::super::Foundation:: BOOL , fsetautodiscoverfordefaultsettings : super::super::Foundation:: BOOL , pdwsettingsversion : *mut u32 , pfdefaultsettingsarereturned : *mut super::super::Foundation:: BOOL , pwinhttpproxysettings : *mut WINHTTP_PROXY_SETTINGS ) -> u32 );
55#[cfg(feature = "Win32_Foundation")]
56::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpReceiveResponse ( hrequest : *mut ::core::ffi::c_void , lpreserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
57::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpResetAutoProxy ( hsession : *const ::core::ffi::c_void , dwflags : u32 ) -> u32 );
58#[cfg(feature = "Win32_Foundation")]
59::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSendRequest ( hrequest : *mut ::core::ffi::c_void , lpszheaders : :: windows_sys::core::PCWSTR , dwheaderslength : u32 , lpoptional : *const ::core::ffi::c_void , dwoptionallength : u32 , dwtotallength : u32 , dwcontext : usize ) -> super::super::Foundation:: BOOL );
60#[cfg(feature = "Win32_Foundation")]
61::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSetCredentials ( hrequest : *mut ::core::ffi::c_void , authtargets : u32 , authscheme : u32 , pwszusername : :: windows_sys::core::PCWSTR , pwszpassword : :: windows_sys::core::PCWSTR , pauthparams : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
62#[cfg(feature = "Win32_Foundation")]
63::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSetDefaultProxyConfiguration ( pproxyinfo : *mut WINHTTP_PROXY_INFO ) -> super::super::Foundation:: BOOL );
64#[cfg(feature = "Win32_Foundation")]
65::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSetOption ( hinternet : *const ::core::ffi::c_void , dwoption : u32 , lpbuffer : *const ::core::ffi::c_void , dwbufferlength : u32 ) -> super::super::Foundation:: BOOL );
66#[cfg(feature = "Win32_Foundation")]
67::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSetProxySettingsPerUser ( fproxysettingsperuser : super::super::Foundation:: BOOL ) -> u32 );
68::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpSetStatusCallback ( hinternet : *mut ::core::ffi::c_void , lpfninternetcallback : WINHTTP_STATUS_CALLBACK , dwnotificationflags : u32 , dwreserved : usize ) -> WINHTTP_STATUS_CALLBACK );
69#[cfg(feature = "Win32_Foundation")]
70::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpSetTimeouts ( hinternet : *mut ::core::ffi::c_void , nresolvetimeout : i32 , nconnecttimeout : i32 , nsendtimeout : i32 , nreceivetimeout : i32 ) -> super::super::Foundation:: BOOL );
71#[cfg(feature = "Win32_Foundation")]
72::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpTimeFromSystemTime ( pst : *const super::super::Foundation:: SYSTEMTIME , pwsztime : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
73#[cfg(feature = "Win32_Foundation")]
74::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpTimeToSystemTime ( pwsztime : :: windows_sys::core::PCWSTR , pst : *mut super::super::Foundation:: SYSTEMTIME ) -> super::super::Foundation:: BOOL );
75::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketClose ( hwebsocket : *const ::core::ffi::c_void , usstatus : u16 , pvreason : *const ::core::ffi::c_void , dwreasonlength : u32 ) -> u32 );
76::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketCompleteUpgrade ( hrequest : *const ::core::ffi::c_void , pcontext : usize ) -> *mut ::core::ffi::c_void );
77::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketQueryCloseStatus ( hwebsocket : *const ::core::ffi::c_void , pusstatus : *mut u16 , pvreason : *mut ::core::ffi::c_void , dwreasonlength : u32 , pdwreasonlengthconsumed : *mut u32 ) -> u32 );
78::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketReceive ( hwebsocket : *const ::core::ffi::c_void , pvbuffer : *mut ::core::ffi::c_void , dwbufferlength : u32 , pdwbytesread : *mut u32 , pebuffertype : *mut WINHTTP_WEB_SOCKET_BUFFER_TYPE ) -> u32 );
79::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketSend ( hwebsocket : *const ::core::ffi::c_void , ebuffertype : WINHTTP_WEB_SOCKET_BUFFER_TYPE , pvbuffer : *const ::core::ffi::c_void , dwbufferlength : u32 ) -> u32 );
80::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] fn WinHttpWebSocketShutdown ( hwebsocket : *const ::core::ffi::c_void , usstatus : u16 , pvreason : *const ::core::ffi::c_void , dwreasonlength : u32 ) -> u32 );
81#[cfg(feature = "Win32_Foundation")]
82::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpWriteData ( hrequest : *mut ::core::ffi::c_void , lpbuffer : *const ::core::ffi::c_void , dwnumberofbytestowrite : u32 , lpdwnumberofbyteswritten : *mut u32 ) -> super::super::Foundation:: BOOL );
83#[cfg(feature = "Win32_Foundation")]
84::windows_sys::core::link ! ( "winhttp.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] fn WinHttpWriteProxySettings ( hsession : *const ::core::ffi::c_void , fforceupdate : super::super::Foundation:: BOOL , pwinhttpproxysettings : *const WINHTTP_PROXY_SETTINGS ) -> u32 );
04454e1e 85#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 86pub const API_GET_PROXY_FOR_URL: u32 = 6u32;
04454e1e 87#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 88pub const API_QUERY_DATA_AVAILABLE: u32 = 2u32;
04454e1e 89#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 90pub const API_READ_DATA: u32 = 3u32;
04454e1e 91#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 92pub const API_RECEIVE_RESPONSE: u32 = 1u32;
04454e1e 93#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 94pub const API_SEND_REQUEST: u32 = 5u32;
04454e1e 95#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 96pub const API_WRITE_DATA: u32 = 4u32;
04454e1e 97#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 98pub const ERROR_WINHTTP_AUTODETECTION_FAILED: u32 = 12180u32;
04454e1e 99#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 100pub const ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR: u32 = 12178u32;
04454e1e 101#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 102pub const ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT: u32 = 12166u32;
04454e1e 103#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 104pub const ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN: u32 = 12103u32;
04454e1e 105#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 106pub const ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND: u32 = 12102u32;
04454e1e 107#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 108pub const ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN: u32 = 12100u32;
04454e1e 109#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 110pub const ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND: u32 = 12101u32;
04454e1e 111#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 112pub const ERROR_WINHTTP_CANNOT_CONNECT: u32 = 12029u32;
04454e1e 113#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 114pub const ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW: u32 = 12183u32;
04454e1e 115#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 116pub const ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED: u32 = 12044u32;
04454e1e 117#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 118pub const ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED_PROXY: u32 = 12187u32;
04454e1e 119#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 120pub const ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY: u32 = 12186u32;
04454e1e 121#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 122pub const ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY: u32 = 12185u32;
04454e1e 123#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 124pub const ERROR_WINHTTP_CONNECTION_ERROR: u32 = 12030u32;
04454e1e 125#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 126pub const ERROR_WINHTTP_FEATURE_DISABLED: u32 = 12192u32;
04454e1e 127#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 128pub const ERROR_WINHTTP_GLOBAL_CALLBACK_FAILED: u32 = 12191u32;
04454e1e 129#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 130pub const ERROR_WINHTTP_HEADER_ALREADY_EXISTS: u32 = 12155u32;
04454e1e 131#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 132pub const ERROR_WINHTTP_HEADER_COUNT_EXCEEDED: u32 = 12181u32;
04454e1e 133#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 134pub const ERROR_WINHTTP_HEADER_NOT_FOUND: u32 = 12150u32;
04454e1e 135#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 136pub const ERROR_WINHTTP_HEADER_SIZE_OVERFLOW: u32 = 12182u32;
04454e1e 137#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 138pub const ERROR_WINHTTP_HTTP_PROTOCOL_MISMATCH: u32 = 12190u32;
04454e1e 139#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 140pub const ERROR_WINHTTP_INCORRECT_HANDLE_STATE: u32 = 12019u32;
04454e1e 141#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 142pub const ERROR_WINHTTP_INCORRECT_HANDLE_TYPE: u32 = 12018u32;
04454e1e 143#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 144pub const ERROR_WINHTTP_INTERNAL_ERROR: u32 = 12004u32;
04454e1e 145#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 146pub const ERROR_WINHTTP_INVALID_HEADER: u32 = 12153u32;
04454e1e 147#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 148pub const ERROR_WINHTTP_INVALID_OPTION: u32 = 12009u32;
04454e1e 149#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 150pub const ERROR_WINHTTP_INVALID_QUERY_REQUEST: u32 = 12154u32;
04454e1e 151#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 152pub const ERROR_WINHTTP_INVALID_SERVER_RESPONSE: u32 = 12152u32;
04454e1e 153#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 154pub const ERROR_WINHTTP_INVALID_URL: u32 = 12005u32;
04454e1e 155#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 156pub const ERROR_WINHTTP_LOGIN_FAILURE: u32 = 12015u32;
04454e1e 157#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 158pub const ERROR_WINHTTP_NAME_NOT_RESOLVED: u32 = 12007u32;
04454e1e 159#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 160pub const ERROR_WINHTTP_NOT_INITIALIZED: u32 = 12172u32;
04454e1e 161#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 162pub const ERROR_WINHTTP_OPERATION_CANCELLED: u32 = 12017u32;
04454e1e 163#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 164pub const ERROR_WINHTTP_OPTION_NOT_SETTABLE: u32 = 12011u32;
04454e1e 165#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 166pub const ERROR_WINHTTP_OUT_OF_HANDLES: u32 = 12001u32;
04454e1e 167#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 168pub const ERROR_WINHTTP_REDIRECT_FAILED: u32 = 12156u32;
04454e1e 169#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 170pub const ERROR_WINHTTP_RESEND_REQUEST: u32 = 12032u32;
04454e1e 171#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 172pub const ERROR_WINHTTP_RESERVED_189: u32 = 12189u32;
04454e1e 173#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 174pub const ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW: u32 = 12184u32;
04454e1e 175#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 176pub const ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR: u32 = 12177u32;
04454e1e 177#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 178pub const ERROR_WINHTTP_SECURE_CERT_CN_INVALID: u32 = 12038u32;
04454e1e 179#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 180pub const ERROR_WINHTTP_SECURE_CERT_DATE_INVALID: u32 = 12037u32;
04454e1e 181#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 182pub const ERROR_WINHTTP_SECURE_CERT_REVOKED: u32 = 12170u32;
04454e1e 183#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 184pub const ERROR_WINHTTP_SECURE_CERT_REV_FAILED: u32 = 12057u32;
04454e1e 185#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 186pub const ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE: u32 = 12179u32;
04454e1e 187#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 188pub const ERROR_WINHTTP_SECURE_CHANNEL_ERROR: u32 = 12157u32;
04454e1e 189#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 190pub const ERROR_WINHTTP_SECURE_FAILURE: u32 = 12175u32;
04454e1e 191#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 192pub const ERROR_WINHTTP_SECURE_FAILURE_PROXY: u32 = 12188u32;
04454e1e 193#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 194pub const ERROR_WINHTTP_SECURE_INVALID_CA: u32 = 12045u32;
04454e1e 195#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 196pub const ERROR_WINHTTP_SECURE_INVALID_CERT: u32 = 12169u32;
04454e1e 197#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 198pub const ERROR_WINHTTP_SHUTDOWN: u32 = 12012u32;
04454e1e 199#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 200pub const ERROR_WINHTTP_TIMEOUT: u32 = 12002u32;
04454e1e 201#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 202pub const ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT: u32 = 12167u32;
04454e1e 203#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 204pub const ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE: u32 = 12176u32;
04454e1e 205#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 206pub const ERROR_WINHTTP_UNRECOGNIZED_SCHEME: u32 = 12006u32;
04454e1e 207#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 208pub const HTTP_STATUS_ACCEPTED: u32 = 202u32;
04454e1e 209#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 210pub const HTTP_STATUS_AMBIGUOUS: u32 = 300u32;
04454e1e 211#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 212pub const HTTP_STATUS_BAD_GATEWAY: u32 = 502u32;
04454e1e 213#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 214pub const HTTP_STATUS_BAD_METHOD: u32 = 405u32;
04454e1e 215#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 216pub const HTTP_STATUS_BAD_REQUEST: u32 = 400u32;
04454e1e 217#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 218pub const HTTP_STATUS_CONFLICT: u32 = 409u32;
04454e1e 219#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 220pub const HTTP_STATUS_CONTINUE: u32 = 100u32;
04454e1e 221#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 222pub const HTTP_STATUS_CREATED: u32 = 201u32;
04454e1e 223#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 224pub const HTTP_STATUS_DENIED: u32 = 401u32;
04454e1e 225#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 226pub const HTTP_STATUS_FIRST: u32 = 100u32;
04454e1e 227#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 228pub const HTTP_STATUS_FORBIDDEN: u32 = 403u32;
04454e1e 229#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 230pub const HTTP_STATUS_GATEWAY_TIMEOUT: u32 = 504u32;
04454e1e 231#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 232pub const HTTP_STATUS_GONE: u32 = 410u32;
04454e1e 233#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 234pub const HTTP_STATUS_LAST: u32 = 505u32;
04454e1e 235#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 236pub const HTTP_STATUS_LENGTH_REQUIRED: u32 = 411u32;
04454e1e 237#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 238pub const HTTP_STATUS_MOVED: u32 = 301u32;
04454e1e 239#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 240pub const HTTP_STATUS_NONE_ACCEPTABLE: u32 = 406u32;
04454e1e 241#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 242pub const HTTP_STATUS_NOT_FOUND: u32 = 404u32;
04454e1e 243#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 244pub const HTTP_STATUS_NOT_MODIFIED: u32 = 304u32;
04454e1e 245#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 246pub const HTTP_STATUS_NOT_SUPPORTED: u32 = 501u32;
04454e1e 247#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 248pub const HTTP_STATUS_NO_CONTENT: u32 = 204u32;
04454e1e 249#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 250pub const HTTP_STATUS_OK: u32 = 200u32;
04454e1e 251#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 252pub const HTTP_STATUS_PARTIAL: u32 = 203u32;
04454e1e 253#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 254pub const HTTP_STATUS_PARTIAL_CONTENT: u32 = 206u32;
04454e1e 255#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 256pub const HTTP_STATUS_PAYMENT_REQ: u32 = 402u32;
04454e1e 257#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 258pub const HTTP_STATUS_PERMANENT_REDIRECT: u32 = 308u32;
04454e1e 259#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 260pub const HTTP_STATUS_PRECOND_FAILED: u32 = 412u32;
04454e1e 261#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 262pub const HTTP_STATUS_PROXY_AUTH_REQ: u32 = 407u32;
04454e1e 263#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 264pub const HTTP_STATUS_REDIRECT: u32 = 302u32;
04454e1e 265#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 266pub const HTTP_STATUS_REDIRECT_KEEP_VERB: u32 = 307u32;
04454e1e 267#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 268pub const HTTP_STATUS_REDIRECT_METHOD: u32 = 303u32;
04454e1e 269#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 270pub const HTTP_STATUS_REQUEST_TIMEOUT: u32 = 408u32;
04454e1e 271#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 272pub const HTTP_STATUS_REQUEST_TOO_LARGE: u32 = 413u32;
04454e1e 273#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 274pub const HTTP_STATUS_RESET_CONTENT: u32 = 205u32;
04454e1e 275#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 276pub const HTTP_STATUS_RETRY_WITH: u32 = 449u32;
04454e1e 277#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 278pub const HTTP_STATUS_SERVER_ERROR: u32 = 500u32;
04454e1e 279#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 280pub const HTTP_STATUS_SERVICE_UNAVAIL: u32 = 503u32;
04454e1e 281#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 282pub const HTTP_STATUS_SWITCH_PROTOCOLS: u32 = 101u32;
04454e1e 283#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 284pub const HTTP_STATUS_UNSUPPORTED_MEDIA: u32 = 415u32;
04454e1e 285#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 286pub const HTTP_STATUS_URI_TOO_LONG: u32 = 414u32;
04454e1e 287#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 288pub const HTTP_STATUS_USE_PROXY: u32 = 305u32;
04454e1e 289#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 290pub const HTTP_STATUS_VERSION_NOT_SUP: u32 = 505u32;
04454e1e 291#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 292pub const HTTP_STATUS_WEBDAV_MULTI_STATUS: u32 = 207u32;
04454e1e 293#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 294pub const ICU_BROWSER_MODE: u32 = 33554432u32;
04454e1e 295#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 296pub const ICU_ENCODE_PERCENT: u32 = 4096u32;
04454e1e 297#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 298pub const ICU_ENCODE_SPACES_ONLY: u32 = 67108864u32;
04454e1e 299#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 300pub const ICU_ESCAPE_AUTHORITY: u32 = 8192u32;
04454e1e 301#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 302pub const ICU_NO_ENCODE: u32 = 536870912u32;
04454e1e 303#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 304pub const ICU_NO_META: u32 = 134217728u32;
04454e1e 305#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
9c376795
FG
306pub const INTERNET_DEFAULT_HTTPS_PORT: u16 = 443u16;
307#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
308pub const INTERNET_DEFAULT_HTTP_PORT: u16 = 80u16;
309#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
310pub const INTERNET_DEFAULT_PORT: u16 = 0u16;
311#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 312pub const NETWORKING_KEY_BUFSIZE: u32 = 128u32;
04454e1e 313#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 314pub const SECURITY_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32;
04454e1e 315#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 316pub const SECURITY_FLAG_IGNORE_CERT_DATE_INVALID: u32 = 8192u32;
04454e1e 317#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 318pub const SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE: u32 = 512u32;
04454e1e 319#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 320pub const SECURITY_FLAG_IGNORE_UNKNOWN_CA: u32 = 256u32;
04454e1e 321#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 322pub const SECURITY_FLAG_SECURE: u32 = 1u32;
04454e1e 323#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 324pub const SECURITY_FLAG_STRENGTH_MEDIUM: u32 = 1073741824u32;
04454e1e 325#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 326pub const SECURITY_FLAG_STRENGTH_STRONG: u32 = 536870912u32;
04454e1e 327#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 328pub const SECURITY_FLAG_STRENGTH_WEAK: u32 = 268435456u32;
04454e1e 329#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 330pub const WINHTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
04454e1e 331#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 332pub const WINHTTP_ADDREQ_FLAG_ADD: u32 = 536870912u32;
04454e1e 333#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 334pub const WINHTTP_ADDREQ_FLAG_ADD_IF_NEW: u32 = 268435456u32;
04454e1e 335#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 336pub const WINHTTP_ADDREQ_FLAG_COALESCE: u32 = 1073741824u32;
04454e1e 337#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 338pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: u32 = 1073741824u32;
04454e1e 339#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 340pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: u32 = 16777216u32;
04454e1e 341#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 342pub const WINHTTP_ADDREQ_FLAG_REPLACE: u32 = 2147483648u32;
04454e1e 343#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 344pub const WINHTTP_ADDREQ_INDEX_MASK: u32 = 65535u32;
04454e1e 345#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 346pub const WINHTTP_AUTH_SCHEME_DIGEST: u32 = 8u32;
04454e1e 347#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 348pub const WINHTTP_AUTH_SCHEME_PASSPORT: u32 = 4u32;
04454e1e 349#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 350pub const WINHTTP_AUTH_TARGET_PROXY: u32 = 1u32;
04454e1e 351#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 352pub const WINHTTP_AUTH_TARGET_SERVER: u32 = 0u32;
04454e1e 353#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 354pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT: u32 = 0u32;
04454e1e 355#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 356pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH: u32 = 2u32;
04454e1e 357#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 358pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW: u32 = 1u32;
04454e1e 359#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 360pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM: u32 = 0u32;
04454e1e 361#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 362pub const WINHTTP_AUTOPROXY_ALLOW_AUTOCONFIG: u32 = 256u32;
04454e1e 363#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 364pub const WINHTTP_AUTOPROXY_ALLOW_CM: u32 = 1024u32;
04454e1e 365#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 366pub const WINHTTP_AUTOPROXY_ALLOW_STATIC: u32 = 512u32;
04454e1e 367#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 368pub const WINHTTP_AUTOPROXY_AUTO_DETECT: u32 = 1u32;
04454e1e 369#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 370pub const WINHTTP_AUTOPROXY_CONFIG_URL: u32 = 2u32;
04454e1e 371#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 372pub const WINHTTP_AUTOPROXY_HOST_KEEPCASE: u32 = 4u32;
04454e1e 373#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 374pub const WINHTTP_AUTOPROXY_HOST_LOWERCASE: u32 = 8u32;
04454e1e 375#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 376pub const WINHTTP_AUTOPROXY_NO_CACHE_CLIENT: u32 = 524288u32;
04454e1e 377#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 378pub const WINHTTP_AUTOPROXY_NO_CACHE_SVC: u32 = 1048576u32;
04454e1e 379#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 380pub const WINHTTP_AUTOPROXY_NO_DIRECTACCESS: u32 = 262144u32;
04454e1e 381#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 382pub const WINHTTP_AUTOPROXY_RUN_INPROCESS: u32 = 65536u32;
04454e1e 383#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 384pub const WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY: u32 = 131072u32;
04454e1e 385#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 386pub const WINHTTP_AUTOPROXY_SORT_RESULTS: u32 = 4194304u32;
04454e1e 387#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 388pub const WINHTTP_AUTO_DETECT_TYPE_DHCP: u32 = 1u32;
04454e1e 389#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 390pub const WINHTTP_AUTO_DETECT_TYPE_DNS_A: u32 = 2u32;
04454e1e 391#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 392pub const WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS: u32 = 4294967295u32;
04454e1e 393#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 394pub const WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE: u32 = 262144u32;
04454e1e 395#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 396pub const WINHTTP_CALLBACK_FLAG_DETECTING_PROXY: u32 = 4096u32;
04454e1e 397#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 398pub const WINHTTP_CALLBACK_FLAG_GETPROXYFORURL_COMPLETE: u32 = 16777216u32;
04454e1e 399#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 400pub const WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE: u32 = 131072u32;
04454e1e 401#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 402pub const WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE: u32 = 32768u32;
04454e1e 403#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 404pub const WINHTTP_CALLBACK_FLAG_READ_COMPLETE: u32 = 524288u32;
04454e1e 405#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 406pub const WINHTTP_CALLBACK_FLAG_REDIRECT: u32 = 16384u32;
04454e1e 407#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 408pub const WINHTTP_CALLBACK_FLAG_REQUEST_ERROR: u32 = 2097152u32;
04454e1e 409#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 410pub const WINHTTP_CALLBACK_FLAG_SECURE_FAILURE: u32 = 65536u32;
04454e1e 411#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 412pub const WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE: u32 = 4194304u32;
04454e1e 413#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 414pub const WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE: u32 = 1048576u32;
04454e1e 415#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 416pub const WINHTTP_CALLBACK_STATUS_CLOSE_COMPLETE: u32 = 33554432u32;
04454e1e 417#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 418pub const WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION: u32 = 256u32;
04454e1e 419#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 420pub const WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER: u32 = 8u32;
04454e1e 421#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 422pub const WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER: u32 = 4u32;
04454e1e 423#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 424pub const WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED: u32 = 512u32;
04454e1e 425#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 426pub const WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE: u32 = 262144u32;
04454e1e 427#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 428pub const WINHTTP_CALLBACK_STATUS_DETECTING_PROXY: u32 = 4096u32;
04454e1e 429#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 430pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID: u32 = 16u32;
04454e1e 431#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 432pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID: u32 = 32u32;
04454e1e 433#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 434pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED: u32 = 4u32;
04454e1e 435#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 436pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: u32 = 1u32;
04454e1e 437#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 438pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE: u32 = 64u32;
04454e1e 439#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 440pub const WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: u32 = 8u32;
04454e1e 441#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 442pub const WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT: u32 = 2u32;
04454e1e 443#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 444pub const WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR: u32 = 2147483648u32;
04454e1e 445#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 446pub const WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE: u32 = 16777216u32;
04454e1e 447#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 448pub const WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING: u32 = 2048u32;
04454e1e 449#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 450pub const WINHTTP_CALLBACK_STATUS_HANDLE_CREATED: u32 = 1024u32;
04454e1e 451#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 452pub const WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE: u32 = 131072u32;
04454e1e 453#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 454pub const WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE: u32 = 32768u32;
04454e1e 455#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 456pub const WINHTTP_CALLBACK_STATUS_NAME_RESOLVED: u32 = 2u32;
04454e1e 457#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 458pub const WINHTTP_CALLBACK_STATUS_READ_COMPLETE: u32 = 524288u32;
04454e1e 459#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 460pub const WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE: u32 = 64u32;
04454e1e 461#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 462pub const WINHTTP_CALLBACK_STATUS_REDIRECT: u32 = 16384u32;
04454e1e 463#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 464pub const WINHTTP_CALLBACK_STATUS_REQUEST_ERROR: u32 = 2097152u32;
04454e1e 465#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 466pub const WINHTTP_CALLBACK_STATUS_REQUEST_SENT: u32 = 32u32;
04454e1e 467#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 468pub const WINHTTP_CALLBACK_STATUS_RESOLVING_NAME: u32 = 1u32;
04454e1e 469#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 470pub const WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED: u32 = 128u32;
04454e1e 471#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 472pub const WINHTTP_CALLBACK_STATUS_SECURE_FAILURE: u32 = 65536u32;
04454e1e 473#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 474pub const WINHTTP_CALLBACK_STATUS_SENDING_REQUEST: u32 = 16u32;
04454e1e 475#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 476pub const WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE: u32 = 4194304u32;
04454e1e 477#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 478pub const WINHTTP_CALLBACK_STATUS_SETTINGS_READ_COMPLETE: u32 = 536870912u32;
04454e1e 479#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 480pub const WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE: u32 = 268435456u32;
04454e1e 481#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 482pub const WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE: u32 = 67108864u32;
04454e1e 483#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 484pub const WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: u32 = 1048576u32;
04454e1e 485#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 486pub const WINHTTP_CONNECTION_RETRY_CONDITION_408: u32 = 1u32;
04454e1e 487#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 488pub const WINHTTP_CONNECTION_RETRY_CONDITION_SSL_HANDSHAKE: u32 = 2u32;
04454e1e 489#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 490pub const WINHTTP_CONNECTION_RETRY_CONDITION_STALE_CONNECTION: u32 = 4u32;
04454e1e 491#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 492pub const WINHTTP_CONNS_PER_SERVER_UNLIMITED: u32 = 4294967295u32;
04454e1e 493#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 494pub const WINHTTP_DECOMPRESSION_FLAG_DEFLATE: u32 = 2u32;
04454e1e 495#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 496pub const WINHTTP_DECOMPRESSION_FLAG_GZIP: u32 = 1u32;
04454e1e 497#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 498pub const WINHTTP_DISABLE_AUTHENTICATION: u32 = 4u32;
04454e1e 499#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 500pub const WINHTTP_DISABLE_COOKIES: u32 = 1u32;
04454e1e 501#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 502pub const WINHTTP_DISABLE_KEEP_ALIVE: u32 = 8u32;
04454e1e 503#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 504pub const WINHTTP_DISABLE_PASSPORT_AUTH: u32 = 0u32;
04454e1e 505#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 506pub const WINHTTP_DISABLE_PASSPORT_KEYRING: u32 = 536870912u32;
04454e1e 507#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 508pub const WINHTTP_DISABLE_REDIRECTS: u32 = 2u32;
04454e1e 509#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 510pub const WINHTTP_DISABLE_SPN_SERVER_PORT: u32 = 0u32;
04454e1e 511#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 512pub const WINHTTP_ENABLE_PASSPORT_AUTH: u32 = 268435456u32;
04454e1e 513#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 514pub const WINHTTP_ENABLE_PASSPORT_KEYRING: u32 = 1073741824u32;
04454e1e 515#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 516pub const WINHTTP_ENABLE_SPN_SERVER_PORT: u32 = 1u32;
04454e1e 517#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 518pub const WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION: u32 = 2u32;
04454e1e 519#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 520pub const WINHTTP_ENABLE_SSL_REVOCATION: u32 = 1u32;
04454e1e 521#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 522pub const WINHTTP_ERROR_BASE: u32 = 12000u32;
04454e1e 523#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 524pub const WINHTTP_ERROR_LAST: u32 = 12192u32;
04454e1e 525#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 526pub const WINHTTP_EXTENDED_HEADER_FLAG_UNICODE: u32 = 1u32;
04454e1e 527#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 528pub const WINHTTP_FLAG_ASYNC: u32 = 268435456u32;
04454e1e 529#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 530pub const WINHTTP_FLAG_SECURE_DEFAULTS: u32 = 805306368u32;
04454e1e 531#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 532pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL2: u32 = 8u32;
04454e1e 533#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 534pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL3: u32 = 32u32;
04454e1e 535#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 536pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1: u32 = 128u32;
04454e1e 537#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 538pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1: u32 = 512u32;
04454e1e 539#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 540pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2: u32 = 2048u32;
04454e1e 541#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 542pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_3: u32 = 8192u32;
04454e1e 543#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 544pub const WINHTTP_HANDLE_TYPE_CONNECT: u32 = 2u32;
04454e1e 545#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 546pub const WINHTTP_HANDLE_TYPE_REQUEST: u32 = 3u32;
04454e1e 547#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 548pub const WINHTTP_HANDLE_TYPE_SESSION: u32 = 1u32;
04454e1e 549#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 550pub const WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH: u32 = 0u32;
04454e1e 551#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 552pub const WINHTTP_LAST_OPTION: u32 = 183u32;
04454e1e 553#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 554pub const WINHTTP_MATCH_CONNECTION_GUID_FLAGS_MASK: u32 = 1u32;
04454e1e 555#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 556pub const WINHTTP_MATCH_CONNECTION_GUID_FLAG_REQUIRE_MARKED_CONNECTION: u32 = 1u32;
04454e1e 557#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 558pub const WINHTTP_OPTION_AGGREGATE_PROXY_CONFIG: u32 = 181u32;
04454e1e 559#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 560pub const WINHTTP_OPTION_ASSURED_NON_BLOCKING_CALLBACKS: u32 = 111u32;
04454e1e 561#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 562pub const WINHTTP_OPTION_AUTOLOGON_POLICY: u32 = 77u32;
04454e1e 563#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 564pub const WINHTTP_OPTION_BACKGROUND_CONNECTIONS: u32 = 172u32;
04454e1e 565#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 566pub const WINHTTP_OPTION_CALLBACK: u32 = 1u32;
04454e1e 567#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 568pub const WINHTTP_OPTION_CLIENT_CERT_CONTEXT: u32 = 47u32;
04454e1e 569#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 570pub const WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST: u32 = 94u32;
04454e1e 571#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 572pub const WINHTTP_OPTION_CODEPAGE: u32 = 68u32;
04454e1e 573#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 574pub const WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH: u32 = 83u32;
04454e1e 575#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 576pub const WINHTTP_OPTION_CONNECTION_FILTER: u32 = 131u32;
04454e1e 577#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 578pub const WINHTTP_OPTION_CONNECTION_GUID: u32 = 178u32;
04454e1e 579#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 580pub const WINHTTP_OPTION_CONNECTION_INFO: u32 = 93u32;
04454e1e 581#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 582pub const WINHTTP_OPTION_CONNECTION_STATS_V0: u32 = 141u32;
04454e1e 583#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 584pub const WINHTTP_OPTION_CONNECTION_STATS_V1: u32 = 150u32;
04454e1e 585#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 586pub const WINHTTP_OPTION_CONNECT_RETRIES: u32 = 4u32;
04454e1e 587#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 588pub const WINHTTP_OPTION_CONNECT_TIMEOUT: u32 = 3u32;
04454e1e 589#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 590pub const WINHTTP_OPTION_CONTEXT_VALUE: u32 = 45u32;
04454e1e 591#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 592pub const WINHTTP_OPTION_DECOMPRESSION: u32 = 118u32;
04454e1e 593#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 594pub const WINHTTP_OPTION_DISABLE_CERT_CHAIN_BUILDING: u32 = 171u32;
04454e1e 595#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 596pub const WINHTTP_OPTION_DISABLE_FEATURE: u32 = 63u32;
04454e1e 597#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 598pub const WINHTTP_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION: u32 = 176u32;
04454e1e 599#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 600pub const WINHTTP_OPTION_DISABLE_SECURE_PROTOCOL_FALLBACK: u32 = 144u32;
04454e1e 601#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 602pub const WINHTTP_OPTION_DISABLE_STREAM_QUEUE: u32 = 139u32;
04454e1e 603#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 604pub const WINHTTP_OPTION_ENABLETRACING: u32 = 85u32;
04454e1e 605#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 606pub const WINHTTP_OPTION_ENABLE_FEATURE: u32 = 79u32;
04454e1e 607#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 608pub const WINHTTP_OPTION_ENABLE_HTTP2_PLUS_CLIENT_CERT: u32 = 161u32;
04454e1e 609#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 610pub const WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL: u32 = 133u32;
04454e1e 611#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 612pub const WINHTTP_OPTION_ENABLE_TEST_SIGNING: u32 = 174u32;
04454e1e 613#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 614pub const WINHTTP_OPTION_ENCODE_EXTRA: u32 = 138u32;
04454e1e 615#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 616pub const WINHTTP_OPTION_EXPIRE_CONNECTION: u32 = 143u32;
04454e1e 617#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 618pub const WINHTTP_OPTION_EXTENDED_ERROR: u32 = 24u32;
04454e1e 619#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 620pub const WINHTTP_OPTION_FAILED_CONNECTION_RETRIES: u32 = 162u32;
04454e1e 621#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 622pub const WINHTTP_OPTION_FIRST_AVAILABLE_CONNECTION: u32 = 173u32;
04454e1e 623#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 624pub const WINHTTP_OPTION_GLOBAL_PROXY_CREDS: u32 = 97u32;
04454e1e 625#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 626pub const WINHTTP_OPTION_GLOBAL_SERVER_CREDS: u32 = 98u32;
04454e1e 627#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 628pub const WINHTTP_OPTION_HANDLE_TYPE: u32 = 9u32;
04454e1e 629#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 630pub const WINHTTP_OPTION_HEAP_EXTENSION: u32 = 157u32;
04454e1e 631#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 632pub const WINHTTP_OPTION_HTTP2_KEEPALIVE: u32 = 164u32;
04454e1e 633#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 634pub const WINHTTP_OPTION_HTTP2_PLUS_TRANSFER_ENCODING: u32 = 169u32;
04454e1e 635#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 636pub const WINHTTP_OPTION_HTTP2_RECEIVE_WINDOW: u32 = 183u32;
04454e1e 637#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 638pub const WINHTTP_OPTION_HTTP_PROTOCOL_REQUIRED: u32 = 145u32;
04454e1e 639#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 640pub const WINHTTP_OPTION_HTTP_PROTOCOL_USED: u32 = 134u32;
04454e1e 641#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 642pub const WINHTTP_OPTION_HTTP_VERSION: u32 = 59u32;
04454e1e 643#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 644pub const WINHTTP_OPTION_IGNORE_CERT_REVOCATION_OFFLINE: u32 = 155u32;
04454e1e 645#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 646pub const WINHTTP_OPTION_IPV6_FAST_FALLBACK: u32 = 140u32;
04454e1e 647#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 648pub const WINHTTP_OPTION_IS_PROXY_CONNECT_RESPONSE: u32 = 104u32;
04454e1e 649#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 650pub const WINHTTP_OPTION_KDC_PROXY_SETTINGS: u32 = 136u32;
04454e1e 651#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 652pub const WINHTTP_OPTION_MATCH_CONNECTION_GUID: u32 = 179u32;
04454e1e 653#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 654pub const WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER: u32 = 74u32;
04454e1e 655#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 656pub const WINHTTP_OPTION_MAX_CONNS_PER_SERVER: u32 = 73u32;
04454e1e 657#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 658pub const WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS: u32 = 89u32;
04454e1e 659#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 660pub const WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE: u32 = 90u32;
04454e1e 661#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 662pub const WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE: u32 = 92u32;
04454e1e 663#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 664pub const WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE: u32 = 91u32;
04454e1e 665#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 666pub const WINHTTP_OPTION_NTSERVICE_FLAG_TEST: u32 = 175u32;
04454e1e 667#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 668pub const WINHTTP_OPTION_PARENT_HANDLE: u32 = 21u32;
04454e1e 669#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 670pub const WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT: u32 = 81u32;
04454e1e 671#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 672pub const WINHTTP_OPTION_PASSPORT_COBRANDING_URL: u32 = 82u32;
04454e1e 673#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 674pub const WINHTTP_OPTION_PASSPORT_RETURN_URL: u32 = 87u32;
04454e1e 675#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 676pub const WINHTTP_OPTION_PASSPORT_SIGN_OUT: u32 = 86u32;
04454e1e 677#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 678pub const WINHTTP_OPTION_PASSWORD: u32 = 4097u32;
04454e1e 679#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 680pub const WINHTTP_OPTION_PROXY: u32 = 38u32;
04454e1e 681#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 682pub const WINHTTP_OPTION_PROXY_CONFIG_INFO: u32 = 180u32;
04454e1e 683#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 684pub const WINHTTP_OPTION_PROXY_DISABLE_SERVICE_CALLS: u32 = 137u32;
04454e1e 685#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 686pub const WINHTTP_OPTION_PROXY_PASSWORD: u32 = 4099u32;
04454e1e 687#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 688pub const WINHTTP_OPTION_PROXY_RESULT_ENTRY: u32 = 39u32;
04454e1e 689#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 690pub const WINHTTP_OPTION_PROXY_SPN_USED: u32 = 107u32;
04454e1e 691#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 692pub const WINHTTP_OPTION_PROXY_USERNAME: u32 = 4098u32;
04454e1e 693#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 694pub const WINHTTP_OPTION_READ_BUFFER_SIZE: u32 = 12u32;
04454e1e 695#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 696pub const WINHTTP_OPTION_RECEIVE_PROXY_CONNECT_RESPONSE: u32 = 103u32;
04454e1e 697#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 698pub const WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT: u32 = 7u32;
04454e1e 699#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 700pub const WINHTTP_OPTION_RECEIVE_TIMEOUT: u32 = 6u32;
04454e1e 701#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 702pub const WINHTTP_OPTION_REDIRECT_POLICY: u32 = 88u32;
04454e1e 703#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 704pub const WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS: u32 = 2u32;
04454e1e 705#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 706pub const WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT: u32 = 1u32;
04454e1e 707#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 708pub const WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP: u32 = 1u32;
04454e1e 709#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 710pub const WINHTTP_OPTION_REDIRECT_POLICY_LAST: u32 = 2u32;
04454e1e 711#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 712pub const WINHTTP_OPTION_REDIRECT_POLICY_NEVER: u32 = 0u32;
04454e1e 713#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 714pub const WINHTTP_OPTION_REFERER_TOKEN_BINDING_HOSTNAME: u32 = 168u32;
04454e1e 715#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 716pub const WINHTTP_OPTION_REJECT_USERPWD_IN_URL: u32 = 100u32;
04454e1e 717#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 718pub const WINHTTP_OPTION_REQUEST_PRIORITY: u32 = 58u32;
04454e1e 719#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 720pub const WINHTTP_OPTION_REQUEST_STATS: u32 = 146u32;
04454e1e 721#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 722pub const WINHTTP_OPTION_REQUEST_TIMES: u32 = 142u32;
04454e1e 723#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 724pub const WINHTTP_OPTION_REQUIRE_STREAM_END: u32 = 160u32;
04454e1e 725#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 726pub const WINHTTP_OPTION_RESOLUTION_HOSTNAME: u32 = 165u32;
04454e1e 727#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 728pub const WINHTTP_OPTION_RESOLVER_CACHE_CONFIG: u32 = 170u32;
04454e1e 729#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 730pub const WINHTTP_OPTION_RESOLVE_TIMEOUT: u32 = 2u32;
04454e1e 731#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 732pub const WINHTTP_OPTION_SECURE_PROTOCOLS: u32 = 84u32;
04454e1e 733#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 734pub const WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT: u32 = 32u32;
04454e1e 735#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 736pub const WINHTTP_OPTION_SECURITY_FLAGS: u32 = 31u32;
04454e1e 737#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 738pub const WINHTTP_OPTION_SECURITY_INFO: u32 = 151u32;
04454e1e 739#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 740pub const WINHTTP_OPTION_SECURITY_KEY_BITNESS: u32 = 36u32;
04454e1e 741#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 742pub const WINHTTP_OPTION_SELECTED_PROXY_CONFIG_INFO: u32 = 182u32;
04454e1e 743#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 744pub const WINHTTP_OPTION_SEND_TIMEOUT: u32 = 5u32;
04454e1e 745#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 746pub const WINHTTP_OPTION_SERVER_CBT: u32 = 108u32;
04454e1e 747#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 748pub const WINHTTP_OPTION_SERVER_CERT_CHAIN_CONTEXT: u32 = 147u32;
04454e1e 749#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 750pub const WINHTTP_OPTION_SERVER_CERT_CONTEXT: u32 = 78u32;
04454e1e 751#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 752pub const WINHTTP_OPTION_SERVER_SPN_USED: u32 = 106u32;
04454e1e 753#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 754pub const WINHTTP_OPTION_SET_GLOBAL_CALLBACK: u32 = 163u32;
04454e1e 755#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 756pub const WINHTTP_OPTION_SET_TOKEN_BINDING: u32 = 166u32;
04454e1e 757#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 758pub const WINHTTP_OPTION_SOURCE_ADDRESS: u32 = 156u32;
04454e1e 759#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 760pub const WINHTTP_OPTION_SPN: u32 = 96u32;
04454e1e 761#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 762pub const WINHTTP_OPTION_SPN_MASK: u32 = 1u32;
04454e1e 763#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 764pub const WINHTTP_OPTION_STREAM_ERROR_CODE: u32 = 159u32;
04454e1e 765#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 766pub const WINHTTP_OPTION_TCP_FAST_OPEN: u32 = 153u32;
04454e1e 767#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 768pub const WINHTTP_OPTION_TCP_KEEPALIVE: u32 = 152u32;
04454e1e 769#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 770pub const WINHTTP_OPTION_TCP_PRIORITY_HINT: u32 = 128u32;
04454e1e 771#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 772pub const WINHTTP_OPTION_TCP_PRIORITY_STATUS: u32 = 177u32;
04454e1e 773#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 774pub const WINHTTP_OPTION_TLS_FALSE_START: u32 = 154u32;
04454e1e 775#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 776pub const WINHTTP_OPTION_TLS_PROTOCOL_INSECURE_FALLBACK: u32 = 158u32;
04454e1e 777#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 778pub const WINHTTP_OPTION_TOKEN_BINDING_PUBLIC_KEY: u32 = 167u32;
04454e1e 779#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 780pub const WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT: u32 = 99u32;
04454e1e 781#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 782pub const WINHTTP_OPTION_UNSAFE_HEADER_PARSING: u32 = 110u32;
04454e1e 783#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 784pub const WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET: u32 = 114u32;
04454e1e 785#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 786pub const WINHTTP_OPTION_URL: u32 = 34u32;
04454e1e 787#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 788pub const WINHTTP_OPTION_USERNAME: u32 = 4096u32;
04454e1e 789#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 790pub const WINHTTP_OPTION_USER_AGENT: u32 = 41u32;
04454e1e 791#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 792pub const WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS: u32 = 101u32;
04454e1e 793#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 794pub const WINHTTP_OPTION_WEB_SOCKET_CLOSE_TIMEOUT: u32 = 115u32;
04454e1e 795#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 796pub const WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL: u32 = 116u32;
04454e1e 797#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 798pub const WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE: u32 = 122u32;
04454e1e 799#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 800pub const WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE: u32 = 123u32;
04454e1e 801#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 802pub const WINHTTP_OPTION_WORKER_THREAD_COUNT: u32 = 80u32;
04454e1e 803#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 804pub const WINHTTP_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32;
04454e1e 805#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 806pub const WINHTTP_PROTOCOL_FLAG_HTTP2: u32 = 1u32;
04454e1e 807#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 808pub const WINHTTP_PROTOCOL_FLAG_HTTP3: u32 = 2u32;
04454e1e 809#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 810pub const WINHTTP_PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
04454e1e 811#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 812pub const WINHTTP_PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
04454e1e 813#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 814pub const WINHTTP_PROXY_TYPE_DIRECT: u32 = 1u32;
04454e1e 815#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 816pub const WINHTTP_PROXY_TYPE_PROXY: u32 = 2u32;
04454e1e 817#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 818pub const WINHTTP_QUERY_ACCEPT: u32 = 24u32;
04454e1e 819#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 820pub const WINHTTP_QUERY_ACCEPT_CHARSET: u32 = 25u32;
04454e1e 821#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 822pub const WINHTTP_QUERY_ACCEPT_ENCODING: u32 = 26u32;
04454e1e 823#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 824pub const WINHTTP_QUERY_ACCEPT_LANGUAGE: u32 = 27u32;
04454e1e 825#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 826pub const WINHTTP_QUERY_ACCEPT_RANGES: u32 = 42u32;
04454e1e 827#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 828pub const WINHTTP_QUERY_AGE: u32 = 48u32;
04454e1e 829#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 830pub const WINHTTP_QUERY_ALLOW: u32 = 7u32;
04454e1e 831#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 832pub const WINHTTP_QUERY_AUTHENTICATION_INFO: u32 = 76u32;
04454e1e 833#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 834pub const WINHTTP_QUERY_AUTHORIZATION: u32 = 28u32;
04454e1e 835#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 836pub const WINHTTP_QUERY_CACHE_CONTROL: u32 = 49u32;
04454e1e 837#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 838pub const WINHTTP_QUERY_CONNECTION: u32 = 23u32;
04454e1e 839#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 840pub const WINHTTP_QUERY_CONTENT_BASE: u32 = 50u32;
04454e1e 841#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 842pub const WINHTTP_QUERY_CONTENT_DESCRIPTION: u32 = 4u32;
04454e1e 843#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 844pub const WINHTTP_QUERY_CONTENT_DISPOSITION: u32 = 47u32;
04454e1e 845#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 846pub const WINHTTP_QUERY_CONTENT_ENCODING: u32 = 29u32;
04454e1e 847#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 848pub const WINHTTP_QUERY_CONTENT_ID: u32 = 3u32;
04454e1e 849#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 850pub const WINHTTP_QUERY_CONTENT_LANGUAGE: u32 = 6u32;
04454e1e 851#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 852pub const WINHTTP_QUERY_CONTENT_LENGTH: u32 = 5u32;
04454e1e 853#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 854pub const WINHTTP_QUERY_CONTENT_LOCATION: u32 = 51u32;
04454e1e 855#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 856pub const WINHTTP_QUERY_CONTENT_MD5: u32 = 52u32;
04454e1e 857#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 858pub const WINHTTP_QUERY_CONTENT_RANGE: u32 = 53u32;
04454e1e 859#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 860pub const WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING: u32 = 2u32;
04454e1e 861#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 862pub const WINHTTP_QUERY_CONTENT_TYPE: u32 = 1u32;
04454e1e 863#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 864pub const WINHTTP_QUERY_COOKIE: u32 = 44u32;
04454e1e 865#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 866pub const WINHTTP_QUERY_COST: u32 = 15u32;
04454e1e 867#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 868pub const WINHTTP_QUERY_CUSTOM: u32 = 65535u32;
04454e1e 869#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 870pub const WINHTTP_QUERY_DATE: u32 = 9u32;
04454e1e 871#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 872pub const WINHTTP_QUERY_DERIVED_FROM: u32 = 14u32;
04454e1e 873#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 874pub const WINHTTP_QUERY_ETAG: u32 = 54u32;
04454e1e 875#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 876pub const WINHTTP_QUERY_EXPECT: u32 = 68u32;
04454e1e 877#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 878pub const WINHTTP_QUERY_EXPIRES: u32 = 10u32;
04454e1e 879#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 880pub const WINHTTP_QUERY_EX_ALL_HEADERS: u32 = 21u32;
04454e1e 881#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 882pub const WINHTTP_QUERY_FLAG_NUMBER: u32 = 536870912u32;
04454e1e 883#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 884pub const WINHTTP_QUERY_FLAG_NUMBER64: u32 = 134217728u32;
04454e1e 885#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 886pub const WINHTTP_QUERY_FLAG_REQUEST_HEADERS: u32 = 2147483648u32;
04454e1e 887#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 888pub const WINHTTP_QUERY_FLAG_SYSTEMTIME: u32 = 1073741824u32;
04454e1e 889#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 890pub const WINHTTP_QUERY_FLAG_TRAILERS: u32 = 33554432u32;
04454e1e 891#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 892pub const WINHTTP_QUERY_FLAG_WIRE_ENCODING: u32 = 16777216u32;
04454e1e 893#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 894pub const WINHTTP_QUERY_FORWARDED: u32 = 30u32;
04454e1e 895#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 896pub const WINHTTP_QUERY_FROM: u32 = 31u32;
04454e1e 897#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 898pub const WINHTTP_QUERY_HOST: u32 = 55u32;
04454e1e 899#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 900pub const WINHTTP_QUERY_IF_MATCH: u32 = 56u32;
04454e1e 901#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 902pub const WINHTTP_QUERY_IF_MODIFIED_SINCE: u32 = 32u32;
04454e1e 903#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 904pub const WINHTTP_QUERY_IF_NONE_MATCH: u32 = 57u32;
04454e1e 905#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 906pub const WINHTTP_QUERY_IF_RANGE: u32 = 58u32;
04454e1e 907#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 908pub const WINHTTP_QUERY_IF_UNMODIFIED_SINCE: u32 = 59u32;
04454e1e 909#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 910pub const WINHTTP_QUERY_LAST_MODIFIED: u32 = 11u32;
04454e1e 911#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 912pub const WINHTTP_QUERY_LINK: u32 = 16u32;
04454e1e 913#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 914pub const WINHTTP_QUERY_LOCATION: u32 = 33u32;
04454e1e 915#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 916pub const WINHTTP_QUERY_MAX: u32 = 78u32;
04454e1e 917#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 918pub const WINHTTP_QUERY_MAX_FORWARDS: u32 = 60u32;
04454e1e 919#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 920pub const WINHTTP_QUERY_MESSAGE_ID: u32 = 12u32;
04454e1e 921#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 922pub const WINHTTP_QUERY_MIME_VERSION: u32 = 0u32;
04454e1e 923#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 924pub const WINHTTP_QUERY_ORIG_URI: u32 = 34u32;
04454e1e 925#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 926pub const WINHTTP_QUERY_PASSPORT_CONFIG: u32 = 78u32;
04454e1e 927#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 928pub const WINHTTP_QUERY_PASSPORT_URLS: u32 = 77u32;
04454e1e 929#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 930pub const WINHTTP_QUERY_PRAGMA: u32 = 17u32;
04454e1e 931#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 932pub const WINHTTP_QUERY_PROXY_AUTHENTICATE: u32 = 41u32;
04454e1e 933#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 934pub const WINHTTP_QUERY_PROXY_AUTHORIZATION: u32 = 61u32;
04454e1e 935#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 936pub const WINHTTP_QUERY_PROXY_CONNECTION: u32 = 69u32;
04454e1e 937#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 938pub const WINHTTP_QUERY_PROXY_SUPPORT: u32 = 75u32;
04454e1e 939#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 940pub const WINHTTP_QUERY_PUBLIC: u32 = 8u32;
04454e1e 941#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 942pub const WINHTTP_QUERY_RANGE: u32 = 62u32;
04454e1e 943#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 944pub const WINHTTP_QUERY_RAW_HEADERS: u32 = 21u32;
04454e1e 945#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 946pub const WINHTTP_QUERY_RAW_HEADERS_CRLF: u32 = 22u32;
04454e1e 947#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 948pub const WINHTTP_QUERY_REFERER: u32 = 35u32;
04454e1e 949#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 950pub const WINHTTP_QUERY_REFRESH: u32 = 46u32;
04454e1e 951#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 952pub const WINHTTP_QUERY_REQUEST_METHOD: u32 = 45u32;
04454e1e 953#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 954pub const WINHTTP_QUERY_RETRY_AFTER: u32 = 36u32;
04454e1e 955#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 956pub const WINHTTP_QUERY_SERVER: u32 = 37u32;
04454e1e 957#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 958pub const WINHTTP_QUERY_SET_COOKIE: u32 = 43u32;
04454e1e 959#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 960pub const WINHTTP_QUERY_STATUS_CODE: u32 = 19u32;
04454e1e 961#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 962pub const WINHTTP_QUERY_STATUS_TEXT: u32 = 20u32;
04454e1e 963#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 964pub const WINHTTP_QUERY_TITLE: u32 = 38u32;
04454e1e 965#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 966pub const WINHTTP_QUERY_TRANSFER_ENCODING: u32 = 63u32;
04454e1e 967#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 968pub const WINHTTP_QUERY_UNLESS_MODIFIED_SINCE: u32 = 70u32;
04454e1e 969#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 970pub const WINHTTP_QUERY_UPGRADE: u32 = 64u32;
04454e1e 971#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 972pub const WINHTTP_QUERY_URI: u32 = 13u32;
04454e1e 973#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 974pub const WINHTTP_QUERY_USER_AGENT: u32 = 39u32;
04454e1e 975#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 976pub const WINHTTP_QUERY_VARY: u32 = 65u32;
04454e1e 977#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 978pub const WINHTTP_QUERY_VERSION: u32 = 18u32;
04454e1e 979#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 980pub const WINHTTP_QUERY_VIA: u32 = 66u32;
04454e1e 981#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 982pub const WINHTTP_QUERY_WARNING: u32 = 67u32;
04454e1e 983#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 984pub const WINHTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32;
04454e1e 985#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 986pub const WINHTTP_REQUEST_STAT_FLAG_FIRST_REQUEST: u32 = 32u32;
04454e1e 987#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 988pub const WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_FALSE_START: u32 = 16u32;
04454e1e 989#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 990pub const WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_SESSION_RESUMPTION: u32 = 8u32;
04454e1e 991#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 992pub const WINHTTP_REQUEST_STAT_FLAG_TCP_FAST_OPEN: u32 = 1u32;
04454e1e 993#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 994pub const WINHTTP_REQUEST_STAT_FLAG_TLS_FALSE_START: u32 = 4u32;
04454e1e 995#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 996pub const WINHTTP_REQUEST_STAT_FLAG_TLS_SESSION_RESUMPTION: u32 = 2u32;
04454e1e 997#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647 998pub const WINHTTP_RESET_ALL: u32 = 65535u32;
04454e1e 999#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647
FG
1000pub const WINHTTP_RESET_DISCARD_RESOLVERS: u32 = 262144u32;
1001#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1002pub const WINHTTP_RESET_NOTIFY_NETWORK_CHANGED: u32 = 65536u32;
1003#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1004pub const WINHTTP_RESET_OUT_OF_PROC: u32 = 131072u32;
1005#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1006pub const WINHTTP_RESET_SCRIPT_CACHE: u32 = 8u32;
1007#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1008pub const WINHTTP_RESET_STATE: u32 = 1u32;
1009#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1010pub const WINHTTP_RESET_SWPAD_ALL: u32 = 4u32;
1011#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1012pub const WINHTTP_RESET_SWPAD_CURRENT_NETWORK: u32 = 2u32;
1013#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1014pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_BYPASS_CACHE: u32 = 2u32;
1015#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1016pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_CONN_USE_TTL: u32 = 8u32;
1017#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1018pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_SOFT_LIMIT: u32 = 1u32;
1019#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1020pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_USE_DNS_TTL: u32 = 4u32;
1021#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1022pub const WINHTTP_TIME_FORMAT_BUFSIZE: u32 = 62u32;
1023#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1024pub const WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
1025#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1026pub const WINHTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 15000u32;
1027#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647
FG
1028pub type WINHTTP_ACCESS_TYPE = u32;
1029#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1030pub const WINHTTP_ACCESS_TYPE_NO_PROXY: WINHTTP_ACCESS_TYPE = 1u32;
1031#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1032pub const WINHTTP_ACCESS_TYPE_DEFAULT_PROXY: WINHTTP_ACCESS_TYPE = 0u32;
1033#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1034pub const WINHTTP_ACCESS_TYPE_NAMED_PROXY: WINHTTP_ACCESS_TYPE = 3u32;
1035#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1036pub const WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY: WINHTTP_ACCESS_TYPE = 4u32;
1037#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1038pub type WINHTTP_CREDS_AUTHSCHEME = u32;
1039#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1040pub const WINHTTP_AUTH_SCHEME_BASIC: WINHTTP_CREDS_AUTHSCHEME = 1u32;
1041#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1042pub const WINHTTP_AUTH_SCHEME_NTLM: WINHTTP_CREDS_AUTHSCHEME = 2u32;
1043#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1044pub const WINHTTP_AUTH_SCHEME_NEGOTIATE: WINHTTP_CREDS_AUTHSCHEME = 16u32;
1045#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1046pub type WINHTTP_INTERNET_SCHEME = u32;
1047#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1048pub const WINHTTP_INTERNET_SCHEME_HTTP: WINHTTP_INTERNET_SCHEME = 1u32;
1049#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1050pub const WINHTTP_INTERNET_SCHEME_HTTPS: WINHTTP_INTERNET_SCHEME = 2u32;
1051#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1052pub const WINHTTP_INTERNET_SCHEME_FTP: WINHTTP_INTERNET_SCHEME = 3u32;
1053#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1054pub const WINHTTP_INTERNET_SCHEME_SOCKS: WINHTTP_INTERNET_SCHEME = 4u32;
1055#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1056pub type WINHTTP_OPEN_REQUEST_FLAGS = u32;
1057#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1058pub const WINHTTP_FLAG_BYPASS_PROXY_CACHE: WINHTTP_OPEN_REQUEST_FLAGS = 256u32;
1059#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1060pub const WINHTTP_FLAG_ESCAPE_DISABLE: WINHTTP_OPEN_REQUEST_FLAGS = 64u32;
1061#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1062pub const WINHTTP_FLAG_ESCAPE_DISABLE_QUERY: WINHTTP_OPEN_REQUEST_FLAGS = 128u32;
1063#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1064pub const WINHTTP_FLAG_ESCAPE_PERCENT: WINHTTP_OPEN_REQUEST_FLAGS = 4u32;
1065#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1066pub const WINHTTP_FLAG_NULL_CODEPAGE: WINHTTP_OPEN_REQUEST_FLAGS = 8u32;
1067#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1068pub const WINHTTP_FLAG_REFRESH: WINHTTP_OPEN_REQUEST_FLAGS = 256u32;
1069#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1070pub const WINHTTP_FLAG_SECURE: WINHTTP_OPEN_REQUEST_FLAGS = 8388608u32;
1071#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1072pub type WINHTTP_REQUEST_STAT_ENTRY = i32;
1073#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1074pub const WinHttpConnectFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 0i32;
1075#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1076pub const WinHttpProxyFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 1i32;
1077#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1078pub const WinHttpTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 2i32;
1079#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1080pub const WinHttpTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 3i32;
1081#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1082pub const WinHttpTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 4i32;
04454e1e 1083#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1084pub const WinHttpTlsHandshakeServerLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 5i32;
04454e1e 1085#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1086pub const WinHttpRequestHeadersSize: WINHTTP_REQUEST_STAT_ENTRY = 6i32;
04454e1e 1087#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1088pub const WinHttpRequestHeadersCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 7i32;
04454e1e 1089#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1090pub const WinHttpResponseHeadersSize: WINHTTP_REQUEST_STAT_ENTRY = 8i32;
04454e1e 1091#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1092pub const WinHttpResponseHeadersCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 9i32;
04454e1e 1093#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1094pub const WinHttpResponseBodySize: WINHTTP_REQUEST_STAT_ENTRY = 10i32;
04454e1e 1095#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1096pub const WinHttpResponseBodyCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 11i32;
04454e1e 1097#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1098pub const WinHttpProxyTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 12i32;
04454e1e 1099#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1100pub const WinHttpProxyTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 13i32;
04454e1e 1101#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1102pub const WinHttpProxyTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 14i32;
04454e1e 1103#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1104pub const WinHttpProxyTlsHandshakeServerLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 15i32;
04454e1e 1105#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1106pub const WinHttpRequestStatLast: WINHTTP_REQUEST_STAT_ENTRY = 16i32;
04454e1e 1107#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1108pub const WinHttpRequestStatMax: WINHTTP_REQUEST_STAT_ENTRY = 32i32;
04454e1e 1109#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1110pub type WINHTTP_REQUEST_TIME_ENTRY = i32;
04454e1e 1111#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1112pub const WinHttpProxyDetectionStart: WINHTTP_REQUEST_TIME_ENTRY = 0i32;
04454e1e 1113#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1114pub const WinHttpProxyDetectionEnd: WINHTTP_REQUEST_TIME_ENTRY = 1i32;
04454e1e 1115#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1116pub const WinHttpConnectionAcquireStart: WINHTTP_REQUEST_TIME_ENTRY = 2i32;
04454e1e 1117#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1118pub const WinHttpConnectionAcquireWaitEnd: WINHTTP_REQUEST_TIME_ENTRY = 3i32;
04454e1e 1119#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1120pub const WinHttpConnectionAcquireEnd: WINHTTP_REQUEST_TIME_ENTRY = 4i32;
04454e1e 1121#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1122pub const WinHttpNameResolutionStart: WINHTTP_REQUEST_TIME_ENTRY = 5i32;
04454e1e 1123#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1124pub const WinHttpNameResolutionEnd: WINHTTP_REQUEST_TIME_ENTRY = 6i32;
04454e1e 1125#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1126pub const WinHttpConnectionEstablishmentStart: WINHTTP_REQUEST_TIME_ENTRY = 7i32;
04454e1e 1127#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1128pub const WinHttpConnectionEstablishmentEnd: WINHTTP_REQUEST_TIME_ENTRY = 8i32;
04454e1e 1129#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1130pub const WinHttpTlsHandshakeClientLeg1Start: WINHTTP_REQUEST_TIME_ENTRY = 9i32;
04454e1e 1131#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1132pub const WinHttpTlsHandshakeClientLeg1End: WINHTTP_REQUEST_TIME_ENTRY = 10i32;
04454e1e 1133#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1134pub const WinHttpTlsHandshakeClientLeg2Start: WINHTTP_REQUEST_TIME_ENTRY = 11i32;
04454e1e 1135#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1136pub const WinHttpTlsHandshakeClientLeg2End: WINHTTP_REQUEST_TIME_ENTRY = 12i32;
04454e1e 1137#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1138pub const WinHttpTlsHandshakeClientLeg3Start: WINHTTP_REQUEST_TIME_ENTRY = 13i32;
04454e1e 1139#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1140pub const WinHttpTlsHandshakeClientLeg3End: WINHTTP_REQUEST_TIME_ENTRY = 14i32;
04454e1e 1141#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1142pub const WinHttpStreamWaitStart: WINHTTP_REQUEST_TIME_ENTRY = 15i32;
04454e1e 1143#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1144pub const WinHttpStreamWaitEnd: WINHTTP_REQUEST_TIME_ENTRY = 16i32;
04454e1e 1145#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1146pub const WinHttpSendRequestStart: WINHTTP_REQUEST_TIME_ENTRY = 17i32;
04454e1e 1147#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1148pub const WinHttpSendRequestHeadersCompressionStart: WINHTTP_REQUEST_TIME_ENTRY = 18i32;
04454e1e 1149#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1150pub const WinHttpSendRequestHeadersCompressionEnd: WINHTTP_REQUEST_TIME_ENTRY = 19i32;
04454e1e 1151#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1152pub const WinHttpSendRequestHeadersEnd: WINHTTP_REQUEST_TIME_ENTRY = 20i32;
04454e1e 1153#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1154pub const WinHttpSendRequestEnd: WINHTTP_REQUEST_TIME_ENTRY = 21i32;
04454e1e 1155#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1156pub const WinHttpReceiveResponseStart: WINHTTP_REQUEST_TIME_ENTRY = 22i32;
04454e1e 1157#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1158pub const WinHttpReceiveResponseHeadersDecompressionStart: WINHTTP_REQUEST_TIME_ENTRY = 23i32;
04454e1e 1159#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1160pub const WinHttpReceiveResponseHeadersDecompressionEnd: WINHTTP_REQUEST_TIME_ENTRY = 24i32;
04454e1e 1161#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1162pub const WinHttpReceiveResponseHeadersEnd: WINHTTP_REQUEST_TIME_ENTRY = 25i32;
04454e1e 1163#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1164pub const WinHttpReceiveResponseBodyDecompressionDelta: WINHTTP_REQUEST_TIME_ENTRY = 26i32;
04454e1e 1165#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1166pub const WinHttpReceiveResponseEnd: WINHTTP_REQUEST_TIME_ENTRY = 27i32;
04454e1e 1167#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1168pub const WinHttpProxyTunnelStart: WINHTTP_REQUEST_TIME_ENTRY = 28i32;
04454e1e 1169#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1170pub const WinHttpProxyTunnelEnd: WINHTTP_REQUEST_TIME_ENTRY = 29i32;
04454e1e 1171#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1172pub const WinHttpProxyTlsHandshakeClientLeg1Start: WINHTTP_REQUEST_TIME_ENTRY = 30i32;
04454e1e 1173#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1174pub const WinHttpProxyTlsHandshakeClientLeg1End: WINHTTP_REQUEST_TIME_ENTRY = 31i32;
04454e1e 1175#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1176pub const WinHttpProxyTlsHandshakeClientLeg2Start: WINHTTP_REQUEST_TIME_ENTRY = 32i32;
04454e1e 1177#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1178pub const WinHttpProxyTlsHandshakeClientLeg2End: WINHTTP_REQUEST_TIME_ENTRY = 33i32;
04454e1e 1179#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1180pub const WinHttpProxyTlsHandshakeClientLeg3Start: WINHTTP_REQUEST_TIME_ENTRY = 34i32;
04454e1e 1181#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1182pub const WinHttpProxyTlsHandshakeClientLeg3End: WINHTTP_REQUEST_TIME_ENTRY = 35i32;
04454e1e 1183#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1184pub const WinHttpRequestTimeLast: WINHTTP_REQUEST_TIME_ENTRY = 36i32;
04454e1e 1185#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1186pub const WinHttpRequestTimeMax: WINHTTP_REQUEST_TIME_ENTRY = 64i32;
04454e1e 1187#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1188pub type WINHTTP_SECURE_DNS_SETTING = i32;
04454e1e 1189#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1190pub const WinHttpSecureDnsSettingDefault: WINHTTP_SECURE_DNS_SETTING = 0i32;
04454e1e 1191#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1192pub const WinHttpSecureDnsSettingForcePlaintext: WINHTTP_SECURE_DNS_SETTING = 1i32;
04454e1e 1193#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1194pub const WinHttpSecureDnsSettingRequireEncryption: WINHTTP_SECURE_DNS_SETTING = 2i32;
04454e1e 1195#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1196pub const WinHttpSecureDnsSettingTryEncryptionWithFallback: WINHTTP_SECURE_DNS_SETTING = 3i32;
04454e1e 1197#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1198pub const WinHttpSecureDnsSettingMax: WINHTTP_SECURE_DNS_SETTING = 4i32;
04454e1e 1199#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1200pub type WINHTTP_WEB_SOCKET_BUFFER_TYPE = i32;
04454e1e 1201#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1202pub const WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 0i32;
04454e1e 1203#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1204pub const WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 1i32;
04454e1e 1205#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1206pub const WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 2i32;
04454e1e 1207#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1208pub const WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 3i32;
04454e1e 1209#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1210pub const WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 4i32;
04454e1e 1211#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1212pub type WINHTTP_WEB_SOCKET_CLOSE_STATUS = i32;
04454e1e 1213#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1214pub const WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32;
04454e1e 1215#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1216pub const WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32;
04454e1e 1217#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1218pub const WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32;
04454e1e 1219#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1220pub const WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32;
04454e1e 1221#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1222pub const WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32;
04454e1e 1223#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1224pub const WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32;
04454e1e 1225#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1226pub const WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32;
04454e1e 1227#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1228pub const WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32;
04454e1e 1229#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1230pub const WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32;
04454e1e 1231#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1232pub const WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32;
04454e1e 1233#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1234pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32;
04454e1e 1235#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1236pub const WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32;
04454e1e 1237#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1238pub type WINHTTP_WEB_SOCKET_OPERATION = i32;
04454e1e 1239#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1240pub const WINHTTP_WEB_SOCKET_SEND_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 0i32;
04454e1e 1241#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1242pub const WINHTTP_WEB_SOCKET_RECEIVE_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 1i32;
04454e1e 1243#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1244pub const WINHTTP_WEB_SOCKET_CLOSE_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 2i32;
04454e1e 1245#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1246pub const WINHTTP_WEB_SOCKET_SHUTDOWN_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 3i32;
04454e1e 1247#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1248pub type WIN_HTTP_CREATE_URL_FLAGS = u32;
04454e1e 1249#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1250pub const ICU_ESCAPE: WIN_HTTP_CREATE_URL_FLAGS = 2147483648u32;
04454e1e 1251#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 1252pub const ICU_REJECT_USERPWD: WIN_HTTP_CREATE_URL_FLAGS = 16384u32;
04454e1e 1253#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
5e7ed085
FG
1254pub const ICU_DECODE: WIN_HTTP_CREATE_URL_FLAGS = 268435456u32;
1255#[repr(C)]
04454e1e 1256#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
487cf647
FG
1257pub struct HTTP_VERSION_INFO {
1258 pub dwMajorVersion: u32,
1259 pub dwMinorVersion: u32,
5e7ed085 1260}
487cf647
FG
1261impl ::core::marker::Copy for HTTP_VERSION_INFO {}
1262impl ::core::clone::Clone for HTTP_VERSION_INFO {
5e7ed085
FG
1263 fn clone(&self) -> Self {
1264 *self
1265 }
1266}
487cf647
FG
1267#[repr(C)]
1268#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1269pub struct URL_COMPONENTS {
1270 pub dwStructSize: u32,
1271 pub lpszScheme: ::windows_sys::core::PWSTR,
1272 pub dwSchemeLength: u32,
1273 pub nScheme: WINHTTP_INTERNET_SCHEME,
1274 pub lpszHostName: ::windows_sys::core::PWSTR,
1275 pub dwHostNameLength: u32,
1276 pub nPort: u16,
1277 pub lpszUserName: ::windows_sys::core::PWSTR,
1278 pub dwUserNameLength: u32,
1279 pub lpszPassword: ::windows_sys::core::PWSTR,
1280 pub dwPasswordLength: u32,
1281 pub lpszUrlPath: ::windows_sys::core::PWSTR,
1282 pub dwUrlPathLength: u32,
1283 pub lpszExtraInfo: ::windows_sys::core::PWSTR,
1284 pub dwExtraInfoLength: u32,
1285}
1286impl ::core::marker::Copy for URL_COMPONENTS {}
1287impl ::core::clone::Clone for URL_COMPONENTS {
1288 fn clone(&self) -> Self {
1289 *self
1290 }
1291}
1292#[repr(C)]
1293#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1294pub struct WINHTTP_ASYNC_RESULT {
1295 pub dwResult: usize,
1296 pub dwError: u32,
1297}
1298impl ::core::marker::Copy for WINHTTP_ASYNC_RESULT {}
1299impl ::core::clone::Clone for WINHTTP_ASYNC_RESULT {
1300 fn clone(&self) -> Self {
1301 *self
1302 }
1303}
1304#[repr(C)]
1305#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1306#[cfg(feature = "Win32_Foundation")]
1307pub struct WINHTTP_AUTOPROXY_OPTIONS {
1308 pub dwFlags: u32,
1309 pub dwAutoDetectFlags: u32,
1310 pub lpszAutoConfigUrl: ::windows_sys::core::PCWSTR,
1311 pub lpvReserved: *mut ::core::ffi::c_void,
1312 pub dwReserved: u32,
1313 pub fAutoLogonIfChallenged: super::super::Foundation::BOOL,
1314}
1315#[cfg(feature = "Win32_Foundation")]
1316impl ::core::marker::Copy for WINHTTP_AUTOPROXY_OPTIONS {}
1317#[cfg(feature = "Win32_Foundation")]
1318impl ::core::clone::Clone for WINHTTP_AUTOPROXY_OPTIONS {
1319 fn clone(&self) -> Self {
1320 *self
1321 }
1322}
1323#[repr(C)]
1324#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1325#[cfg(feature = "Win32_Foundation")]
1326pub struct WINHTTP_CERTIFICATE_INFO {
1327 pub ftExpiry: super::super::Foundation::FILETIME,
1328 pub ftStart: super::super::Foundation::FILETIME,
1329 pub lpszSubjectInfo: ::windows_sys::core::PWSTR,
1330 pub lpszIssuerInfo: ::windows_sys::core::PWSTR,
1331 pub lpszProtocolName: ::windows_sys::core::PWSTR,
1332 pub lpszSignatureAlgName: ::windows_sys::core::PWSTR,
1333 pub lpszEncryptionAlgName: ::windows_sys::core::PWSTR,
1334 pub dwKeySize: u32,
1335}
1336#[cfg(feature = "Win32_Foundation")]
1337impl ::core::marker::Copy for WINHTTP_CERTIFICATE_INFO {}
1338#[cfg(feature = "Win32_Foundation")]
1339impl ::core::clone::Clone for WINHTTP_CERTIFICATE_INFO {
1340 fn clone(&self) -> Self {
1341 *self
1342 }
1343}
1344#[repr(C)]
1345#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1346pub struct WINHTTP_CONNECTION_GROUP {
1347 pub cConnections: u32,
1348 pub guidGroup: ::windows_sys::core::GUID,
1349}
1350impl ::core::marker::Copy for WINHTTP_CONNECTION_GROUP {}
1351impl ::core::clone::Clone for WINHTTP_CONNECTION_GROUP {
1352 fn clone(&self) -> Self {
1353 *self
1354 }
1355}
1356#[repr(C)]
1357#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
1358#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1359#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1360pub struct WINHTTP_CONNECTION_INFO {
1361 pub cbSize: u32,
1362 pub LocalAddress: super::WinSock::SOCKADDR_STORAGE,
1363 pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE,
1364}
1365#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1366#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1367impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {}
1368#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1369#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1370impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO {
1371 fn clone(&self) -> Self {
1372 *self
1373 }
1374}
1375#[repr(C, packed(4))]
1376#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
1377#[cfg(target_arch = "x86")]
1378#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1379pub struct WINHTTP_CONNECTION_INFO {
1380 pub cbSize: u32,
1381 pub LocalAddress: super::WinSock::SOCKADDR_STORAGE,
1382 pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE,
1383}
1384#[cfg(target_arch = "x86")]
1385#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1386impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {}
1387#[cfg(target_arch = "x86")]
1388#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1389impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO {
1390 fn clone(&self) -> Self {
1391 *self
1392 }
1393}
1394#[repr(C)]
1395#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1396pub struct WINHTTP_CREDS {
1397 pub lpszUserName: ::windows_sys::core::PSTR,
1398 pub lpszPassword: ::windows_sys::core::PSTR,
1399 pub lpszRealm: ::windows_sys::core::PSTR,
1400 pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME,
1401 pub lpszHostName: ::windows_sys::core::PSTR,
1402 pub dwPort: u32,
1403}
1404impl ::core::marker::Copy for WINHTTP_CREDS {}
1405impl ::core::clone::Clone for WINHTTP_CREDS {
1406 fn clone(&self) -> Self {
1407 *self
1408 }
1409}
1410#[repr(C)]
1411#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1412pub struct WINHTTP_CREDS_EX {
1413 pub lpszUserName: ::windows_sys::core::PSTR,
1414 pub lpszPassword: ::windows_sys::core::PSTR,
1415 pub lpszRealm: ::windows_sys::core::PSTR,
1416 pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME,
1417 pub lpszHostName: ::windows_sys::core::PSTR,
1418 pub dwPort: u32,
1419 pub lpszUrl: ::windows_sys::core::PSTR,
1420}
1421impl ::core::marker::Copy for WINHTTP_CREDS_EX {}
1422impl ::core::clone::Clone for WINHTTP_CREDS_EX {
1423 fn clone(&self) -> Self {
1424 *self
1425 }
1426}
1427#[repr(C)]
1428#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1429#[cfg(feature = "Win32_Foundation")]
1430pub struct WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {
1431 pub fAutoDetect: super::super::Foundation::BOOL,
1432 pub lpszAutoConfigUrl: ::windows_sys::core::PWSTR,
1433 pub lpszProxy: ::windows_sys::core::PWSTR,
1434 pub lpszProxyBypass: ::windows_sys::core::PWSTR,
1435}
1436#[cfg(feature = "Win32_Foundation")]
1437impl ::core::marker::Copy for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {}
1438#[cfg(feature = "Win32_Foundation")]
1439impl ::core::clone::Clone for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {
1440 fn clone(&self) -> Self {
1441 *self
1442 }
1443}
1444#[repr(C)]
1445#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1446pub struct WINHTTP_EXTENDED_HEADER {
1447 pub Anonymous1: WINHTTP_EXTENDED_HEADER_0,
1448 pub Anonymous2: WINHTTP_EXTENDED_HEADER_1,
1449}
1450impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER {}
1451impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER {
1452 fn clone(&self) -> Self {
1453 *self
1454 }
1455}
1456#[repr(C)]
1457#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1458pub union WINHTTP_EXTENDED_HEADER_0 {
1459 pub pwszName: ::windows_sys::core::PCWSTR,
1460 pub pszName: ::windows_sys::core::PCSTR,
1461}
1462impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_0 {}
1463impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_0 {
1464 fn clone(&self) -> Self {
1465 *self
1466 }
1467}
1468#[repr(C)]
1469#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1470pub union WINHTTP_EXTENDED_HEADER_1 {
1471 pub pwszValue: ::windows_sys::core::PCWSTR,
1472 pub pszValue: ::windows_sys::core::PCSTR,
1473}
1474impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_1 {}
1475impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_1 {
1476 fn clone(&self) -> Self {
1477 *self
1478 }
1479}
1480#[repr(C)]
1481#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1482pub struct WINHTTP_FAILED_CONNECTION_RETRIES {
1483 pub dwMaxRetries: u32,
1484 pub dwAllowedRetryConditions: u32,
1485}
1486impl ::core::marker::Copy for WINHTTP_FAILED_CONNECTION_RETRIES {}
1487impl ::core::clone::Clone for WINHTTP_FAILED_CONNECTION_RETRIES {
1488 fn clone(&self) -> Self {
1489 *self
1490 }
1491}
1492#[repr(C)]
1493#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1494pub union WINHTTP_HEADER_NAME {
1495 pub pwszName: ::windows_sys::core::PCWSTR,
1496 pub pszName: ::windows_sys::core::PCSTR,
1497}
1498impl ::core::marker::Copy for WINHTTP_HEADER_NAME {}
1499impl ::core::clone::Clone for WINHTTP_HEADER_NAME {
1500 fn clone(&self) -> Self {
1501 *self
1502 }
1503}
1504#[repr(C)]
1505#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1506pub struct WINHTTP_HOST_CONNECTION_GROUP {
1507 pub pwszHost: ::windows_sys::core::PCWSTR,
1508 pub cConnectionGroups: u32,
1509 pub pConnectionGroups: *mut WINHTTP_CONNECTION_GROUP,
1510}
1511impl ::core::marker::Copy for WINHTTP_HOST_CONNECTION_GROUP {}
1512impl ::core::clone::Clone for WINHTTP_HOST_CONNECTION_GROUP {
1513 fn clone(&self) -> Self {
1514 *self
1515 }
1516}
1517#[repr(C)]
1518#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1519pub struct WINHTTP_HTTP2_RECEIVE_WINDOW {
1520 pub ulStreamWindow: u32,
1521 pub ulStreamWindowUpdateDelta: u32,
1522}
1523impl ::core::marker::Copy for WINHTTP_HTTP2_RECEIVE_WINDOW {}
1524impl ::core::clone::Clone for WINHTTP_HTTP2_RECEIVE_WINDOW {
1525 fn clone(&self) -> Self {
1526 *self
1527 }
1528}
1529#[repr(C)]
1530#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1531#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1532pub struct WINHTTP_MATCH_CONNECTION_GUID {
1533 pub ConnectionGuid: ::windows_sys::core::GUID,
1534 pub ullFlags: u64,
1535}
1536#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1537impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {}
1538#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1539impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID {
1540 fn clone(&self) -> Self {
1541 *self
1542 }
1543}
1544#[repr(C, packed(4))]
1545#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1546#[cfg(target_arch = "x86")]
1547pub struct WINHTTP_MATCH_CONNECTION_GUID {
1548 pub ConnectionGuid: ::windows_sys::core::GUID,
1549 pub ullFlags: u64,
1550}
1551#[cfg(target_arch = "x86")]
1552impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {}
1553#[cfg(target_arch = "x86")]
1554impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID {
1555 fn clone(&self) -> Self {
1556 *self
1557 }
1558}
1559#[repr(C)]
1560#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1561pub struct WINHTTP_PROXY_INFO {
1562 pub dwAccessType: WINHTTP_ACCESS_TYPE,
1563 pub lpszProxy: ::windows_sys::core::PWSTR,
1564 pub lpszProxyBypass: ::windows_sys::core::PWSTR,
1565}
1566impl ::core::marker::Copy for WINHTTP_PROXY_INFO {}
1567impl ::core::clone::Clone for WINHTTP_PROXY_INFO {
1568 fn clone(&self) -> Self {
1569 *self
1570 }
1571}
1572#[repr(C)]
1573#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1574pub struct WINHTTP_PROXY_NETWORKING_KEY {
1575 pub pbBuffer: [u8; 128],
1576}
1577impl ::core::marker::Copy for WINHTTP_PROXY_NETWORKING_KEY {}
1578impl ::core::clone::Clone for WINHTTP_PROXY_NETWORKING_KEY {
1579 fn clone(&self) -> Self {
1580 *self
1581 }
1582}
1583#[repr(C)]
1584#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1585#[cfg(feature = "Win32_Foundation")]
1586pub struct WINHTTP_PROXY_RESULT {
1587 pub cEntries: u32,
1588 pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY,
1589}
1590#[cfg(feature = "Win32_Foundation")]
1591impl ::core::marker::Copy for WINHTTP_PROXY_RESULT {}
1592#[cfg(feature = "Win32_Foundation")]
1593impl ::core::clone::Clone for WINHTTP_PROXY_RESULT {
1594 fn clone(&self) -> Self {
1595 *self
1596 }
1597}
1598#[repr(C)]
1599#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1600#[cfg(feature = "Win32_Foundation")]
1601pub struct WINHTTP_PROXY_RESULT_ENTRY {
1602 pub fProxy: super::super::Foundation::BOOL,
1603 pub fBypass: super::super::Foundation::BOOL,
1604 pub ProxyScheme: WINHTTP_INTERNET_SCHEME,
1605 pub pwszProxy: ::windows_sys::core::PWSTR,
1606 pub ProxyPort: u16,
1607}
1608#[cfg(feature = "Win32_Foundation")]
1609impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_ENTRY {}
1610#[cfg(feature = "Win32_Foundation")]
1611impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_ENTRY {
1612 fn clone(&self) -> Self {
1613 *self
1614 }
1615}
1616#[repr(C)]
1617#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1618#[cfg(feature = "Win32_Foundation")]
1619pub struct WINHTTP_PROXY_RESULT_EX {
1620 pub cEntries: u32,
1621 pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY,
1622 pub hProxyDetectionHandle: super::super::Foundation::HANDLE,
1623 pub dwProxyInterfaceAffinity: u32,
1624}
1625#[cfg(feature = "Win32_Foundation")]
1626impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_EX {}
1627#[cfg(feature = "Win32_Foundation")]
1628impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_EX {
1629 fn clone(&self) -> Self {
1630 *self
1631 }
1632}
1633#[repr(C)]
1634#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
1635#[cfg(feature = "Win32_Foundation")]
1636pub struct WINHTTP_PROXY_SETTINGS {
1637 pub dwStructSize: u32,
1638 pub dwFlags: u32,
1639 pub dwCurrentSettingsVersion: u32,
1640 pub pwszConnectionName: ::windows_sys::core::PWSTR,
1641 pub pwszProxy: ::windows_sys::core::PWSTR,
1642 pub pwszProxyBypass: ::windows_sys::core::PWSTR,
1643 pub pwszAutoconfigUrl: ::windows_sys::core::PWSTR,
1644 pub pwszAutoconfigSecondaryUrl: ::windows_sys::core::PWSTR,
1645 pub dwAutoDiscoveryFlags: u32,
1646 pub pwszLastKnownGoodAutoConfigUrl: ::windows_sys::core::PWSTR,
1647 pub dwAutoconfigReloadDelayMins: u32,
1648 pub ftLastKnownDetectTime: super::super::Foundation::FILETIME,
1649 pub dwDetectedInterfaceIpCount: u32,
1650 pub pdwDetectedInterfaceIp: *mut u32,
1651 pub cNetworkKeys: u32,
1652 pub pNetworkKeys: *mut WINHTTP_PROXY_NETWORKING_KEY,
1653}
1654#[cfg(feature = "Win32_Foundation")]
1655impl ::core::marker::Copy for WINHTTP_PROXY_SETTINGS {}
1656#[cfg(feature = "Win32_Foundation")]
1657impl ::core::clone::Clone for WINHTTP_PROXY_SETTINGS {
1658 fn clone(&self) -> Self {
1659 *self
1660 }
1661}
1662#[repr(C)]
1663#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1664pub struct WINHTTP_QUERY_CONNECTION_GROUP_RESULT {
1665 pub cHosts: u32,
1666 pub pHostConnectionGroups: *mut WINHTTP_HOST_CONNECTION_GROUP,
1667}
1668impl ::core::marker::Copy for WINHTTP_QUERY_CONNECTION_GROUP_RESULT {}
1669impl ::core::clone::Clone for WINHTTP_QUERY_CONNECTION_GROUP_RESULT {
1670 fn clone(&self) -> Self {
1671 *self
1672 }
1673}
1674#[repr(C)]
1675#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1676#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1677pub struct WINHTTP_REQUEST_STATS {
1678 pub ullFlags: u64,
1679 pub ulIndex: u32,
1680 pub cStats: u32,
1681 pub rgullStats: [u64; 32],
1682}
1683#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1684impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {}
1685#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1686impl ::core::clone::Clone for WINHTTP_REQUEST_STATS {
1687 fn clone(&self) -> Self {
1688 *self
1689 }
1690}
1691#[repr(C, packed(4))]
1692#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1693#[cfg(target_arch = "x86")]
1694pub struct WINHTTP_REQUEST_STATS {
1695 pub ullFlags: u64,
1696 pub ulIndex: u32,
1697 pub cStats: u32,
1698 pub rgullStats: [u64; 32],
1699}
1700#[cfg(target_arch = "x86")]
1701impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {}
1702#[cfg(target_arch = "x86")]
1703impl ::core::clone::Clone for WINHTTP_REQUEST_STATS {
1704 fn clone(&self) -> Self {
1705 *self
1706 }
1707}
1708#[repr(C)]
1709#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1710#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1711pub struct WINHTTP_REQUEST_TIMES {
1712 pub cTimes: u32,
1713 pub rgullTimes: [u64; 64],
1714}
1715#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1716impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {}
1717#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1718impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES {
1719 fn clone(&self) -> Self {
1720 *self
1721 }
1722}
1723#[repr(C, packed(4))]
1724#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1725#[cfg(target_arch = "x86")]
1726pub struct WINHTTP_REQUEST_TIMES {
1727 pub cTimes: u32,
1728 pub rgullTimes: [u64; 64],
1729}
1730#[cfg(target_arch = "x86")]
1731impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {}
1732#[cfg(target_arch = "x86")]
1733impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES {
1734 fn clone(&self) -> Self {
1735 *self
1736 }
1737}
1738#[repr(C)]
1739#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1740#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1741pub struct WINHTTP_RESOLVER_CACHE_CONFIG {
1742 pub ulMaxResolverCacheEntries: u32,
1743 pub ulMaxCacheEntryAge: u32,
1744 pub ulMinCacheEntryTtl: u32,
1745 pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING,
1746 pub ullConnResolutionWaitTime: u64,
1747 pub ullFlags: u64,
1748}
1749#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1750impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {}
1751#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1752impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG {
1753 fn clone(&self) -> Self {
1754 *self
1755 }
1756}
1757#[repr(C, packed(4))]
1758#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1759#[cfg(target_arch = "x86")]
1760pub struct WINHTTP_RESOLVER_CACHE_CONFIG {
1761 pub ulMaxResolverCacheEntries: u32,
1762 pub ulMaxCacheEntryAge: u32,
1763 pub ulMinCacheEntryTtl: u32,
1764 pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING,
1765 pub ullConnResolutionWaitTime: u64,
1766 pub ullFlags: u64,
1767}
1768#[cfg(target_arch = "x86")]
1769impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {}
1770#[cfg(target_arch = "x86")]
1771impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG {
1772 fn clone(&self) -> Self {
1773 *self
1774 }
1775}
1776#[repr(C)]
1777#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1778pub struct WINHTTP_WEB_SOCKET_ASYNC_RESULT {
1779 pub AsyncResult: WINHTTP_ASYNC_RESULT,
1780 pub Operation: WINHTTP_WEB_SOCKET_OPERATION,
1781}
1782impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_ASYNC_RESULT {}
1783impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_ASYNC_RESULT {
1784 fn clone(&self) -> Self {
1785 *self
1786 }
1787}
1788#[repr(C)]
1789#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
1790pub struct WINHTTP_WEB_SOCKET_STATUS {
1791 pub dwBytesTransferred: u32,
1792 pub eBufferType: WINHTTP_WEB_SOCKET_BUFFER_TYPE,
1793}
1794impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_STATUS {}
1795impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_STATUS {
1796 fn clone(&self) -> Self {
1797 *self
1798 }
1799}
1800#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
9c376795 1801pub type WINHTTP_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hinternet: *mut ::core::ffi::c_void, dwcontext: usize, dwinternetstatus: u32, lpvstatusinformation: *mut ::core::ffi::c_void, dwstatusinformationlength: u32) -> ()>;