Compartir a través de


IChangeUnitListFilterInfo::GetChangeUnitId

Obtiene el identificador de la unidad de cambio que está almacenado en el índice especificado en la matriz de identificadores de la unidad de cambio que definen el filtro.

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

Parámetros

  • dwChangeUnitIdIndex
    [in] Índice del identificador de la unidad de cambio que se va a buscar.
  • pbChangeUnitId
    [in, out, unique, size_is(*pcbIdSize)] Devuelve el identificador de la unidad de cambio que está almacenado en el índice que especifica dwChangeUnitIdIndex.
  • pcbIdSize
    [in, out] Especifica el número de bytes de pbChangeUnitId. Devuelve el número de bytes necesarios para recuperar el identificador si pbChangeUnitId es demasiado pequeño, o devuelve el número de bytes escritos.

Valor devuelto

  • S_OK

  • E_INVALIDARG si no se definen filtros o si dwChangeUnitIdIndex es mayor que el número de identificadores de la unidad de cambio que definen el filtro.

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pbChangeUnitId es demasiado pequeño. En esta situación, el número necesario de bytes se devuelve en pcbIdSize.

  • SYNC_E_ID_FORMAT_MISMATCH si el identificador de la unidad de cambio que se va a devolver no es válido.

Vea también

Referencia

Interfaz IChangeUnitListFilterInfo