enumeração _KF_REDIRECT_FLAGS (shobjidl_core.h)
Sinalizadores usados por IKnownFolderManager::Redirect para especificar detalhes de um redirecionamento de pasta conhecido, como permissões e propriedade para a pasta redirecionada.
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 Verifique se apenas o usuário tem permissão para acessar a pasta redirecionada. |
KF_REDIRECT_COPY_SOURCE_DACL Valor: 0x2 Copie a DACL da pasta de origem para o destino para manter as permissões de acesso atuais. |
KF_REDIRECT_OWNER_USER Valor: 0x4 Define o usuário como o proprietário de uma pasta de destino recém-criada, a menos que o usuário seja membro do grupo Administrador, nesse caso, Administrador é definido como o proprietário. Deve ser chamado com KF_REDIRECT_SET_OWNER_EXPLICIT. |
KF_REDIRECT_SET_OWNER_EXPLICIT Valor: 0x8 Defina o proprietário de uma pasta de destino recém-criada. Se o usuário pertencer ao grupo Administradores, Os Administradores serão atribuídos como proprietário. Deve ser chamado com KF_REDIRECT_OWNER_USER. |
KF_REDIRECT_CHECK_ONLY Valor: 0x10 Não execute um redirecionamento, basta marcar se o redirecionamento ocorreu. Nesse caso, IKnownFolderManager::Redirect retorna S_OK; caso contrário, ou se algumas ações permanecerem a serem concluídas, ela retornará S_FALSE. |
KF_REDIRECT_WITH_UI Valor: 0x20 Exibir interface do usuário durante o redirecionamento. |
KF_REDIRECT_UNPIN Valor: 0x40 Desafixar a pasta de origem. |
KF_REDIRECT_PIN Valor: 0x80 Fixe a pasta de destino. |
KF_REDIRECT_COPY_CONTENTS Valor: 0x200 Copie o conteúdo existente, arquivos e subpastas, da pasta conhecida para a pasta redirecionada. |
KF_REDIRECT_DEL_SOURCE_CONTENTS Valor: 0x400 Exclua o conteúdo da pasta de origem depois que eles forem copiados para a pasta redirecionada. Esse sinalizador só será válido se KF_REDIRECT_COPY_CONTENTS estiver definido. |
KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS Valor: 0x800 Reservado. Não use. |
Comentários
Os sinalizadores KF_REDIRECT_OWNER_USER e KF_REDIRECT_SET_OWNER_EXPLICIT fornecem verificações de propriedade para a pasta de destino, se essa pasta existir. Por padrão, IKnownFolderManager::Redirect não executa verificações de propriedade. KF_REDIRECT_OWNER_USER e KF_REDIRECT_SET_OWNER_EXPLICIT só serão válidos se forem chamados juntos.
O tipo KF_REDIRECT_FLAGS é definido em Shobjidl.h, conforme mostrado aqui.
typedef DWORD KF_REDIRECT_FLAGS;
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de