int IInternetProtocolEx.StartEx(IUri uri, IInternetProtocolSink protocolSink, IInternetBindInfo bindInfo, PI_FLAGS grfPI, uint dwReserved)
        {
            string szUrl;

            if (uri.GetAbsoluteUri(out szUrl) != NativeConstants.S_OK)
            {
                return(NativeConstants.INET_E_INVALID_URL);
            }

            return(Start(szUrl, protocolSink, bindInfo, grfPI, dwReserved));
        }
        int IInternetProtocolEx.StartEx(IUri uri, IInternetProtocolSink protocolSink, IInternetBindInfo bindInfo, PI_FLAGS grfPI, uint dwReserved)
        {
            string szUrl;
            if (uri.GetAbsoluteUri(out szUrl) != NativeConstants.S_OK)
                return NativeConstants.INET_E_INVALID_URL;

            return Start(szUrl, protocolSink, bindInfo, grfPI, dwReserved);
        }