Partager via


ISyncChange::GetRootItemId

Obtient l'ID de l'élément modifié.

HRESULT GetRootItemId(
  BYTE * pbRootItemId,
  DWORD * pcbIdSize);

Paramètres

  • pbRootItemId
    [in, out, unique, size_is(*pcbIdSize)] Retourne l'ID de l'élément.
  • pcbIdSize
    [in, out] Spécifie le nombre d'octets contenus dans pbRootItemId. Retourne le nombre d'octets requis pour récupérer l'ID lorsque pbRootItemId est trop petit, ou le nombre d'octets écrits.

Valeur de retour

  • S_OK

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) lorsque pbRootItemId est trop petit. Dans ce cas, le nombre requis d'octets est retourné dans pcbIdSize.

Exemple

L'exemple suivant montre comment obtenir l'ID d'élément racine lorsque les ID sont stockés à l'aide de la structure SYNC_GID.

SYNC_GID gidItem;
DWORD cbID = sizeof(gidItem);
hr = pChange->GetRootItemId((BYTE*)&gidItem, &cbID);

Voir aussi

Référence

Interface ISyncChange