INFO: Limitations of Internet Transfer ControlID: Q233037
|
The Microsoft Internet Transfer Control (ITC) is a wrapper of WinInet APIs. Developers can write HTTP or FTP applications using ITC. However ITC doesn't expose all of the functionality available in WinInet. Developers should understand the limitations of ITC before deciding to use it. If a limitation is unacceptable, you can circumvent it by using WinInet APIs directly in Visual Basic. ITC itself cannot be changed by Visual Basic programmers.
Because ITC is a wrapper of WinInet, ITC almost always inherits problems existing in WinInet. In contrast WinInet could provide a possible workaround to a problem only appearing in ITC.
The following article in the Microsoft Knowledge Base includes a sample application that demonstrates how to use FTP APIs:
Q195653 Using FTP WinInet APIs in Visual Basic with SimpleFtpPlease note that all constants and functions are declared in the Wininet.h file that ships either with the Internet Client SDK or with Visual C++ 4.2 and later. This file does not come with Visual Basic. And all declarations are made in C. However the following Knowledge Base article may help you to get all declarations you need:
Q185519 FILE: Vbinet.exe WinInet API Declarations for Visual Basic
This article lists some of the important limitations in ITC that can be overcome by using WinInet directly. It's not an exhaustive listing, so you may encounter additional limitations not listed here.
Q188956 PRB: ITC Cannot Perform ASCII-type FTP Transfer
Q195650 HOWTO: How to Handle Proxy Authorization with WinInet
Q159923 Using Licensed ActiveX Controls in Internet ExplorerThe Internet Transfer Control can be used on Active Server Pages (ASP) pages and with Windows Script Host. See the following articles in the Microsoft Knowledge Base for more information:
Q216288 PRB: Using the Internet Transfer Control on an Active Server Page (ASP)
Q188955 Use Internet Transfer Control in ASP or in WSH Script
All WinInet APIs are documented on the MSDN Web Workshop Web site (click on "Win32 Internet Functions" in the left frame).
The following Knowledge Base article contains a list of error codes returned by the WinInet functions:
Q193625 WinInet Error Codes (12001 through 12156)
Additional query words:
Keywords : kbGrpInetServer
Version : WINDOWS:4.0,5.0
Platform : WINDOWS
Issue type : kbinfo
Last Reviewed: July 16, 1999