Freigeben über


IReplicaKeyMap::Serialize

Serialisiert die Replikatschlüssel-Zuordnungsdaten in ein Bytearray.

HRESULT Serialize( 
  BYTE *pbReplicaKeyMap,
  DWORD *pcbReplicaKeyMap);

Parameter

  • pbReplicaKeyMap
    [in, out, unique, size_is(*pcbReplicaKeyMap)] Das Bytearray, das die serialisierten Daten empfängt.
  • pcbReplicaKeyMap
    [in, out] Gibt die Anzahl der Bytes in pbReplicaKeyMap an. Gibt die Anzahl der zum Serialisieren der Replikatschlüssel-Zuordnungsdaten erforderlichen Bytes zurück, wenn pbReplicaKeyMap zu klein ist, oder gibt die Anzahl der geschriebenen Bytes zurück.

Rückgabewert

  • S_OK

  • E_INVALIDARG, wenn eine Replikat-ID oder ein Replikatschlüssel, der bzw. die in der Zuordnung gespeichert ist, ungültig ist.

  • E_POINTER

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA), wenn pbReplicaKeyMap zu klein ist. In diesem Fall wird in pcbReplicaKeyMap die erforderliche Anzahl von Bytes zurückgegeben.

Siehe auch

Verweis

IReplicaKeyMap-Schnittstelle