Share via


IItemMetadata::TryGetFieldUInt64

Obtiene el valor de un campo entero de 64 bits sin signo.

Sintaxis

HRESULT TryGetFieldUInt64(
  LPCWSTR pcszFieldName,
  ULONGLONG * pValue);

Parámetros

  • pcszFieldName
    [in, string] Nombre del campo.

  • pValue
    [out] Devuelve el valor del campo especificado.

Valor devuelto

  • S_OK

  • S_FALSE si no se ha establecido el valor.

  • E_POINTER

  • E_INVALIDARG

  • SYNC_E_METADATA_FIELD_INVALID_NAME si el campo no existe.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE si el campo no es un entero de 64 bits sin signo.

Notas

Los campos personalizados se deben definir mediante una estructura CUSTOM_FIELD_DEFINITION cuando se inicializan por primera vez los metadatos de réplica.

Si se llamó a IItemMetadata::SetFieldUInt64 para establecer el valor del campo, pero el cambio no se ha guardado aún mediante una llamada a IReplicaMetadata::SaveItemMetadata, TryGetFieldUInt64 devuelve el valor incluido en el objeto IItemMetadata y no el valor almacenado en el almacén de metadatos.

Vea también

Otros recursos

Interfaz IItemMetadata