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。