Win32 API 日本語リファレンス
ホームUI.Shell › KNOWN_FOLDER_FLAG

KNOWN_FOLDER_FLAG

列挙型フラグ
基底型i4

メンバー 16

名前10進16進
KF_FLAG_DEFAULT00x0
KF_FLAG_FORCE_APP_DATA_REDIRECTION5242880x80000
KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET2621440x40000
KF_FLAG_FORCE_PACKAGE_REDIRECTION1310720x20000
KF_FLAG_NO_PACKAGE_REDIRECTION655360x10000
KF_FLAG_FORCE_APPCONTAINER_REDIRECTION1310720x20000
KF_FLAG_NO_APPCONTAINER_REDIRECTION655360x10000
KF_FLAG_CREATE327680x8000
KF_FLAG_DONT_VERIFY163840x4000
KF_FLAG_DONT_UNEXPAND81920x2000
KF_FLAG_NO_ALIAS40960x1000
KF_FLAG_INIT20480x800
KF_FLAG_DEFAULT_PATH10240x400
KF_FLAG_NOT_PARENT_RELATIVE5120x200
KF_FLAG_SIMPLE_IDLIST2560x100
KF_FLAG_ALIAS_ONLY-21474836480x80000000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum KNOWN_FOLDER_FLAG : int {
    KF_FLAG_DEFAULT = 0,
    KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288,
    KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144,
    KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072,
    KF_FLAG_NO_PACKAGE_REDIRECTION = 65536,
    KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072,
    KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536,
    KF_FLAG_CREATE = 32768,
    KF_FLAG_DONT_VERIFY = 16384,
    KF_FLAG_DONT_UNEXPAND = 8192,
    KF_FLAG_NO_ALIAS = 4096,
    KF_FLAG_INIT = 2048,
    KF_FLAG_DEFAULT_PATH = 1024,
    KF_FLAG_NOT_PARENT_RELATIVE = 512,
    KF_FLAG_SIMPLE_IDLIST = 256,
    KF_FLAG_ALIAS_ONLY = -2147483648
} KNOWN_FOLDER_FLAG;
[Flags]
public enum KNOWN_FOLDER_FLAG : int
{
    KF_FLAG_DEFAULT = 0,
    KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288,
    KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144,
    KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072,
    KF_FLAG_NO_PACKAGE_REDIRECTION = 65536,
    KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072,
    KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536,
    KF_FLAG_CREATE = 32768,
    KF_FLAG_DONT_VERIFY = 16384,
    KF_FLAG_DONT_UNEXPAND = 8192,
    KF_FLAG_NO_ALIAS = 4096,
    KF_FLAG_INIT = 2048,
    KF_FLAG_DEFAULT_PATH = 1024,
    KF_FLAG_NOT_PARENT_RELATIVE = 512,
    KF_FLAG_SIMPLE_IDLIST = 256,
    KF_FLAG_ALIAS_ONLY = -2147483648,
}
<Flags>
Public Enum KNOWN_FOLDER_FLAG As Integer
    KF_FLAG_DEFAULT = 0
    KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288
    KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144
    KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072
    KF_FLAG_NO_PACKAGE_REDIRECTION = 65536
    KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072
    KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536
    KF_FLAG_CREATE = 32768
    KF_FLAG_DONT_VERIFY = 16384
    KF_FLAG_DONT_UNEXPAND = 8192
    KF_FLAG_NO_ALIAS = 4096
    KF_FLAG_INIT = 2048
    KF_FLAG_DEFAULT_PATH = 1024
    KF_FLAG_NOT_PARENT_RELATIVE = 512
    KF_FLAG_SIMPLE_IDLIST = 256
    KF_FLAG_ALIAS_ONLY = -2147483648
End Enum
import enum

class KNOWN_FOLDER_FLAG(enum.IntFlag):
    KF_FLAG_DEFAULT = 0
    KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288
    KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144
    KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072
    KF_FLAG_NO_PACKAGE_REDIRECTION = 65536
    KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072
    KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536
    KF_FLAG_CREATE = 32768
    KF_FLAG_DONT_VERIFY = 16384
    KF_FLAG_DONT_UNEXPAND = 8192
    KF_FLAG_NO_ALIAS = 4096
    KF_FLAG_INIT = 2048
    KF_FLAG_DEFAULT_PATH = 1024
    KF_FLAG_NOT_PARENT_RELATIVE = 512
    KF_FLAG_SIMPLE_IDLIST = 256
    KF_FLAG_ALIAS_ONLY = -2147483648
// KNOWN_FOLDER_FLAG (flags)
pub const KF_FLAG_DEFAULT: i32 = 0;
pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: i32 = 524288;
pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: i32 = 262144;
pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: i32 = 131072;
pub const KF_FLAG_NO_PACKAGE_REDIRECTION: i32 = 65536;
pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: i32 = 131072;
pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: i32 = 65536;
pub const KF_FLAG_CREATE: i32 = 32768;
pub const KF_FLAG_DONT_VERIFY: i32 = 16384;
pub const KF_FLAG_DONT_UNEXPAND: i32 = 8192;
pub const KF_FLAG_NO_ALIAS: i32 = 4096;
pub const KF_FLAG_INIT: i32 = 2048;
pub const KF_FLAG_DEFAULT_PATH: i32 = 1024;
pub const KF_FLAG_NOT_PARENT_RELATIVE: i32 = 512;
pub const KF_FLAG_SIMPLE_IDLIST: i32 = 256;
pub const KF_FLAG_ALIAS_ONLY: i32 = -2147483648;
// KNOWN_FOLDER_FLAG
const (
	KF_FLAG_DEFAULT int32 = 0
	KF_FLAG_FORCE_APP_DATA_REDIRECTION int32 = 524288
	KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET int32 = 262144
	KF_FLAG_FORCE_PACKAGE_REDIRECTION int32 = 131072
	KF_FLAG_NO_PACKAGE_REDIRECTION int32 = 65536
	KF_FLAG_FORCE_APPCONTAINER_REDIRECTION int32 = 131072
	KF_FLAG_NO_APPCONTAINER_REDIRECTION int32 = 65536
	KF_FLAG_CREATE int32 = 32768
	KF_FLAG_DONT_VERIFY int32 = 16384
	KF_FLAG_DONT_UNEXPAND int32 = 8192
	KF_FLAG_NO_ALIAS int32 = 4096
	KF_FLAG_INIT int32 = 2048
	KF_FLAG_DEFAULT_PATH int32 = 1024
	KF_FLAG_NOT_PARENT_RELATIVE int32 = 512
	KF_FLAG_SIMPLE_IDLIST int32 = 256
	KF_FLAG_ALIAS_ONLY int32 = -2147483648
)
const
  KF_FLAG_DEFAULT = 0;
  KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288;
  KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144;
  KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072;
  KF_FLAG_NO_PACKAGE_REDIRECTION = 65536;
  KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072;
  KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536;
  KF_FLAG_CREATE = 32768;
  KF_FLAG_DONT_VERIFY = 16384;
  KF_FLAG_DONT_UNEXPAND = 8192;
  KF_FLAG_NO_ALIAS = 4096;
  KF_FLAG_INIT = 2048;
  KF_FLAG_DEFAULT_PATH = 1024;
  KF_FLAG_NOT_PARENT_RELATIVE = 512;
  KF_FLAG_SIMPLE_IDLIST = 256;
  KF_FLAG_ALIAS_ONLY = -2147483648;
// KNOWN_FOLDER_FLAG
pub const KF_FLAG_DEFAULT: i32 = 0;
pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: i32 = 524288;
pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: i32 = 262144;
pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: i32 = 131072;
pub const KF_FLAG_NO_PACKAGE_REDIRECTION: i32 = 65536;
pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: i32 = 131072;
pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: i32 = 65536;
pub const KF_FLAG_CREATE: i32 = 32768;
pub const KF_FLAG_DONT_VERIFY: i32 = 16384;
pub const KF_FLAG_DONT_UNEXPAND: i32 = 8192;
pub const KF_FLAG_NO_ALIAS: i32 = 4096;
pub const KF_FLAG_INIT: i32 = 2048;
pub const KF_FLAG_DEFAULT_PATH: i32 = 1024;
pub const KF_FLAG_NOT_PARENT_RELATIVE: i32 = 512;
pub const KF_FLAG_SIMPLE_IDLIST: i32 = 256;
pub const KF_FLAG_ALIAS_ONLY: i32 = -2147483648;
const
  KF_FLAG_DEFAULT* = 0
  KF_FLAG_FORCE_APP_DATA_REDIRECTION* = 524288
  KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET* = 262144
  KF_FLAG_FORCE_PACKAGE_REDIRECTION* = 131072
  KF_FLAG_NO_PACKAGE_REDIRECTION* = 65536
  KF_FLAG_FORCE_APPCONTAINER_REDIRECTION* = 131072
  KF_FLAG_NO_APPCONTAINER_REDIRECTION* = 65536
  KF_FLAG_CREATE* = 32768
  KF_FLAG_DONT_VERIFY* = 16384
  KF_FLAG_DONT_UNEXPAND* = 8192
  KF_FLAG_NO_ALIAS* = 4096
  KF_FLAG_INIT* = 2048
  KF_FLAG_DEFAULT_PATH* = 1024
  KF_FLAG_NOT_PARENT_RELATIVE* = 512
  KF_FLAG_SIMPLE_IDLIST* = 256
  KF_FLAG_ALIAS_ONLY* = -2147483648
enum KNOWN_FOLDER_FLAG : int {
    KF_FLAG_DEFAULT = 0,
    KF_FLAG_FORCE_APP_DATA_REDIRECTION = 524288,
    KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 262144,
    KF_FLAG_FORCE_PACKAGE_REDIRECTION = 131072,
    KF_FLAG_NO_PACKAGE_REDIRECTION = 65536,
    KF_FLAG_FORCE_APPCONTAINER_REDIRECTION = 131072,
    KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536,
    KF_FLAG_CREATE = 32768,
    KF_FLAG_DONT_VERIFY = 16384,
    KF_FLAG_DONT_UNEXPAND = 8192,
    KF_FLAG_NO_ALIAS = 4096,
    KF_FLAG_INIT = 2048,
    KF_FLAG_DEFAULT_PATH = 1024,
    KF_FLAG_NOT_PARENT_RELATIVE = 512,
    KF_FLAG_SIMPLE_IDLIST = 256,
    KF_FLAG_ALIAS_ONLY = -2147483648,
}
#define global KF_FLAG_DEFAULT                          0x0
#define global KF_FLAG_FORCE_APP_DATA_REDIRECTION       0x80000
#define global KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET 0x40000
#define global KF_FLAG_FORCE_PACKAGE_REDIRECTION        0x20000
#define global KF_FLAG_NO_PACKAGE_REDIRECTION           0x10000
#define global KF_FLAG_FORCE_APPCONTAINER_REDIRECTION   0x20000
#define global KF_FLAG_NO_APPCONTAINER_REDIRECTION      0x10000
#define global KF_FLAG_CREATE                           0x8000
#define global KF_FLAG_DONT_VERIFY                      0x4000
#define global KF_FLAG_DONT_UNEXPAND                    0x2000
#define global KF_FLAG_NO_ALIAS                         0x1000
#define global KF_FLAG_INIT                             0x800
#define global KF_FLAG_DEFAULT_PATH                     0x400
#define global KF_FLAG_NOT_PARENT_RELATIVE              0x200
#define global KF_FLAG_SIMPLE_IDLIST                    0x100
#define global KF_FLAG_ALIAS_ONLY                       0x80000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。