Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.3 KiB

  1. #ifndef CIconTask_h
  2. #define CIconTask_h
  3. #include <runtask.h>
  4. #ifdef DEBUG
  5. void DumpOrderList(IShellFolder *psf, HDPA hdpa);
  6. #endif
  7. typedef void (*PFNNSCICONTASKBALLBACK)(CNscTree *pns, UINT_PTR uId, int iIcon, int iOpenIcon, DWORD dwFlags, UINT uSynchId);
  8. HRESULT AddNscIconTask(IShellTaskScheduler* pts, LPITEMIDLIST pidl, PFNNSCICONTASKBALLBACK pfn, CNscTree *pns, UINT_PTR uId, UINT uSynchId);
  9. typedef void (*PFNNSCOVERLAYTASKBALLBACK)(CNscTree *pns, UINT_PTR uId, int iOverlayIndex, UINT uSynchId);
  10. HRESULT AddNscOverlayTask(IShellTaskScheduler* pts, LPITEMIDLIST pidl, PFNNSCOVERLAYTASKBALLBACK pfn, CNscTree *pns, UINT_PTR uId, UINT uSynchId);
  11. typedef void (*PFNNSCENUMTASKBALLBACK)(CNscTree *pns, LPITEMIDLIST pidl, UINT_PTR uId, DWORD dwSig, HDPA hdpa,
  12. LPITEMIDLIST pidlExpandingTo, DWORD dwOrderSig, UINT uDepth,
  13. BOOL fUpdate, BOOL fUpdatePidls);
  14. HRESULT AddNscEnumTask(IShellTaskScheduler* pts, LPCITEMIDLIST pidl,
  15. PFNNSCENUMTASKBALLBACK pfn, CNscTree *pns, UINT_PTR uId,
  16. DWORD dwSig, DWORD grfFlags, HDPA hdpaOrder, LPCITEMIDLIST pidlExpandingTo,
  17. DWORD dwOrderSig, BOOL fForceExpand, UINT uDepth,
  18. BOOL fUpdate, BOOL fUpdatePidls);
  19. #endif