ISyncChange::GetRootItemId
Obtient l'ID de l'élément modifié.
Syntaxe
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);