IProviderSyncServices::DeserializeReplicaKeyMap

创建一个 IReplicaKeyMap 对象并使用序列化数据初始化该对象。

HRESULT DeserializeReplicaKeyMap( 
  const BYTE *pbReplicaKeyMap,
  DWORD cbReplicaKeyMap,
  IReplicaKeyMap **ppReplicaKeyMap);

参数

  • pbReplicaKeyMap
    [in, size_is(cbReplicaKeyMap)] 序列化后的副本键映射数据。
  • cbReplicaKeyMap
    [in] pbReplicaKeyMap 中的字节数。
  • ppReplicaKeyMap
    [out] 返回新创建的副本键映射对象。

返回值

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • 如果序列化后的数据无效,则返回值为 SYNC_E_DESERIALIZATION。

  • 如果未初始化此对象,则返回值为 SYNC_E_INVALID_OPERATION。

  • 如果 pbReplicaKeyMap 指定的 ID 格式架构与用于初始化 IProviderSyncServices 对象的 ID 格式架构不同,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。

请参阅

参考

IProviderSyncServices 接口