Partager via


IChangeUnitListFilterInfo::GetChangeUnitId

Obtient l'ID d'unité de modification stocké à l'index spécifié dans le tableau des ID d'unité de modification qui définissent le filtre.

HRESULT GetChangeUnitId(
  DWORD dwChangeUnitIdIndex,
  BYTE * pbChangeUnitId,
  DWORD * pcbIdSize);

Paramètres

  • dwChangeUnitIdIndex
    [in] Index de l'ID de l'unité de modification à rechercher.
  • pbChangeUnitId
    [in, out, unique, size_is(*pcbIdSize)] Retourne l'ID de l'unité de modification stockée à l'index qui est spécifié par dwChangeUnitIdIndex.
  • pcbIdSize
    [in, out] Spécifie le nombre d'octets contenus dans pbChangeUnitId. Retourne le nombre d'octets requis pour récupérer l'ID lorsque pbChangeUnitId est trop petit, ou le nombre d'octets écrits.

Valeur de retour

  • S_OK

  • E_INVALIDARG lorsqu'aucun filtre n'est défini, ou lorsque dwChangeUnitIdIndex est plus grand que le nombre des ID d'unités de modification qui définissent le filtre.

  • E_POINTER

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

  • SYNC_E_ID_FORMAT_MISMATCH lorsque l'ID d'unité de modification à retourner n'est pas valide.

Voir aussi

Référence

Interface IChangeUnitListFilterInfo