StartEx method

Starts the protocol operation.


HRESULT retVal = object.StartEx(pUri, pOIProtSink, pOIBindInfo, grfPI, dwReserved);


  • pUri [in]
    Type: [IUri](ms775038(v=vs.85).md)

    A pointer to an IUri interface that identifies the URL or asynchronous pluggable protocol.

  • pOIProtSink [in]
    Type: [IInternetProtocolSink](aa767768(v=vs.85).md)

    A pointer to an IInternetProtocolSink interface provided by the client.

  • pOIBindInfo [in]
    Type: [IInternetBindInfo](aa767899(v=vs.85).md)

    A pointer to an IInternetBindInfo interface from which the protocol gets download-specific information.

  • grfPI [in]
    Type: DWORD

    An unsigned long integer value that contains a combination of flags from the PI_FLAGS values.

  • dwReserved [in]
    Type: HANDLE_PTR

    For pluggable MIME filters, contains the address of a PROTOCOLFILTERDATA structure. Otherwise, it is reserved and must be set to NULL.


IInternetProtocolEx::StartEx was introduced in Windows Internet Explorer 7.

IInternetProtocolEx::StartEx is identical to IInternetProtocolRoot::Start, except that it takes its protocol and URL information from an IUri object.