I've created an asynchronous pluggable protocol. The syntax of my protocol allows to have an URL with # character. It's important to have the complete URL with the # character and the following characters before doing any treatment of the URL. My problem is that the szUrl that I receive in the Sart method is troncated by URLMON: only the characters before the # character are retrieved. Moreover, the ParseURL method sends me the "complete url". But I can't execute my code in ParseURL() because this method is always called. So my question is: How to tell urlmon to send me the complete URL in the Start method ? If you have the solution, please give me the answer. Thanks in advance, Fred