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.