Freigeben über


IReplicaKeyMap::LookupReplicaId

Ruft die Replikat-ID ab, die dem angegebenen Replikatschlüssel entspricht.

HRESULT LookupReplicaId( 
  DWORD dwReplicaKey,
  BYTE *pbReplicaId,
  DWORD *pcbIdSize);

Parameter

  • dwReplicaKey
    [in] Der Replikatschlüssel, der gesucht werden soll.
  • pbReplicaId
    [in, out, unique, size_is(*pcbIdSize)] Gibt die Replikat-ID zurück, die dwReplicaKey entspricht.
  • pcbIdSize
    [in, out] Gibt die Anzahl der Bytes in pbReplicaId an. Gibt die Anzahl der zum Abrufen der ID erforderlichen Bytes zurück, wenn pbReplicaId zu klein ist, oder gibt die Anzahl der geschriebenen Bytes zurück.

Rückgabewert

  • S_OK

  • E_POINTER

  • SYNC_E_REPLICA_NOT_FOUND, wenn dwReplicaKey nicht gefunden wird.

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

Siehe auch

Verweis

IReplicaKeyMap-Schnittstelle