Share via


CF_PLACEHOLDER_STATE-Enumeration (cfapi.h)

Der Status einer Platzhalterdatei oder eines Ordners.

Syntax

typedef enum CF_PLACEHOLDER_STATE {
  CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
  CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
  CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
  CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
  CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
  CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
  CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
  CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;

Konstanten

 
CF_PLACEHOLDER_STATE_NO_STATES
Wert: 0x00000000
Bei der Rückgabe ist die Datei oder das Verzeichnis, deren FileAttributes und ReparseTag von der API überprüft werden, kein Platzhalter.
CF_PLACEHOLDER_STATE_PLACEHOLDER
Wert: 0x00000001
Die Datei oder das Verzeichnis, deren FileAttributes und ReparseTag von der API untersucht werden, ist ein Platzhalter.
CF_PLACEHOLDER_STATE_SYNC_ROOT
Wert: 0x00000002
Das Verzeichnis ist sowohl ein Platzhalterverzeichnis als auch das Synchronisierungsstammverzeichnis.
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT
Wert: 0x00000004
Die Datei oder das Verzeichnis muss ein Platzhalter sein, und im Eigenschaftenspeicher der Datei oder des Verzeichnisses ist eine wesentliche Eigenschaft vorhanden.
CF_PLACEHOLDER_STATE_IN_SYNC
Wert: 0x00000008
Die Datei oder das Verzeichnis muss ein Platzhalter sein und deren Inhalt muss mit der Cloud synchronisiert werden.
CF_PLACEHOLDER_STATE_PARTIAL
Wert: 0x00000010
Die Datei oder das Verzeichnis muss ein Platzhalter sein, und ihr Inhalt ist nicht bereit, von der Benutzeranwendung verwendet zu werden, obwohl er möglicherweise lokal vollständig vorhanden ist. Ein Beispiel ist eine Platzhalterdatei, deren Inhalt vollständig auf den lokalen Datenträger heruntergeladen wurde, aber noch von einem Synchronisierungsanbieter überprüft werden muss, der den Synchronisierungsstamm mit dem Hydrierungsmodifizierer VERIFICATION_REQUIRED registriert hat.
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK
Wert: 0x00000020
Die Datei oder das Verzeichnis muss ein Platzhalter sein, und ihr Inhalt ist nicht vollständig lokal vorhanden. Wenn dies festgelegt ist, muss auch CF_PLACEHOLDER_STATE_PARTIAL festgelegt werden.
CF_PLACEHOLDER_STATE_INVALID
Wert: 0xffffffff
Dies ist ein ungültiger Zustand, wenn die API die Informationen der Datei oder des Verzeichnisses nicht analysiert.

Hinweise

Informationen zum Platzhalterstatus können durch Aufrufen der folgenden Funktionen abgerufen werden:

Anforderungen

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

Weitere Informationen

CfGetPlaceholderStateFromAttributeTag

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData