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