URLMON: Implement URLMonikerImpl_BindToStorage (Repost, passes make test now)

Troy Rollo wine at troy.rollo.name
Fri Apr 22 17:04:35 CDT 2005


he URLMonikerImpl_BindToStorage method describes itself as a stub, and 
doesn't implement several important parts of the BindToStorage method. This 
patch adds the following:

 1. Support for URIs in the "ftp:", "https:", "file:" and "gopher:" schemes
     (gopher doesn't work yet though due to lack of implementation in
     wininet).
 2. Support for URIs with backslashes where there should be slashes.
 3. Support for a port specified in the URI.
 4. Downloading of the file to the Internet cache and reporting of the
     cache file name.
 5. An IStream implementation that returns E_PENDING at end of file
     unless it has been told the writer is done.
 6. Support for user names and passwords specified in the URI.
 7. More consistent checking of return codes from its dependent
    functions.

With this patch, the only obvious thing that is not implemented is 
asynchronous retrieval, although there has also been some reorganisation 
designed to make this easier to implement.

ChangeLog:
 Implement URLMonikerImpl_BindToStorage
-------------- next part --------------
A non-text attachment was scrubbed...
Name: urlmon.diffs
Type: text/x-diff
Size: 35441 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20050423/ed86d103/urlmon.bin


More information about the wine-patches mailing list