次の方法で共有


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 形式スキーマと一致しない場合)

参照

リファレンス

IProviderSyncServices インターフェイス