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

PATHCCH_OPTIONS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
PATHCCH_NONE00x0
PATHCCH_ALLOW_LONG_PATHS10x1
PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS20x2
PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS40x4
PATHCCH_DO_NOT_NORMALIZE_SEGMENTS80x8
PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH160x10
PATHCCH_ENSURE_TRAILING_SLASH320x20
PATHCCH_CANONICALIZE_SLASHES640x40

各言語での定義

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

typedef enum PATHCCH_OPTIONS : unsigned int {
    PATHCCH_NONE = 0,
    PATHCCH_ALLOW_LONG_PATHS = 1,
    PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2,
    PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4,
    PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8,
    PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16,
    PATHCCH_ENSURE_TRAILING_SLASH = 32,
    PATHCCH_CANONICALIZE_SLASHES = 64
} PATHCCH_OPTIONS;
[Flags]
public enum PATHCCH_OPTIONS : uint
{
    PATHCCH_NONE = 0,
    PATHCCH_ALLOW_LONG_PATHS = 1,
    PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2,
    PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4,
    PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8,
    PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16,
    PATHCCH_ENSURE_TRAILING_SLASH = 32,
    PATHCCH_CANONICALIZE_SLASHES = 64,
}
<Flags>
Public Enum PATHCCH_OPTIONS As UInteger
    PATHCCH_NONE = 0
    PATHCCH_ALLOW_LONG_PATHS = 1
    PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2
    PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4
    PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8
    PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16
    PATHCCH_ENSURE_TRAILING_SLASH = 32
    PATHCCH_CANONICALIZE_SLASHES = 64
End Enum
import enum

class PATHCCH_OPTIONS(enum.IntFlag):
    PATHCCH_NONE = 0
    PATHCCH_ALLOW_LONG_PATHS = 1
    PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2
    PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4
    PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8
    PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16
    PATHCCH_ENSURE_TRAILING_SLASH = 32
    PATHCCH_CANONICALIZE_SLASHES = 64
// PATHCCH_OPTIONS (flags)
pub const PATHCCH_NONE: u32 = 0;
pub const PATHCCH_ALLOW_LONG_PATHS: u32 = 1;
pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: u32 = 2;
pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: u32 = 4;
pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: u32 = 8;
pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: u32 = 16;
pub const PATHCCH_ENSURE_TRAILING_SLASH: u32 = 32;
pub const PATHCCH_CANONICALIZE_SLASHES: u32 = 64;
// PATHCCH_OPTIONS
const (
	PATHCCH_NONE uint32 = 0
	PATHCCH_ALLOW_LONG_PATHS uint32 = 1
	PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS uint32 = 2
	PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS uint32 = 4
	PATHCCH_DO_NOT_NORMALIZE_SEGMENTS uint32 = 8
	PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH uint32 = 16
	PATHCCH_ENSURE_TRAILING_SLASH uint32 = 32
	PATHCCH_CANONICALIZE_SLASHES uint32 = 64
)
const
  PATHCCH_NONE = 0;
  PATHCCH_ALLOW_LONG_PATHS = 1;
  PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2;
  PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4;
  PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8;
  PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16;
  PATHCCH_ENSURE_TRAILING_SLASH = 32;
  PATHCCH_CANONICALIZE_SLASHES = 64;
// PATHCCH_OPTIONS
pub const PATHCCH_NONE: u32 = 0;
pub const PATHCCH_ALLOW_LONG_PATHS: u32 = 1;
pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: u32 = 2;
pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: u32 = 4;
pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: u32 = 8;
pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: u32 = 16;
pub const PATHCCH_ENSURE_TRAILING_SLASH: u32 = 32;
pub const PATHCCH_CANONICALIZE_SLASHES: u32 = 64;
const
  PATHCCH_NONE* = 0
  PATHCCH_ALLOW_LONG_PATHS* = 1
  PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS* = 2
  PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS* = 4
  PATHCCH_DO_NOT_NORMALIZE_SEGMENTS* = 8
  PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH* = 16
  PATHCCH_ENSURE_TRAILING_SLASH* = 32
  PATHCCH_CANONICALIZE_SLASHES* = 64
enum PATHCCH_OPTIONS : uint {
    PATHCCH_NONE = 0,
    PATHCCH_ALLOW_LONG_PATHS = 1,
    PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 2,
    PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 4,
    PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 8,
    PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 16,
    PATHCCH_ENSURE_TRAILING_SLASH = 32,
    PATHCCH_CANONICALIZE_SLASHES = 64,
}
#define global PATHCCH_NONE                            0x0
#define global PATHCCH_ALLOW_LONG_PATHS                0x1
#define global PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS  0x2
#define global PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS 0x4
#define global PATHCCH_DO_NOT_NORMALIZE_SEGMENTS       0x8
#define global PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH  0x10
#define global PATHCCH_ENSURE_TRAILING_SLASH           0x20
#define global PATHCCH_CANONICALIZE_SLASHES            0x40
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。