Compartir a través de


IKnowledgeWithMarkers::NextAllChangeUnitsPresentMarker

Devuelve el siguiente elemento de la lista de elementos marcado como elemento que contiene todas las unidades de cambio.

HRESULT NextAllChangeUnitsPresentMarker(
  BYTE * pItemId,
  DWORD* pIdSize);

Parámetros

  • pItemId
    [in, out, unique, size_is(*pIdSize)] Devuelve el siguiente identificador de elemento en la lista de identificadores de elemento que se han marcado como identificadores que contienen todas las unidades de cambio.
  • pIdSize
    [in, out] Especifica el número de bytes de pItemId. Devuelve el número de bytes necesarios para recuperar el identificador si pItemId es demasiado pequeño, o devuelve el número de bytes escritos.

Valor devuelto

  • S_OK.

  • S_FALSE si no hay más elementos en la lista o si el objeto de conocimiento contiene elementos que se marcan porque necesitan todas las unidades de cambio.

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

  • E_INVALIDARG si pIdSize es más grande que el tamaño máximo que ha especificado el esquema de formato de identificador de elemento.

  • E_POINTER si los identificadores de elemento son de longitud variable y pIdSize es NULL.

Vea también

Referencia

Interfaz IKnowledgeWithMarkers