Freigeben über


IReplicaMetadata::GetCustomFieldMetadata

Ruft das benutzerdefinierte Metadatenfeld ab, das diesem Replikat zugeordnet ist.

HRESULT GetCustomFieldMetadata(
  BYTE * pbValue,
  ULONG * pcbValue);

Parameter

  • pbValue
    [in, out, unique, size_is(*pcbValue)] Gibt den Wert des benutzerdefinierten Metadatenfelds zurück.
  • pcbValue
    [in, out] Gibt die Anzahl der Bytes in pbValue an. Gibt die erforderliche Anzahl von Bytes für pbValue an, wenn pbValue zu klein ist, oder die Anzahl der in pbValue geschriebenen Bytes, wenn Daten geschrieben werden.

Rückgabewert

  • S_OK.

  • E_POINTER.

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA), wenn pbValue zu klein ist. In diesem Fall gibt pcbValue die erforderliche Anzahl von Bytes zurück.

  • SYNC_E_METADATA_VALUE_NOT_SET, wenn der Wert des benutzerdefinierten Metadatenfelds nicht festgelegt wurde oder wenn er auf NULL festgelegt wurde.

Hinweise

Das benutzerdefinierte Metadatenfeld stellt einen Speicherplatz für Informationen des gesamten Replikats zur Verfügung.

Siehe auch

Verweis

IReplicaMetadata-Schnittstelle