IProviderConverterRegistration::RegisterProviderConverter

注册一个 IProviderConverter 实现,用于将指定类型的自定义提供程序转换为 IKnowledgeSyncProvider

HRESULT RegisterProviderConverter(
  REFIID rProviderIID,
  REFCLSID rConverterCLSId);

参数

  • rProviderIID
    [in] 可由此转换器转换为 IKnowledgeSyncProvider 的提供程序接口的 IID。
  • rConverterCLSId
    [in] Sync Framework 使用 CoCreateInstance 创建转换器对象所用的 CLSID。

返回值

  • S_OK

  • 如果转换器已使用不同于 rConverterCLSId 的 CLSID 注册了 rProviderIID,则返回值为 E_INVALIDARG。

  • E_OUTOFMEMORY

备注

此方法在 HKEY_LOCAL_MACHINE\Software\Microsoft\MSF\ProviderConverterRegistration 下为转换器创建一个注册表项。项名称为 rProviderIID,以字符串来表示。它具有默认值 rConverterCLSId,也以字符串来表示。

请参阅

参考

IProviderConverterRegistration 接口