CfGetPlaceholderStateFromAttributeTag-Funktion (cfapi.h)

Ruft eine Reihe von Platzhalterzuständen ab, die auf den FileAttributes - und ReparseTag-Werten der Datei basieren.

Syntax

CF_PLACEHOLDER_STATE CfGetPlaceholderStateFromAttributeTag(
  [in] DWORD FileAttributes,
  [in] DWORD ReparseTag
);

Parameter

[in] FileAttributes

Die Dateiattributeinformationen.

[in] ReparseTag

Die Informationen zum Reparse-Tag aus einer Datei.

Rückgabewert

Kann CF_PLACEHOLDER_STATE enthalten; der Platzhalterstatus.

Hinweise

FileAttributes und ReparseTag können abgerufen werden, indem Sie das Verzeichnis mit der Datei auflisten oder FileAttributeTagInfo direkt in der Datei abfragen.

Die folgenden CF_PLACEHOLDER_STATE Werte können zurückgegeben werden:

| Platzhalterstatus | Beschreibung | | CF_PLACEHOLDER_STATE_NO_STATES | Bei der Rückgabe ist die Datei oder das Verzeichnis, dessen Attribute und Das Analysetag von der API untersucht wurden, kein Platzhalter für Clouddateien. | | CF_PLACEHOLDER_STATE_PLACEHOLDER | Wenn festgelegt, ist die Datei oder das Verzeichnis, dessen Attribute und Das Analysetag von der API untersucht werden, ein Platzhalter für Clouddateien. | | CF_PLACEHOLDER_STATE_SYNC_ROOT | Wenn festgelegt, ist das Verzeichnis nicht nur ein Platzhalterverzeichnis für Clouddateien, sondern auch das Synchronisierungsstammverzeichnis. | | CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT | Wenn festgelegt, muss die Datei oder das Verzeichnis ein Platzhalter für Clouddateien sein, und im Eigenschaftenspeicher der Datei oder des Verzeichnisses ist eine wesentliche Eigenschaft vorhanden. | | CF_PLACEHOLDER_STATE_IN_SYNC | Wenn festgelegt, muss die Datei oder das Verzeichnis ein Platzhalter für Clouddateien sein, und der Inhalt ist mit der Cloud synchronisiert. | | CF_PLACEHOLDER_STATE_PARTIAL | Wenn festgelegt, muss die Datei oder das Verzeichnis ein Platzhalter für Clouddateien sein, und ihr Inhalt ist nicht bereit, von der Benutzeranwendung verwendet zu werden (obwohl er möglicherweise lokal vollständig vorhanden ist oder nicht 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 Hydration-Modifizierer VERIFICATION_REQUIRED registriert hat. | | CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK | Wenn festgelegt, muss die Datei oder das Verzeichnis ein Platzhalter für Clouddateien sein, und der Inhalt ist nicht vollständig lokal vorhanden. Wenn PARTIALLY_ON_DISK festgelegt ist, muss auch PARTIAL festgelegt werden. | | CF_PLACEHOLDER_STATE_INVALID | Dies ist ein ungültiger Zustand, wenn die API die verschiedenen Informationen der Datei oder des Verzeichnisses nicht analysiert. |

Anforderungen

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

Weitere Informationen

CF_PLACEHOLDER_STATE