IReplicaKeyMap::LookupReplicaId
Возвращает идентификатор реплики, соответствующий указанному ключу реплики.
Синтаксис
HRESULT LookupReplicaId(
DWORD dwReplicaKey,
BYTE *pbReplicaId,
DWORD *pcbIdSize);
Параметры
dwReplicaKey
[in] Ключ искомой реплики.pbReplicaId
[in, out, unique, size_is(*pcbIdSize)] Возвращает идентификатор реплики, соответствующий dwReplicaKey.pcbIdSize
[in, out] Указывает число байтов в объекте pbReplicaId. Возвращает число байтов, необходимое для получения идентификатора, если размер pbReplicaId слишком мал, либо возвращает число записанных байтов.
Возвращаемое значение
S_OK
E_POINTER
SYNC_E_REPLICA_NOT_FOUND, если не найден dwReplicaKey.
HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbReplicaId слишком мал. В этом случае необходимое число байтов возвращается в pcbIdSize.