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`.
9 use shared::minwindef::DWORD;
10 pub 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();
143