énumération _KF_DEFINITION_FLAGS (shobjidl_core.h)

Indicateurs qui spécifient certains comportements de dossier connus. Utilisé avec la structure KNOWNFOLDER_DEFINITION .

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
} ;

Constantes

 
KFDF_LOCAL_REDIRECT_ONLY
Valeur : 0x2
Empêcher la redirection d’un dossier connu par utilisateur vers un emplacement réseau. Notez que si le dossier connu a été marqué avec KFDF_LOCAL_REDIRECT_ONLY mais qu’il s’agit d’un sous-dossier d’un dossier connu qui est redirigé vers un emplacement réseau, ce sous-dossier est également redirigé.
KFDF_ROAMABLE
Valeur : 0x4
Peut être itinérant via une synchronisation PC à PC.
KFDF_PRECREATE
Valeur : 0x8
Créez le dossier lorsque l’utilisateur se connecte pour la première fois. Normalement, un dossier connu n’est pas créé tant qu’il n’est pas appelé pour la première fois. À ce moment-là, une API telle que SHCreateItemInKnownFolder ou IKnownFolder ::GetShellItem est appelée avec l’indicateur KF_FLAG_CREATE . Toutefois, certains dossiers connus doivent exister immédiatement. Par exemple, les dossiers connus sous %USERPROFILE%, qui doivent exister pour fournir une vue appropriée. Dans ce cas, KFDF_PRECREATE est défini et Windows Explorer appelle l’API de création lors de son initialisation utilisateur.
KFDF_STREAM
Valeur : 0x10
Introduit dans Windows 7. Le dossier connu est un fichier plutôt qu’un dossier.
KFDF_PUBLISHEXPANDEDPATH
Valeur : 0x20
Introduit dans Windows 7. Le chemin d’accès complet du dossier connu, avec toutes les variables d’environnement entièrement développées, est stocké dans le Registre sous HKEY_CURRENT_USER.
KFDF_NO_REDIRECT_UI
Valeur : 0x40
Introduit dans Windows 8.1. Empêchez d’afficher l’onglet Emplacements dans la boîte de dialogue de propriétés du dossier connu.

Remarques

Le type KF_DEFINITION_FLAGS est défini dans Shobjidl.h, comme illustré ici.

typedef DWORD KF_DEFINITION_FLAGS;

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête shobjidl_core.h (inclure Shobjidl.h)

Voir aussi

Dossiers connus, exemple