使用由指定同步提供程序提供的数据生成 FeedSync 馈送。
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
  IFeedIdConverter * pIdConverter,
  IFeedItemConverter * pItemConverter,
  IEndpointState * pIncrementalFeedBaseline,
  IStream * pFeedStream);
参数
| 参数 | 说明 | 
|---|---|
| pStoreProvider | [in] 表示要作为 FeedSync 馈送生成的副本的同步提供程序。 | 
| pIdConverter | [in] 可以将 ID 在 Sync Framework 格式和 FeedSync 格式之间转换的对象。 | 
| pItemConverter | [in] 可以将项数据在副本格式和 FeedSync 格式之间转换的对象。 | 
| pIncrementalFeedBaseline | [in, unique] 要用作生成增量馈送时的基线的端点状态。可以为 NULL,在这种情况下,将生成完全馈送。 | 
| pFeedStream | [in] 馈送将生成到此流中。该流最初必须包含一个空的 RSS 或 ATOM 馈送。Sync Framework 必须具有对流的读取和写入访问权限。 | 
返回值
- S_OK。 
- E_POINTER。 
- SYNC_E_INVALIDOPERATION。 
- E_OUTOFMEMORY。 
- 如果 Sync Framework 调用了 IFeedIdConverter 或 IFeedItemConverter 方法,并且转换器方法在返回前没有调用相应的 IFeedIdConverterCallback 或 IFeedItemConverterCallback 方法,则返回值为 SYNC_E_FEEDSYNC_CALLBACK_EXPECTED。