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