Méthode ISyncKnowledge ::GetOwnerReplicaId (winsync.h)

Obtient l’ID du réplica qui possède cette connaissance.

Syntaxe

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

Paramètres

[in, out] pbReplicaId

Retourne l’ID du réplica qui possède cette connaissance.

[in, out] pcbIdSize

Spécifie le nombre d’octets en pbReplicaId. Renvoie le nombre d’octets requis pour récupérer l’ID lorsque pbReplicaId est trop petit ou retourne le nombre d’octets écrits.

Valeur retournée

Les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_INVALIDARG
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbReplicaId est trop petit. Dans ce cas, le nombre d’octets requis est retourné dans pcbIdSize.

Remarques

La connaissance n’est valide que pour le réplica qui en est propriétaire. Pour utiliser les connaissances d’un réplica qui diffère du réplica propriétaire, les connaissances doivent d’abord être converties à l’aide de ISyncKnowledge ::MapRemoteToLocal.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winsync.h

Voir aussi

ISyncKnowledge Interface