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

SIGDN

列挙型
基底型i4

メンバー 10

名前10進16進説明
SIGDN_NORMALDISPLAY00x00x00000000。親フォルダーからの相対的な表示名を返します。UI では、この名前は一般にユーザーへの表示に最適です。
SIGDN_PARENTRELATIVEPARSING-21473853430x80018001(int)0x80018001。親フォルダーからの相対的な解析名 (parsing name) を返します。この名前は UI での使用には適していません。
SIGDN_DESKTOPABSOLUTEPARSING-21473198080x80028000(int)0x80028000。デスクトップからの相対的な解析名を返します。この名前は UI での使用には適していません。
SIGDN_PARENTRELATIVEEDITING-21472829430x80031001(int)0x80031001。親フォルダーからの相対的な編集名 (editing name) を返します。UI では、この名前はユーザーへの表示に適しています。
SIGDN_DESKTOPABSOLUTEEDITING-21471723520x8004C000(int)0x8004c000。デスクトップからの相対的な編集名を返します。UI では、この名前はユーザーへの表示に適しています。
SIGDN_FILESYSPATH-21471232000x80058000(int)0x80058000。項目がファイルシステムのパスを持つ場合、そのパスを返します。ファイルシステムのパスを持つのは SFGAO_FILESYSTEM を報告する項目のみです。項目がファイルシステムのパスを持たない場合、その項目に対する IShellItem::GetDisplayName の呼び出しは失敗します。UI では、この名前は場合によってはユーザーへの表示に適していますが、すべての項目に対して指定されるとは限らない点に注意してください。
SIGDN_URL-21470576640x80068000(int)0x80068000。項目が URL を持つ場合、その URL を返します。一部の項目は URL を持たず、その場合 IShellItem::GetDisplayName の呼び出しは失敗します。この名前は場合によってはユーザーへの表示に適していますが、すべての項目に対して指定されるとは限らない点に注意してください。
SIGDN_PARENTRELATIVEFORADDRESSBAR-21469757430x8007C001(int)0x8007c001。アドレスバーに表示されるような分かりやすい形式で、親フォルダーからの相対パスを返します。この名前はユーザーへの表示に適しています。
SIGDN_PARENTRELATIVE-21469593590x80080001(int)0x80080001。親フォルダーからの相対パスを返します。
SIGDN_PARENTRELATIVEFORUI-21468774390x80094001(int)0x80094001。Windows 8 で導入されました

公式ドキュメント

IShellItem::GetDisplayName および SHGetNameFromIDList を通じて取得する、項目の表示名の形式を要求します。

解説(Remarks)

項目の名前のさまざまな形式は、ここに挙げるものを含む項目のプロパティを通じて取得できます。すべてのプロパティがすべての項目に存在するわけではないため、その項目に該当するものだけが現れる点に注意してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum SIGDN : int {
    SIGDN_NORMALDISPLAY = 0,
    SIGDN_PARENTRELATIVEPARSING = -2147385343,
    SIGDN_DESKTOPABSOLUTEPARSING = -2147319808,
    SIGDN_PARENTRELATIVEEDITING = -2147282943,
    SIGDN_DESKTOPABSOLUTEEDITING = -2147172352,
    SIGDN_FILESYSPATH = -2147123200,
    SIGDN_URL = -2147057664,
    SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743,
    SIGDN_PARENTRELATIVE = -2146959359,
    SIGDN_PARENTRELATIVEFORUI = -2146877439
} SIGDN;
public enum SIGDN : int
{
    SIGDN_NORMALDISPLAY = 0,
    SIGDN_PARENTRELATIVEPARSING = -2147385343,
    SIGDN_DESKTOPABSOLUTEPARSING = -2147319808,
    SIGDN_PARENTRELATIVEEDITING = -2147282943,
    SIGDN_DESKTOPABSOLUTEEDITING = -2147172352,
    SIGDN_FILESYSPATH = -2147123200,
    SIGDN_URL = -2147057664,
    SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743,
    SIGDN_PARENTRELATIVE = -2146959359,
    SIGDN_PARENTRELATIVEFORUI = -2146877439,
}
Public Enum SIGDN As Integer
    SIGDN_NORMALDISPLAY = 0
    SIGDN_PARENTRELATIVEPARSING = -2147385343
    SIGDN_DESKTOPABSOLUTEPARSING = -2147319808
    SIGDN_PARENTRELATIVEEDITING = -2147282943
    SIGDN_DESKTOPABSOLUTEEDITING = -2147172352
    SIGDN_FILESYSPATH = -2147123200
    SIGDN_URL = -2147057664
    SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743
    SIGDN_PARENTRELATIVE = -2146959359
    SIGDN_PARENTRELATIVEFORUI = -2146877439
End Enum
import enum

class SIGDN(enum.IntEnum):
    SIGDN_NORMALDISPLAY = 0
    SIGDN_PARENTRELATIVEPARSING = -2147385343
    SIGDN_DESKTOPABSOLUTEPARSING = -2147319808
    SIGDN_PARENTRELATIVEEDITING = -2147282943
    SIGDN_DESKTOPABSOLUTEEDITING = -2147172352
    SIGDN_FILESYSPATH = -2147123200
    SIGDN_URL = -2147057664
    SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743
    SIGDN_PARENTRELATIVE = -2146959359
    SIGDN_PARENTRELATIVEFORUI = -2146877439
// SIGDN
pub const SIGDN_NORMALDISPLAY: i32 = 0;
pub const SIGDN_PARENTRELATIVEPARSING: i32 = -2147385343;
pub const SIGDN_DESKTOPABSOLUTEPARSING: i32 = -2147319808;
pub const SIGDN_PARENTRELATIVEEDITING: i32 = -2147282943;
pub const SIGDN_DESKTOPABSOLUTEEDITING: i32 = -2147172352;
pub const SIGDN_FILESYSPATH: i32 = -2147123200;
pub const SIGDN_URL: i32 = -2147057664;
pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: i32 = -2146975743;
pub const SIGDN_PARENTRELATIVE: i32 = -2146959359;
pub const SIGDN_PARENTRELATIVEFORUI: i32 = -2146877439;
// SIGDN
const (
	SIGDN_NORMALDISPLAY int32 = 0
	SIGDN_PARENTRELATIVEPARSING int32 = -2147385343
	SIGDN_DESKTOPABSOLUTEPARSING int32 = -2147319808
	SIGDN_PARENTRELATIVEEDITING int32 = -2147282943
	SIGDN_DESKTOPABSOLUTEEDITING int32 = -2147172352
	SIGDN_FILESYSPATH int32 = -2147123200
	SIGDN_URL int32 = -2147057664
	SIGDN_PARENTRELATIVEFORADDRESSBAR int32 = -2146975743
	SIGDN_PARENTRELATIVE int32 = -2146959359
	SIGDN_PARENTRELATIVEFORUI int32 = -2146877439
)
const
  SIGDN_NORMALDISPLAY = 0;
  SIGDN_PARENTRELATIVEPARSING = -2147385343;
  SIGDN_DESKTOPABSOLUTEPARSING = -2147319808;
  SIGDN_PARENTRELATIVEEDITING = -2147282943;
  SIGDN_DESKTOPABSOLUTEEDITING = -2147172352;
  SIGDN_FILESYSPATH = -2147123200;
  SIGDN_URL = -2147057664;
  SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743;
  SIGDN_PARENTRELATIVE = -2146959359;
  SIGDN_PARENTRELATIVEFORUI = -2146877439;
// SIGDN
pub const SIGDN_NORMALDISPLAY: i32 = 0;
pub const SIGDN_PARENTRELATIVEPARSING: i32 = -2147385343;
pub const SIGDN_DESKTOPABSOLUTEPARSING: i32 = -2147319808;
pub const SIGDN_PARENTRELATIVEEDITING: i32 = -2147282943;
pub const SIGDN_DESKTOPABSOLUTEEDITING: i32 = -2147172352;
pub const SIGDN_FILESYSPATH: i32 = -2147123200;
pub const SIGDN_URL: i32 = -2147057664;
pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: i32 = -2146975743;
pub const SIGDN_PARENTRELATIVE: i32 = -2146959359;
pub const SIGDN_PARENTRELATIVEFORUI: i32 = -2146877439;
const
  SIGDN_NORMALDISPLAY* = 0
  SIGDN_PARENTRELATIVEPARSING* = -2147385343
  SIGDN_DESKTOPABSOLUTEPARSING* = -2147319808
  SIGDN_PARENTRELATIVEEDITING* = -2147282943
  SIGDN_DESKTOPABSOLUTEEDITING* = -2147172352
  SIGDN_FILESYSPATH* = -2147123200
  SIGDN_URL* = -2147057664
  SIGDN_PARENTRELATIVEFORADDRESSBAR* = -2146975743
  SIGDN_PARENTRELATIVE* = -2146959359
  SIGDN_PARENTRELATIVEFORUI* = -2146877439
enum SIGDN : int {
    SIGDN_NORMALDISPLAY = 0,
    SIGDN_PARENTRELATIVEPARSING = -2147385343,
    SIGDN_DESKTOPABSOLUTEPARSING = -2147319808,
    SIGDN_PARENTRELATIVEEDITING = -2147282943,
    SIGDN_DESKTOPABSOLUTEEDITING = -2147172352,
    SIGDN_FILESYSPATH = -2147123200,
    SIGDN_URL = -2147057664,
    SIGDN_PARENTRELATIVEFORADDRESSBAR = -2146975743,
    SIGDN_PARENTRELATIVE = -2146959359,
    SIGDN_PARENTRELATIVEFORUI = -2146877439,
}
#define global SIGDN_NORMALDISPLAY               0x0
#define global SIGDN_PARENTRELATIVEPARSING       0x80018001
#define global SIGDN_DESKTOPABSOLUTEPARSING      0x80028000
#define global SIGDN_PARENTRELATIVEEDITING       0x80031001
#define global SIGDN_DESKTOPABSOLUTEEDITING      0x8004C000
#define global SIGDN_FILESYSPATH                 0x80058000
#define global SIGDN_URL                         0x80068000
#define global SIGDN_PARENTRELATIVEFORADDRESSBAR 0x8007C001
#define global SIGDN_PARENTRELATIVE              0x80080001
#define global SIGDN_PARENTRELATIVEFORUI         0x80094001