Compartilhar via


ISyncChange::GetRootItemId

Obtém a ID do item alterado.

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

Parâmetros

  • pbRootItemId
    [in, out, unique, size_is(*pcbIdSize)] Retorna a ID do item.
  • pcbIdSize
    [in, out] Especifica o número de bytes em pbRootItemId. Retorna o número de bytes necessários para recuperar a ID quando pbRootItemId é muito pequeno ou retorna o número de bytes gravados.

Valor de retorno

  • S_OK

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) quando pbRootItemId é muito pequeno. Nesse caso, o número necessário de bytes é retornado em pcbIdSize.

Exemplo

O exemplo a seguir mostra como obter o ID de item raiz quando as IDs são armazenadas usando a estrutura SYNC_GID.

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

Consulte também

Referência

Interface ISyncChange