IReplicaKeyMap::Serialize

Сериализует данные карты ключей реплики в массив байтов.

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

Параметры

  • pbReplicaKeyMap
    [in, out, unique, size_is(*pcbReplicaKeyMap)] Массив байтов, получающий сериализованные данные.
  • pcbReplicaKeyMap
    [in, out] Указывает число байтов в объекте pbReplicaKeyMap. Возвращает число байтов, необходимое для сериализации карты ключей реплики, если размер pbReplicaKeyMap слишком мал, либо возвращает число записанных байтов.

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

  • S_OK

  • E_INVALIDARG при недопустимости идентификатора или ключа реплики, хранящихся в карте.

  • E_POINTER

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbReplicaKeyMap слишком мал. В этом случае необходимое число байтов возвращается в pcbReplicaKeyMap.

См. также

Справочник

Интерфейс IReplicaKeyMap