Author: janderwald
Date: Sun May 10 00:03:53 2009
New Revision: 40875

URL: http://svn.reactos.org/svn/reactos?rev=40875&view=rev
Log:
- Add IShellIconOverlayIdentifier interface

Modified:
    trunk/reactos/include/psdk/shlobj.h

Modified: trunk/reactos/include/psdk/shlobj.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj.h?rev=40875&r1=40874&r2=40875&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlobj.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlobj.h [iso-8859-1] Sun May 10 00:03:53 2009
@@ -1599,6 +1599,25 @@
 #endif
 
 
+#define INTERFACE   IShellIconOverlayIdentifier
+
+DEFINE_GUID(IID_IShellIconOverlayIdentifier, 0x0c6c4200L, 0xc589, 0x11d0, 
0x99, 0x9a, 0x00, 0xc0, 0x4f, 0xd6, 0x55, 0xe1);
+DECLARE_INTERFACE_(IShellIconOverlayIdentifier, IUnknown)
+{
+    STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE;
+    STDMETHOD_(ULONG,AddRef) (THIS)  PURE;
+    STDMETHOD_(ULONG,Release) (THIS) PURE;
+
+    STDMETHOD (IsMemberOf)(THIS_ LPCWSTR pwszPath, DWORD dwAttrib) PURE;
+    STDMETHOD (GetOverlayInfo)(THIS_ LPWSTR pwszIconFile, int cchMax, int * 
pIndex, DWORD * pdwFlags) PURE;
+    STDMETHOD (GetPriority)(THIS_ int * pIPriority) PURE;
+};
+
+#define ISIOI_ICONFILE  0x00000001
+#define ISIOI_ICONINDEX 0x00000002
+
+#undef INTERFACE
+
 /*****************************************************************************
  * IBanneredBar interface
  */

Reply via email to