Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This method starts the operation.
HRESULT Start(LPCWSTR szUrl,IInternetProtocolSink* pOIProtSink,IInternetBindInfo* pOIBindInfo,DWORD grfPI,HANDLE_PTR dwReserved);
Parameters
- szUrl
[in] Address of a string value that contains the URL. For a pluggable MIME filter, this parameter contains the MIME type. - pOIProtSink
[in] Address of the protocol sink provided by the client. - pOIBindInfo
[in] Address of the IInternetBindInfo interface from which the protocol gets download-specific information. - grfPI
[in] Unsigned long integer value that contains the flags that determine if the method only parses or if it parses and downloads the URL. This can be one of the PI_FLAGS values. - dwReserved
[in] For pluggable MIME filters, contains the address of a PROTOCOLFILTERDATA structure. Otherwise, it is reserved and must be set to NULL.
Return Values
Returns one of the values shown in the following table.
Value | Description |
---|---|
S_OK | Success. |
E_PENDING | The operation started and will complete asynchronously. |
INET_E_USE_DEFAULT_PROTOCOLHANDLER | The handler cannot handle this URL, so the default handler should be used. See the Remarks section below. |
INET_E_xxx | Internet-specific errors. For additional information, see the URL Moniker Error Codes definitions. |
Remarks
INET_E_USE_DEFAULT_PROTOCOLHANDLER can be returned only by a pluggable namespace handler or MIME filter. Only a single, permanently registered asynchronous pluggable protocol handler can be assigned to a particular scheme (such as FTP), so there are no other handlers to default to.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Urlmon.h, Urlmon.idl.
Link Library: Urlmon.lib.
See Also
Send Feedback on this topic to the authors