Поделиться через


Метод IReplicaKeyMap::LookupReplicaId (winsync.h)

Возвращает идентификатор реплика, соответствующий указанному ключу реплика.

Синтаксис

HRESULT LookupReplicaId(
  [in]      DWORD dwReplicaKey,
  [in, out] BYTE  *pbReplicaId,
  [in, out] DWORD *pcbIdSize
);

Параметры

[in] dwReplicaKey

Ключ реплика для поиска.

[in, out] pbReplicaId

Возвращает идентификатор реплика, соответствующий dwReplicaKey.

[in, out] pcbIdSize

Указывает количество байтов в pbReplicaId. Возвращает число байтов, необходимых для получения идентификатора, если pbReplicaId слишком мал, или возвращает число записанных байтов.

Возвращаемое значение

Возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Недопустимый указатель.
SYNC_E_REPLICA_NOT_FOUND
DwReplicaKey не найден.
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbReplicaId слишком мал. В этом случае необходимое количество байтов возвращается в pcbIdSize.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header winsync.h

См. также раздел

Интерфейс IReplicaKeyMap