Skip to content

Latest commit

 

History

History
92 lines (69 loc) · 4.25 KB

ne-shobjidl_core-_kf_definition_flags.md

File metadata and controls

92 lines (69 loc) · 4.25 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:shobjidl_core._KF_DEFINITION_FLAGS
_KF_DEFINITION_FLAGS (shobjidl_core.h)
Flags that specify certain known folder behaviors. Used with the KNOWNFOLDER_DEFINITION structure.
KFDF_LOCAL_REDIRECT_ONLY
KFDF_NO_REDIRECT_UI
KFDF_PRECREATE
KFDF_PUBLISHEXPANDEDPATH
KFDF_ROAMABLE
KFDF_STREAM
KF_DEFINITION_FLAGS
KF_DEFINITION_FLAGS enumeration [Windows Shell]
_KF_DEFINITION_FLAGS
_shell_KF_DEFINITION_FLAGS
shell.KF_DEFINITION_FLAGS
shobjidl_core/KFDF_LOCAL_REDIRECT_ONLY
shobjidl_core/KFDF_NO_REDIRECT_UI
shobjidl_core/KFDF_PRECREATE
shobjidl_core/KFDF_PUBLISHEXPANDEDPATH
shobjidl_core/KFDF_ROAMABLE
shobjidl_core/KFDF_STREAM
shobjidl_core/KF_DEFINITION_FLAGS
shell\KF_DEFINITION_FLAGS.htm
shell
c5267aea-19b7-4e4a-a443-24674a6ae608
12/05/2018
KFDF_LOCAL_REDIRECT_ONLY, KFDF_NO_REDIRECT_UI, KFDF_PRECREATE, KFDF_PUBLISHEXPANDEDPATH, KFDF_ROAMABLE, KFDF_STREAM, KF_DEFINITION_FLAGS, KF_DEFINITION_FLAGS enumeration [Windows Shell], _KF_DEFINITION_FLAGS, _shell_KF_DEFINITION_FLAGS, shell.KF_DEFINITION_FLAGS, shobjidl_core/KFDF_LOCAL_REDIRECT_ONLY, shobjidl_core/KFDF_NO_REDIRECT_UI, shobjidl_core/KFDF_PRECREATE, shobjidl_core/KFDF_PUBLISHEXPANDEDPATH, shobjidl_core/KFDF_ROAMABLE, shobjidl_core/KFDF_STREAM, shobjidl_core/KF_DEFINITION_FLAGS
shobjidl_core.h
Shobjidl.h
Windows
Windows Vista, Windows 7 [desktop apps only]
Windows Server 2008 R2 [desktop apps only]
Shobjidl.idl
Windows
19H1
_KF_DEFINITION_FLAGS
shobjidl_core/_KF_DEFINITION_FLAGS
c++
APIRef
kbSyntax
HeaderDef
shobjidl_core.h
KF_DEFINITION_FLAGS

_KF_DEFINITION_FLAGS enumeration

-description

Flags that specify certain known folder behaviors. Used with the KNOWNFOLDER_DEFINITION structure.

-enum-fields

-field KFDF_LOCAL_REDIRECT_ONLY:0x2

Prevent a per-user known folder from being redirected to a network location. Note that if the known folder has been flagged with KFDF_LOCAL_REDIRECT_ONLY but it is a subfolder of a known folder that is redirected to a network location, this subfolder is redirected also.

-field KFDF_ROAMABLE:0x4

Can be roamed through a PC-to-PC synchronization.

-field KFDF_PRECREATE:0x8

Create the folder when the user first logs on. Normally a known folder is not created until it is first called. At that time, an API such as SHCreateItemInKnownFolder or IKnownFolder::GetShellItem is called with the KF_FLAG_CREATE flag. However, some known folders need to exist immediately. An example is those known folders under %USERPROFILE%, which must exist to provide a proper view. In those cases, KFDF_PRECREATE is set and Windows Explorer calls the creation API during its user initialization.

-field KFDF_STREAM:0x10

Introduced in Windows 7. The known folder is a file rather than a folder.

-field KFDF_PUBLISHEXPANDEDPATH:0x20

Introduced in Windows 7. The full path of the known folder, with any environment variables fully expanded, is stored in the registry under HKEY_CURRENT_USER.

-field KFDF_NO_REDIRECT_UI:0x40

Introduced in Windows 8.1. Prevent showing the Locations tab in the property dialog of the known folder.

-remarks

The KF_DEFINITION_FLAGS type is defined in Shobjidl.h as shown here.

typedef DWORD KF_DEFINITION_FLAGS;

-see-also

Known Folders Sample