Freigeben über


CF_SYNC_STATUS-Struktur (cfapi.h)

Wird in einer CF_OPERATION_INFO-Struktur verwendet, um die status eines angegebenen Synchronisierungsstamms zu beschreiben.

Syntax

typedef struct CF_SYNC_STATUS {
  ULONG StructSize;
  ULONG Code;
  ULONG DescriptionOffset;
  ULONG DescriptionLength;
  ULONG DeviceIdOffset;
  ULONG DeviceIdLength;
} CF_SYNC_STATUS;

Member

StructSize

Die Größe der Synchronisierungsstruktur in Bytes status, einschließlich der tatsächlichen Beschreibungszeichenfolge.

Code

Die Verwendung dieses Parameters hängt vollständig vom Synchronisierungsanbieter ab, der dieses umfassende Synchronisierungs-status-Konstrukt unterstützt.

Für einen bestimmten Synchronisierungsanbieter wird erwartet, dass es eine 1:1-Zuordnung zwischen dem Code und der Beschreibungszeichenfolge gibt.

Es wird empfohlen, die höchste Bitreihenfolge zu verwenden, um den Typ des Fehlercodes zu beschreiben: 1 für einen Code auf Fehlerebene und 0 für einen Code auf Informationsebene.

Hinweis

Code ist für die Plattform undurchsichtig und wird nur zu Nachverfolgungszwecken verwendet.

DescriptionOffset

Der Offset der Beschreibungszeichenfolge relativ zum Anfang von CF_SYNC_STATUS. Sie verweist auf eine lokalisierte breite NULL-Zeichenfolge, die aussagekräftigere und umsetzbare Informationen zur betreffenden Datei enthält. Von Synchronisierungsanbietern wird erwartet, dass sie die Anforderung ausgleichen, mehr umsetzbare Informationen bereitzustellen und einen möglichst geringen Arbeitsspeicherbedarf beizubehalten.

DescriptionLength

Die Größe der Beschreibungszeichenfolge in Bytes, die den NULL-Abschlussator enthält.

DeviceIdOffset

Der Offset eines Geräte-ID-Blobs relativ zum Anfang von CF_SYNC_STATUS. Das Geräte-ID-Blob ist optional und für die Plattform undurchsichtig. Es wird erwartet, dass das Blob auf Gerätebasis eindeutig ist. Falls angegeben, wird das Blob als Teil der Plattformtelemetrie erfasst, um technische Probleme zu diagnostizieren.

DeviceIdLength

Die Größe des Geräte-ID-Blobs in Bytes.

Hinweise

Wenn im Feld SyncStatus einer CF_OPERATION_INFO-Struktur ein NULL-Zeiger festgelegt ist, löscht die Plattform die zuvor festgelegte Synchronisierungs-status, sofern vorhanden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile cfapi.h

Weitere Informationen

CF_OPERATION_INFO