enumeración _KF_DEFINITION_FLAGS (shobjidl_core.h)

Marcas que especifican determinados comportamientos de carpeta conocidos. Se usa con la estructura 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
Valor: 0x2
Impedir que una carpeta conocida por usuario se redirija a una ubicación de red. Tenga en cuenta que si la carpeta conocida se ha marcado con KFDF_LOCAL_REDIRECT_ONLY, pero es una subcarpeta de una carpeta conocida que se redirige a una ubicación de red, esta subcarpeta también se redirige.
KFDF_ROAMABLE
Valor: 0x4
Se puede recorrer en itinerancia a través de una sincronización de PC a PC.
KFDF_PRECREATE
Valor: 0x8
Cree la carpeta cuando el usuario inicie sesión por primera vez. Normalmente, no se crea una carpeta conocida hasta que se llama por primera vez. En ese momento, se llama a una API como SHCreateItemInKnownFolder o IKnownFolder::GetShellItem con la marca KF_FLAG_CREATE . Sin embargo, algunas carpetas conocidas deben existir inmediatamente. Un ejemplo es aquellas carpetas conocidas en %USERPROFILE%, que deben existir para proporcionar una vista adecuada. En esos casos, se establece KFDF_PRECREATE y el Explorador de Windows llama a la API de creación durante la inicialización del usuario.
KFDF_STREAM
Valor: 0x10
Se introdujo en Windows 7. La carpeta conocida es un archivo en lugar de una carpeta.
KFDF_PUBLISHEXPANDEDPATH
Valor: 0x20
Se introdujo en Windows 7. La ruta de acceso completa de la carpeta conocida, con cualquier variable de entorno totalmente expandida, se almacena en el Registro en HKEY_CURRENT_USER.
KFDF_NO_REDIRECT_UI
Valor: 0x40
Introducido en Windows 8.1. Impedir mostrar la pestaña Ubicaciones en el cuadro de diálogo de propiedades de la carpeta conocida.

Comentarios

El tipo KF_DEFINITION_FLAGS se define en Shobjidl.h como se muestra aquí.

typedef DWORD KF_DEFINITION_FLAGS;

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (incluya Shobjidl.h)

Consulte también

Ejemplo de carpetas conocidas