IProviderSyncServices::DeserializeForgottenKnowledge
IForgottenKnowledge オブジェクトを作成し、シリアル化されたデータを使用してこれを初期化します。
HRESULT DeserializeForgottenKnowledge(
const BYTE *pbKnowledge,
DWORD cbKnowledge,
IReplicaKeyMap *pReplicaKeyMap,
IForgottenKnowledge **ppKnowledge);
パラメータ
- pbKnowledge
[in, size_is(cbKnowledge)] シリアル化され、忘れられたナレッジ データです。
- cbKnowledge
[in] pbKnowledge のバイト数です。
- pReplicaKeyMap
[in, unique] 忘れられたナレッジ オブジェクトの作成に使用されるレプリカ キー マップです。この値が NULL の場合は、pbKnowledge にシリアル化されたレプリカ キー マップが含まれている必要があります。この値が NULL 以外の場合は、pbKnowledge にシリアル化されたレプリカ キー マップを含めないでください。
- ppKnowledge
[out] 新しく作成され、忘れられたナレッジ オブジェクトを返します。
戻り値
S_OK
E_OUTOFMEMORY
E_POINTER
SYNC_E_INVALID_OPERATION (このオブジェクトが初期化されていない場合)
SYNC_E_DESERIALIZATION (シリアル化されたデータが無効な場合)
SYNC_E_ID_FORMAT_MISMATCH (pbKnowledge によって指定された ID 形式スキーマが、このオブジェクトの初期化に使用される ID 形式スキーマと一致しない場合)