IFeedFolder::CreateFeed Method

Creates a new Really Simple Syndication (RSS) feed and subscribes to it.


HRESULT CreateFeed(
    BSTR feedName,
    BSTR feedUrl,
    IDispatch **disp


  • feedName
    [in] BSTR that specifies the name of the feed to be created.
  • feedUrl
    [in] BSTR that specifies the source URL of the feed.
  • disp
    [out, retval] Pointer to a variable of type IDispatch that receives the new feed.

Return Value

Returns S_OK if successful, or an error value otherwise.


The feed is created in the subscription store and the IFeed::Parent property of the new feed is set to the current folder.

All characters in the current code page, including Unicode characters, may be used in the feed name except control characters in the range of 0 (zero) through 31. If invalid characters are used, IFeedFolder::CreateFeed will fail with an HRESULT derived from the Microsoft Win32 error ERROR_ILLEGAL_CHARACTER. For more information, see Valid Feed and Folder Names.

The feedUrl parameter must be an absolute URL that begins with the "http:" or "https:" protocol. No other protocols are supported.