SHELL32: add defines for SLDF flags (RESEND)
Mike McCormack
mike at codeweavers.com
Tue Mar 15 23:55:43 CST 2005
Dmitry Timoshkov wrote:
> It's for sure a typo: EXP_SZ_LINK_SIG was supposed to be *LPEXP_SZ_LINK.
Fixed the typo.
ChangeLog:
* add defines for SLDF flags
-------------- next part --------------
Index: include/shlobj.h
===================================================================
RCS file: /home/wine/wine/include/shlobj.h,v
retrieving revision 1.98
diff -u -p -r1.98 shlobj.h
--- include/shlobj.h 14 Mar 2005 17:14:40 -0000 1.98
+++ include/shlobj.h 16 Mar 2005 05:54:40 -0000
@@ -816,6 +816,28 @@ typedef struct _SHChangeNotifyEntry
void WINAPI SHChangeNotify(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2);
+typedef enum {
+ SLDF_HAS_ID_LIST = 0x00000001,
+ SLDF_HAS_LINK_INFO = 0x00000002,
+ SLDF_HAS_NAME = 0x00000004,
+ SLDF_HAS_RELPATH = 0x00000008,
+ SLDF_HAS_WORKINGDIR = 0x00000010,
+ SLDF_HAS_ARGS = 0x00000020,
+ SLDF_HAS_ICONLOCATION = 0x00000040,
+ SLDF_UNICODE = 0x00000080,
+ SLDF_FORCE_NO_LINKINFO = 0x00000100,
+ SLDF_HAS_EXP_SZ = 0x00000200,
+ SLDF_RUN_IN_SEPERATE = 0x00000400,
+ SLDF_HAS_LOGO3ID = 0x00000800,
+ SLDF_HAS_DARWINID = 0x00001000,
+ SLDF_RUNAS_USER = 0x00002000,
+ SLDF_HAS_EXP_ICON_SZ = 0x00004000,
+ SLDF_NO_PIDL_ALIAS = 0x00008000,
+ SLDF_FORCE_UNCNAME = 0x00010000,
+ SLDF_RUN_WITH_SHIMLAYER = 0x00020000,
+ SLDF_RESERVED = 0x80000000,
+} SHELL_LINK_DATA_FLAGS;
+
typedef struct tagDATABLOCKHEADER
{
DWORD cbSize;
@@ -827,6 +849,20 @@ typedef struct {
CHAR szDarwinID[MAX_PATH];
WCHAR szwDarwinID[MAX_PATH];
} EXP_DARWIN_LINK, *LPEXP_DARWIN_LINK;
+
+typedef struct {
+ DWORD cbSize;
+ DWORD cbSignature;
+ CHAR szTarget[MAX_PATH];
+ WCHAR szwTarget[MAX_PATH];
+} EXP_SZ_LINK, *LPEXP_SZ_LINK;
+
+typedef struct {
+ DWORD cbSize;
+ DWORD dwSignature;
+ DWORD idSpecialFolder;
+ DWORD cbOffset;
+} EXP_SPECIAL_FOLDER, *LPEXP_SPECIAL_FOLDER;
#define EXP_SZ_LINK_SIG 0xa0000001
#define NT_CONSOLE_PROPS_SIG 0xa0000002
More information about the wine-patches
mailing list