Click to return to the Networking, Protocols     
Microsoft Win32 Internet ...     General Win32 Internet Fu...     Microsoft Win32 Internet ...    
Web Workshop  |  Networking, Protocols & Data Formats

Win32 Internet API Functions


The Win32 Internet API functions have been organized in the following categories.

The following table contains an alphabetical list of the functions provided by the Microsoft® Win32® Internet API.

CommitUrlCacheEntry Stores data in the specified file in the Internet cache and associates it with the given URL.
CreateUrlCacheEntry Creates a local file name for saving the cache entry based on the specified URL and the file extension.
CreateUrlCacheGroup Generates cache group identifications.
DeleteUrlCacheEntry Removes the file associated with the source name from the cache, if the file exists.
DeleteUrlCacheGroup Releases the specified GROUPID and any associated state in the cache index file.
FindCloseUrlCache Closes the specified cache enumeration handle.
FindFirstUrlCacheEntry Begins the enumeration of the Internet cache.
FindFirstUrlCacheEntryEx Starts a filtered enumeration of the Internet cache.
FindFirstUrlCacheGroup Initiates the enumeration of the cache groups in the Internet cache.
FindNextUrlCacheEntry Retrieves the next entry in the Internet cache.
FindNextUrlCacheEntryEx Finds the next cache entry in a cache enumeration started by the FindFirstUrlCacheEntryEx function.
FindNextUrlCacheGroup Retrieves the next cache group in a cache group enumeration started by FindFirstUrlCacheGroup.
FtpCommand Allows an application to send commands directly to an FTP server.
FtpCreateDirectory Creates a new directory on the FTP server.
FtpDeleteFile Deletes a file stored on the FTP server.
FtpFindFirstFile Searches the specified directory of the given FTP session. File and directory entries are returned to the application in the WIN32_FIND_DATA structure.
FtpGetCurrentDirectory Retrieves the current directory for the specified FTP session.
FtpGetFile Retrieves a file from the FTP server and stores it under the specified file name, creating a new local file in the process.
FtpGetFileSize Retrieves the file size of the requested FTP resource.
FtpOpenFile Initiates access to a remote file on an FTP server for reading or writing.
FtpPutFile Stores a file on the FTP server.
FtpRemoveDirectory Removes the specified directory on the FTP server.
FtpRenameFile Renames a file stored on the FTP server.
FtpSetCurrentDirectory Changes to a different working directory on the FTP server.
GetUrlCacheEntryInfo Retrieves information about a cache entry.
GetUrlCacheEntryInfoEx Searches for the URL after translating any cached redirections that would be applied in offline mode by HttpSendRequest.
GetUrlCacheGroupAttribute Retrieves the attribute information of the specified cache group.
GopherCreateLocator Creates a Gopher or Gopher+ locator string from its component parts.
GopherFindFirstFile Uses a Gopher locator and some search criteria to create a session with the server and locate the requested documents, binary files, index servers, or directory trees.
GopherGetAttribute Retrieves the specific attribute information from the server.
GopherGetLocatorType Parses a Gopher locator and determines its attributes.
GopherOpenFile Begins reading a Gopher data file from a Gopher server.
HttpAddRequestHeaders Adds one or more HTTP request headers to the HTTP request handle.
HttpEndRequest Ends an HTTP request that was initiated by HttpSendRequestEx.
HttpOpenRequest Creates an HTTP request handle.
HttpQueryInfo Retrieves header information associated with an HTTP request.
HttpSendRequest Sends the specified request to the HTTP server.
HttpSendRequestEx Sends the specified request to the HTTP server and allows chunked transfers.
InternetAttemptConnect Attempts to make a connection to the Internet.
InternetAutodial Causes the modem to automatically dial the default Internet connection.
InternetAutodialHangup Disconnects an automatic dial-up connection.
InternetCanonicalizeUrl Canonicalizes a URL, which includes converting unsafe characters and spaces into escape sequences.
InternetCheckConnection Allows an application to check if a connection to the Internet can be established.
InternetCloseHandle Closes a single Internet handle.
InternetCombineUrl Combines a base and relative URL into a single URL. The resultant URL will be canonicalized (see InternetCanonicalizeUrl).
InternetConfirmZoneCrossing Checks for changes between secure and nonsecure URLs. When a change occurs in security between two URLs, an application should allow the user to acknowledge this change, typically by displaying a dialog box.
InternetConnect Opens an FTP, Gopher, or HTTP session for a given site.
InternetCrackUrl Cracks a URL into its component parts.
InternetCreateUrl Creates a URL from its component parts.
InternetDial Initiates a connection to the Internet using a modem.
InternetErrorDlg Displays a dialog box for the error that is passed to InternetErrorDlg, if an appropriate dialog box exists. If the FLAGS_ERROR_UI_FILTER_FOR_ERRORS flag is used, the function also checks the headers for any hidden errors and displays a dialog box if needed.
InternetFindNextFile Continues a file search started as a result of a previous call to FtpFindFirstFile or GopherFindFirstFile.
InternetGetConnectedState Retrieves the connected state of the local system.
InternetGetConnectedStateEx Retrieves the connected state of the specified Internet connection.
InternetGetCookie Retrieves the cookie for the specified URL.
InternetGetLastResponseInfo Retrieves the last Win32® Internet function error description or server response on the thread calling this function.
InternetGoOnline Prompts the user for permission to initiate connection to a URL.
InternetHangUp Instructs the modem to disconnect from the Internet.
InternetInitializeAutoProxyDll Not currently supported.
InternetLockRequestFile Allows the user to place a lock on the file that is being used.
InternetOpen Initializes an application's use of the Win32® Internet functions.
InternetOpenUrl Begins reading a complete FTP, Gopher, or HTTP URL. Use InternetCanonicalizeUrl first if the URL being used contains a relative URL and a base URL separated by blank spaces.
InternetQueryDataAvailable Queries the server to determine the amount of data available.
InternetQueryOption Queries an Internet option on the specified handle.
InternetReadFile Reads data from a handle opened by the InternetOpenUrl, FtpOpenFile, GopherOpenFile, or HttpOpenRequest function.
InternetReadFileEx Reads data from a handle opened by the InternetOpenUrl, FtpOpenFile, GopherOpenFile, or HttpOpenRequest function.
InternetSetCookie Creates a cookie associated with the specified URL.
InternetSetDialState Obsolete. Do not use.
InternetSetFilePointer Sets a file position for InternetReadFile. This is a synchronous call; however, subsequent calls to InternetReadFile might block or return pending if the data is not available from the cache and the server does not support random access.
InternetSetOption Sets an Internet option.
InternetSetOptionEx Not currently implemented.
InternetSetStatusCallback Sets up a callback function that Win32® Internet functions can call as progress is made during an operation.
InternetTimeFromSystemTime Formats a date and time according to the HTTP version 1.0 specification.
InternetTimeToSystemTime Takes an HTTP time/date string and converts it to a SYSTEMTIME structure.
InternetUnlockRequestFile Unlocks a file that was locked using InternetLockRequestFile.
InternetWriteFile Writes data to an open Internet file.
ReadUrlCacheEntryStream Reads the cached data from a stream that has been opened using the RetrieveUrlCacheEntryStream function.
RetrieveUrlCacheEntryFile Locks the cache entry file associated with the specified URL.
RetrieveUrlCacheEntryStream Provides the most efficient and implementation-independent way of accessing the cache data.
SetUrlCacheEntryGroup Adds entries to or removes entries from a cache group.
SetUrlCacheEntryInfo Sets the specified members of the INTERNET_CACHE_ENTRY_INFO structure.
SetUrlCacheGroupAttribute Sets the attribute information of the specified cache group.
UnlockUrlCacheEntryFile Unlocks the cache entry that was locked while the file was retrieved for use from the cache.
UnlockUrlCacheEntryStream Closes the stream that has been retrieved using the RetrieveUrlCacheEntryStream function.


Back to topBack to top

Did you find this topic useful? Suggestions for other topics? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.