[Bug 45829] New: SHGetNameFromIDList argument value differs in different SDK version

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Sep 13 20:48:38 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45829

            Bug ID: 45829
           Summary: SHGetNameFromIDList argument value differs in
                    different SDK version
           Product: Wine
           Version: unspecified
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: shell32
          Assignee: wine-bugs at winehq.org
          Reporter: 137729898 at qq.com
      Distribution: ---

The second parameter for SHGetNameFromIDList are defined as this in different
version of Windows SDK. Note that the values for
SIGDN_PARENTRELATIVEFORADDRESSBAR differ in old and new versions:

// Windows SDK 5.0
typedef enum __MIDL_IShellItem_0001 {
    SIGDN_NORMALDISPLAY                 = 0,
    SIGDN_PARENTRELATIVEPARSING         = 0x80018001,
    SIGDN_PARENTRELATIVEFORADDRESSBAR   = 0x8001c001,
    SIGDN_DESKTOPABSOLUTEPARSING        = 0x80028000,
    SIGDN_PARENTRELATIVEEDITING         = 0x80031001,
    SIGDN_DESKTOPABSOLUTEEDITING        = 0x8004c000,
    SIGDN_FILESYSPATH                   = 0x80058000,
    SIGDN_URL                           = 0x80068000
} SIGDN;

// Windows SDK 7.1A
typedef enum _SIGDN {
    SIGDN_NORMALDISPLAY                 = 0,
    SIGDN_PARENTRELATIVEPARSING         = 0x80018001,
    SIGDN_DESKTOPABSOLUTEPARSING        = 0x80028000,
    SIGDN_PARENTRELATIVEEDITING         = 0x80031001,
    SIGDN_DESKTOPABSOLUTEEDITING        = 0x8004c000,
    SIGDN_FILESYSPATH                   = 0x80058000,
    SIGDN_URL                           = 0x80068000,
    SIGDN_PARENTRELATIVEFORADDRESSBAR   = 0x8007c001,
    SIGDN_PARENTRELATIVE                = 0x80080001
} SIGDN;

// Windows SDK 8.1
typedef enum _SIGDN {
    SIGDN_NORMALDISPLAY                 = 0,
    SIGDN_PARENTRELATIVEPARSING         = 0x80018001,
    SIGDN_DESKTOPABSOLUTEPARSING        = 0x80028000,
    SIGDN_PARENTRELATIVEEDITING         = 0x80031001,
    SIGDN_DESKTOPABSOLUTEEDITING        = 0x8004c000,
    SIGDN_FILESYSPATH                   = 0x80058000,
    SIGDN_URL                           = 0x80068000,
    SIGDN_PARENTRELATIVEFORADDRESSBAR   = 0x8007c001,
    SIGDN_PARENTRELATIVE                = 0x80080001,
    SIGDN_PARENTRELATIVEFORUI           = 0x80094001
} SIGDN;

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list