Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

On Windows Mobile, all WinInet functions are aliased to call the Unicode implementation. (On the desktop WinInet functions are aliased to call the ANSI implementation.)

The following table shows the WinInet functions with a description of the purpose of each.

Programming element Description

CommitUrlCacheEntry

This function stores data in the specified file in the Internet cache and associates it with the given Uniform Resource Locator (URL).

CreateUrlCacheEntry

This function creates a local file name for saving the cache entry based on the specified URL and the file extension.

DeleteUrlCacheEntry

This function removes the file associated with the source name from the cache, if the file exists.

FindCloseUrlCache

This function closes the specified cache enumeration handle.

FindFirstUrlCacheEntry

This function begins the enumeration of the Internet cache.

FindFirstUrlCacheEntryEx

This function begins a filtered enumeration of the Internet cache.

FindNextUrlCacheEntry

This function retrieves the next entry in the Internet cache.

FindNextUrlCacheEntryEx

This function finds the next cache entry in a cache enumeration started by the FindFirstUrlCacheEntryExfunction.

FtpCommand

This function issues an arbitrary FTP command to the FTP server.

FtpCreateDirectory

This function creates a new directory on the FTP server.

FtpDeleteFile

This function deletes a file stored on the FTP server.

FtpFindFirstFile

This function searches the specified directory of the specified FTP session.

FtpGetCurrentDirectory

This function retrieves the current directory for the specified FTP session.

FtpGetFile

This function retrieves a file from the FTP server and stores it under the specified file name, creating a new local file in the process.

FtpGetFileEx

This function retrieves a file from the FTP server and stores it under the specified file name, creating a new local file in the process.

FtpGetFileSize

This function retrieves the file size of the requested FTP resource.

FtpOpenFile

This function initiates access to a remote file for writing or reading.

FtpPutFile

This function stores a file on the FTP server.

FtpPutFileEx

This function stores a file on the FTP server.

FtpRemoveDirectory

This function removes the specified directory on the FTP server.

FtpRenameFile

This function renames a file stored on the FTP server.

FtpSetCurrentDirectory

This function changes to a different working directory on the FTP server.

GetUrlCacheEntryInfo

This function retrieves data about a cache entry.

GetUrlCacheEntryInfoEx

This function searches for the Uniform Resource Locator (URL) after translating any cached redirections applied in offline mode by the HttpSendRequestfunction.

HttpAddRequestHeaders

This function adds one or more Hypertext Transfer Protocol (HTTP) request headers to the HTTP request handle.

HttpEndRequest

This function ends an HTTP request that was initiated by HttpSendRequestEx.

HttpOpenRequest

This function opens an HTTP request handle.

HttpQueryInfo

This function queries for information about an HTTP request.

INTERNET_STATUS_CALLBACK

This function is a prototype for an application-defined status callback function.

InternetAttemptConnect

This function attempts to make a connection to the Internet.

InternetCheckConnection

This function allows an application to check if a connection to the Internet can be established.

InternetCloseHandle

This function closes a single Internet handle or a subtree of Internet handles.

InternetCombineUrl

This function combines a base and relative URL into a single URL. The resultant URL is canonicalized.

InternetConfirmZoneCrossing

This function checks for changes between secure and nonsecure URLs.

InternetConnect

This function opens an FTP or HTTP session for a specified site.

InternetCrackUrl

This function breaks down a URL into its component parts.

InternetCreateUrl

This function creates a URL from its component parts.

InternetErrorDlg

This function displays a dialog box for the error that is passed to it, if an appropriate dialog box exists.

InternetFindNextFile

This function continues a file search from a previous call to FtpFindFirstFile.

InternetGetConnectedState

This function retrieves the connected state of the local system.

InternetGetConnectedStateEx

This function retrieves the connected state of the specified Internet connection.

InternetGetCookie

This function retrieves the cookie for the specified URL.

InternetGetLastResponseInfo

This function retrieves the last WinInet function error description or server response on the thread calling this function.

InternetGoOnline

This function prompts the user for permission to initiate connection to a URL.

InternetLockRequestFile

This function allows the user to place a lock on the file that is being used.

InternetOpen

This function initializes an application's use of the WinInet functions.

InternetOpenUrl

This function begins reading a complete FTP or HTTP Universal Resource Locator (URL).

InternetQueryDataAvailable

This function queries the amount of data available.

InternetQueryOption

This function queries an Internet option on the specified handle.

InternetReadFile

This function reads data from a handle opened by the InternetOpenUrl, FtpOpenFile, or HttpOpenRequestfunction.

InternetReadFileEx

This function reads data from a handle opened by the InternetOpenUrl, FtpOpenFile, or HttpOpenRequestfunction.

InternetSetCookie

This function creates a cookie associated with the specified URL.

InternetSetCookieEx

This function creates a cookie associated with the specified URL.

InternetSetFilePointer

This function sets a file position for InternetReadFile.

InternetSetOption

This function sets an Internet option on the specified handle.

InternetSetOptionEx

This function sets an Internet option.

InternetSetStatusCallback

This function sets up a callback function that WinInet functions can call as progress is made during an operation.

InternetTimeFromSystemTime

This function formats a date and time according to the specified RFC format — as specified in the Hypertext Transfer Protocol (HTTP) Specification 1.0.

InternetTimeToSystemTime

This function takes an HTTP time/date string and converts it to a SYSTEMTIMEstructure.

InternetUnlockRequestFile

This function unlocks a file that was locked using InternetLockRequestFile.

InternetWriteFile

This function writes data to an open Internet file.

RetrieveUrlCacheEntryFile

This function locks the cache entry file associated with the specified URL.

SetUrlCacheEntryInfo

This function sets the specified members of the INTERNET_CACHE_ENTRY_INFOstructure.

UnlockUrlCacheEntryFile

This function unlocks the cache entry that was locked while the file was retrieved for use from the cache.

InternetSetPerSiteCookieDecisionA

Sets a decisionon cookies for a given domain. ANSI implementation.

InternetSetPerSiteCookieDecisionW

Sets a decision on cookies for a given domain. Unicode implementation.

InternetGetPerSiteCookieDecisionA

Retrieves a decision on cookies for a given domain. ANSI implementation.

InternetGetPerSiteCookieDecisionW

Retrieves a decision on cookies for a given domain. Unicode implementation.

InternetClearAllPerSiteCookieDecisions

Clears all decisions that were made about cookies on a site by site basis.

InternetEnumPerSiteCookieDecisionA

Retrieves the domains and cookie settings of Web sites for which site-specific cookie regulations are set. ANSI implementation.

InternetEnumPerSiteCookieDecisionW

Retrieves the domains and cookie settings of Web sites for which site-specific cookie regulations are set. Unicode implementation.

PrivacySetZonePreferenceW

Retrieves the privacy settings for a given URLZONEand PrivacyType. Unicode implementation.

PrivacyGetZonePreferenceW

Sets the privacy settings for a given URLZONEand PrivacyType. Unicode implementation.

See Also

Reference

WinInet Reference