Compartir a través de


IEnumItemIds::Next

Cuando se invalida en una clase derivada, devuelve el siguiente elemento de la lista de identificadores de elemento, si está disponible.

HRESULT Next(
  BYTE * pbItemId,
  DWORD * pcbItemIdSize);

Parámetros

  • pbItemId
    [in, out, unique, size_is(*pcbItemIdSize)] Siguiente identificador de elemento de la lista.
  • pcbItemIdSize
    [in, out] Especifica el número de bytes de pbItemId. Devuelve el número de bytes necesarios para recuperar el identificador si pbItemId es demasiado pequeño, o devuelve el número de bytes escritos.

Valor devuelto

  • S_OK

  • S_FALSE si no hay más elementos por recuperar.

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

  • Códigos de error especificados por el proveedor.

Notas

La primera vez que Sync Framework llama a este método, especifica NULL para pbItemId y 0 para pcbItemIdSize. En este caso, la implementación debe devolver el tamaño correcto para el identificador de elemento en pcbItemIdSize y un código de error de HRESULT_FROM_WIN32(ERROR_MORE_DATA).

Vea también

Referencia

Interfaz IEnumItemIds