ISyncKnowledge 개체를 만들고 serialize된 데이터를 사용하여 해당 개체를 초기화합니다.
HRESULT DeserializeSyncKnowledge(
const BYTE *pbKnowledge,
DWORD cbKnowledge,
IReplicaKeyMap *pReplicaKeyMap,
ISyncKnowledge **ppKnowledge);
매개 변수
- pbKnowledge
[in, size_is(cbKnowledge)] serialize된 정보 데이터입니다.
- cbKnowledge
[in] pbKnowledge의 바이트 수입니다.
- pReplicaKeyMap
[in, unique] 새로 만든 정보 개체를 초기화하는 데 사용되는 복제본 키 맵입니다. 이 값이 NULL이면 pbKnowledge에 serialize된 복제본 키 맵이 포함되어야 하며, NULL이 아니면 pbKnowledge에 serialize된 복제본 키 맵이 포함되면 안 됩니다.
- ppKnowledge
[out] 새로 만든 정보 개체를 반환합니다.
반환 값
S_OK
E_OUTOFMEMORY
E_POINTER
이 개체가 초기화되지 않았으면 SYNC_E_INVALID_OPERATION입니다.
serialize된 데이터가 유효하지 않으면 SYNC_E_DESERIALIZATION입니다.
pbKnowledge에 포함된 ID 형식 스키마가 이 개체를 초기화하는 데 사용되는 ID 형식 스키마와 다르면 SYNC_E_ID_FORMAT_MISMATCH입니다.