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=4... ============================================================================== --- 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 */