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=…
==============================================================================
--- 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
*/