winapi_ui_automation/um/winineti.rs
1// Licensed under the Apache License, Version 2.0
2// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
3// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
4// All files in the project carrying such notice may not be copied, modified, or distributed
5// except according to those terms.
6//! Windows Internet Services API procedure declarations, types and constants.
7// Currently, this only contains `INTERNET_FLAG_BGUPDATE`, which is needed to correctly define
8// `wininet::INTERNET_FLAGS_MASK`.
9use shared::minwindef::DWORD;
10pub const INTERNET_FLAG_BGUPDATE: DWORD = 0x00000008;
11// Functions from wininet.dll that *should* be in this header.
12// pub fn AppCacheCheckManifest();
13// pub fn AppCacheCloseHandle();
14// pub fn AppCacheCreateAndCommitFile();
15// pub fn AppCacheDeleteGroup();
16// pub fn AppCacheDeleteIEGroup();
17// pub fn AppCacheDuplicateHandle();
18// pub fn AppCacheFinalize();
19// pub fn AppCacheFreeDownloadList();
20// pub fn AppCacheFreeGroupList();
21// pub fn AppCacheFreeIESpace();
22// pub fn AppCacheFreeSpace();
23// pub fn AppCacheGetDownloadList();
24// pub fn AppCacheGetFallbackUrl();
25// pub fn AppCacheGetGroupList();
26// pub fn AppCacheGetIEGroupList();
27// pub fn AppCacheGetInfo();
28// pub fn AppCacheGetManifestUrl();
29// pub fn AppCacheLookup();
30// pub fn CommitUrlCacheEntryBinaryBlob();
31// pub fn CreateCacheServerRpcBinding();
32// pub fn CreateUrlCacheContainerA();
33// pub fn CreateUrlCacheContainerW();
34// pub fn CreateUrlCacheEntryExW();
35// pub fn DeleteIE3Cache();
36// pub fn DeleteUrlCacheContainerA();
37// pub fn DeleteUrlCacheContainerW();
38// pub fn DoConnectoidsExist();
39// pub fn ExportCookieFileA();
40// pub fn ExportCookieFileW();
41// pub fn FindFirstUrlCacheContainerA();
42// pub fn FindFirstUrlCacheContainerW();
43// pub fn FindNextUrlCacheContainerA();
44// pub fn FindNextUrlCacheContainerW();
45// pub fn FindP3PPolicySymbol();
46// pub fn ForceNexusLookupExW();
47// pub fn FreeP3PObject();
48// pub fn FreeUrlCacheSpaceA();
49// pub fn FreeUrlCacheSpaceW();
50// pub fn GetCacheServerConnection();
51// pub fn GetDiskInfoA();
52// pub fn GetP3PPolicy();
53// pub fn GetP3PRequestStatus();
54// pub fn GetUrlCacheConfigInfoA();
55// pub fn GetUrlCacheConfigInfoW();
56// pub fn GetUrlCacheEntryBinaryBlob();
57// pub fn GetUrlCacheHeaderData();
58// pub fn HttpCheckDavComplianceA();
59// pub fn HttpCheckDavComplianceW();
60// pub fn HttpCloseDependencyHandle();
61// pub fn HttpDuplicateDependencyHandle();
62// pub fn HttpGetServerCredentials();
63// pub fn HttpGetTunnelSocket();
64// pub fn HttpIsHostHstsEnabled();
65// pub fn HttpOpenDependencyHandle();
66// pub fn HttpPushClose();
67// pub fn HttpPushEnable();
68// pub fn HttpPushWait();
69// pub fn HttpWebSocketClose();
70// pub fn HttpWebSocketCompleteUpgrade();
71// pub fn HttpWebSocketQueryCloseStatus();
72// pub fn HttpWebSocketReceive();
73// pub fn HttpWebSocketSend();
74// pub fn HttpWebSocketShutdown();
75// pub fn ImportCookieFileA();
76// pub fn ImportCookieFileW();
77// pub fn IncrementUrlCacheHeaderData();
78// pub fn InternalInternetGetCookie();
79// pub fn InternetAlgIdToStringA();
80// pub fn InternetAlgIdToStringW();
81// pub fn InternetAutodialCallback();
82// pub fn InternetAutoProxyGetProxyForUrl();
83// pub fn InternetAutoProxyOnSendRequestComplete();
84// pub fn InternetFortezzaCommand();
85// pub fn InternetFreeProxyInfoList();
86// pub fn InternetGetCertByURLA();
87// pub fn InternetGetProxyForUrl();
88// pub fn InternetGetSecurityInfoByURLA();
89// pub fn InternetGetSecurityInfoByURLW();
90// pub fn InternetQueryFortezzaStatus();
91// pub fn InternetSecurityProtocolToStringA();
92// pub fn InternetSecurityProtocolToStringW();
93// pub fn InternetShowSecurityInfoByURLA();
94// pub fn InternetShowSecurityInfoByURLW();
95// pub fn InternetWriteFileExA();
96// pub fn InternetWriteFileExW();
97// pub fn IsDialUpConnection();
98// pub fn IsDomainLegalCookieDomainA();
99// pub fn IsDomainLegalCookieDomainW();
100// pub fn IsHostInProxyBypassList();
101// pub fn IsLanConnection();
102// pub fn IsProfilesEnabled();
103// pub fn IsUrlCacheEntryExpiredA();
104// pub fn IsUrlCacheEntryExpiredW();
105// pub fn LoadUrlCacheContent();
106// pub fn MapResourceToPolicy();
107// pub fn ParseX509EncodedCertificateForListBoxEntry();
108// pub fn PerformOperationOverUrlCacheA();
109// pub fn ReadGuidsForConnectedNetworks();
110// pub fn RegisterForNetworkChangeNotification();
111// pub fn RegisterUrlCacheNotification();
112// pub fn RunOnceUrlCache();
113// pub fn SetGlobalJetParameters();
114// pub fn SetUrlCacheConfigInfoA();
115// pub fn SetUrlCacheConfigInfoW();
116// pub fn SetUrlCacheHeaderData();
117// pub fn ShowCertificate();
118// pub fn ShowClientAuthCerts();
119// pub fn ShowSecurityInfo();
120// pub fn ShowX509EncodedCertificate();
121// pub fn UnRegisterNetworkChangeNotification();
122// pub fn UpdateUrlCacheContentPath();
123// pub fn UrlCacheCheckEntriesExist();
124// pub fn UrlCacheCloseEntryHandle();
125// pub fn UrlCacheContainerSetEntryMaximumAge();
126// pub fn UrlCacheCreateContainer();
127// pub fn UrlCacheFindFirstEntry();
128// pub fn UrlCacheFindNextEntry();
129// pub fn UrlCacheFreeEntryInfo();
130// pub fn UrlCacheFreeGlobalSpace();
131// pub fn UrlCacheGetContentPaths();
132// pub fn UrlCacheGetEntryInfo();
133// pub fn UrlCacheGetGlobalCacheSize();
134// pub fn UrlCacheGetGlobalLimit();
135// pub fn UrlCacheReadEntryStream();
136// pub fn UrlCacheReloadSettings();
137// pub fn UrlCacheRetrieveEntryFile();
138// pub fn UrlCacheRetrieveEntryStream();
139// pub fn UrlCacheServer();
140// pub fn UrlCacheSetGlobalLimit();
141// pub fn UrlCacheUpdateEntryExtraData();
142// pub fn UrlZonesDetach();