Share via


_KF_DEFINITION_FLAGS-Enumeration (shobjidl_core.h)

Flags, die bestimmte bekannte Ordnerverhalten angeben. Wird mit der KNOWNFOLDER_DEFINITION-Struktur verwendet.

Syntax

typedef enum _KF_DEFINITION_FLAGS {
  KFDF_LOCAL_REDIRECT_ONLY = 0x2,
  KFDF_ROAMABLE = 0x4,
  KFDF_PRECREATE = 0x8,
  KFDF_STREAM = 0x10,
  KFDF_PUBLISHEXPANDEDPATH = 0x20,
  KFDF_NO_REDIRECT_UI = 0x40
} ;

Konstanten

 
KFDF_LOCAL_REDIRECT_ONLY
Wert: 0x2
Verhindern, dass ein pro Benutzer bekannter Ordner an einen Netzwerkspeicherort umgeleitet wird. Beachten Sie, dass dieser Unterordner ebenfalls umgeleitet wird, wenn der bekannte Ordner mit KFDF_LOCAL_REDIRECT_ONLY gekennzeichnet wurde, aber ein Unterordner eines bekannten Ordners ist, der an einen Netzwerkspeicherort umgeleitet wird.
KFDF_ROAMABLE
Wert: 0x4
Kann durch eine PC-zu-PC-Synchronisierung übertragen werden.
KFDF_PRECREATE
Wert: 0x8
Erstellen Sie den Ordner, wenn sich der Benutzer zum ersten Mal anmeldet. Normalerweise wird ein bekannter Ordner erst erstellt, wenn er zuerst aufgerufen wird. Zu diesem Zeitpunkt wird eine API wie SHCreateItemInKnownFolder oder IKnownFolder::GetShellItem mit dem flag KF_FLAG_CREATE aufgerufen. Einige bekannte Ordner müssen jedoch sofort vorhanden sein. Ein Beispiel sind die bekannten Ordner unter %USERPROFILE%, die vorhanden sein müssen, um eine ordnungsgemäße Ansicht bereitzustellen. In diesen Fällen wird KFDF_PRECREATE festgelegt, und Windows Explorer ruft die Erstellungs-API während der Benutzerinitialisierung auf.
KFDF_STREAM
Wert: 0x10
In Windows 7 eingeführt. Der bekannte Ordner ist eine Datei und kein Ordner.
KFDF_PUBLISHEXPANDEDPATH
Wert: 0x20
In Windows 7 eingeführt. Der vollständige Pfad des bekannten Ordners mit vollständig erweiterten Umgebungsvariablen wird in der Registrierung unter HKEY_CURRENT_USER gespeichert.
KFDF_NO_REDIRECT_UI
Wert: 0x40
In Windows 8.1 eingeführt. Verhindern Sie das Anzeigen der Registerkarte Speicherorte im Eigenschaftendialogfeld des bekannten Ordners.

Hinweise

Der KF_DEFINITION_FLAGS Typ wird in Shobjidl.h definiert, wie hier gezeigt.

typedef DWORD KF_DEFINITION_FLAGS;

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista, Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

Bekannte Ordner (Beispiel)