enumeración _KF_REDIRECT_FLAGS (shobjidl_core.h)

Marcas usadas por IKnownFolderManager::Redirect para especificar detalles de un redireccionamiento de carpetas conocido, como permisos y propiedad para la carpeta redirigida.

Syntax

typedef enum _KF_REDIRECT_FLAGS {
  KF_REDIRECT_USER_EXCLUSIVE = 0x1,
  KF_REDIRECT_COPY_SOURCE_DACL = 0x2,
  KF_REDIRECT_OWNER_USER = 0x4,
  KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8,
  KF_REDIRECT_CHECK_ONLY = 0x10,
  KF_REDIRECT_WITH_UI = 0x20,
  KF_REDIRECT_UNPIN = 0x40,
  KF_REDIRECT_PIN = 0x80,
  KF_REDIRECT_COPY_CONTENTS = 0x200,
  KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400,
  KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800
} ;

Constantes

 
KF_REDIRECT_USER_EXCLUSIVE
Valor: 0x1
Asegúrese de que solo el usuario tiene permiso para acceder a la carpeta redirigida.
KF_REDIRECT_COPY_SOURCE_DACL
Valor: 0x2
Copie la DACL de la carpeta de origen en el destino para mantener los permisos de acceso actuales.
KF_REDIRECT_OWNER_USER
Valor: 0x4
Establece el usuario como propietario de una carpeta de destino recién creada a menos que el usuario sea miembro del grupo Administrador, en cuyo caso Administrador se establece como propietario. Se debe llamar a con KF_REDIRECT_SET_OWNER_EXPLICIT.
KF_REDIRECT_SET_OWNER_EXPLICIT
Valor: 0x8
Establezca el propietario de una carpeta de destino recién creada. Si el usuario pertenece al grupo Administradores, los administradores se asignan como propietario. Se debe llamar a con KF_REDIRECT_OWNER_USER.
KF_REDIRECT_CHECK_ONLY
Valor: 0x10
No realice una redirección, simplemente compruebe si se ha producido el redireccionamiento. Si es así, IKnownFolderManager::Redirect devuelve S_OK; si no es así, o si se siguen completando algunas acciones, devuelve S_FALSE.
KF_REDIRECT_WITH_UI
Valor: 0x20
Mostrar la interfaz de usuario durante el redireccionamiento.
KF_REDIRECT_UNPIN
Valor: 0x40
Desanclar la carpeta de origen.
KF_REDIRECT_PIN
Valor: 0x80
Ancle la carpeta de destino.
KF_REDIRECT_COPY_CONTENTS
Valor: 0x200
Copie el contenido existente (archivos y subcarpetas) de la carpeta conocida en la carpeta redirigida.
KF_REDIRECT_DEL_SOURCE_CONTENTS
Valor: 0x400
Elimine el contenido de la carpeta de origen después de que se hayan copiado en la carpeta redirigida. Esta marca solo es válida si se establece KF_REDIRECT_COPY_CONTENTS .
KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS
Valor: 0x800
Reservado. No utilizar.

Comentarios

Las marcas KF_REDIRECT_OWNER_USER y KF_REDIRECT_SET_OWNER_EXPLICIT proporcionan comprobaciones de propiedad para la carpeta de destino, si esa carpeta existe. De forma predeterminada, IKnownFolderManager::Redirect no realiza comprobaciones de propiedad. KF_REDIRECT_OWNER_USER y KF_REDIRECT_SET_OWNER_EXPLICIT solo son válidos si se llaman juntos.

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

typedef DWORD KF_REDIRECT_FLAGS;

Requisitos

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

Consulte también

Ejemplo de carpetas conocidas