- Add IShellIconOverlayIdentifier interface

svn path=/trunk/; revision=40875
This commit is contained in:
Johannes Anderwald 2009-05-09 20:03:53 +00:00
parent 22220b79d8
commit f88f6ac8f2

View file

@ -1599,6 +1599,25 @@ DECLARE_INTERFACE_(IInitializeObject, IUnknown)//, "4622AD16-FF23-11d0-8D34-00A0
#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
*/