다음을 통해 공유


IInternetProtocolRoot::Start (Windows CE 5.0)

Send Feedback

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

IInternetBindInfo

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.