Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-13950

Implement shell change notification correctly

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None

    Description

      CORE-13841 and CORE-11453 and more are suffering by failures of shell notification in SHChangeNotify function.

      My plan is:
      1. Create a detailed testcase for SHChangeNotify by using SHChangeNotifyRegister. We already have SHChangeNotify test in shell32_winetest, but that is not enough.
      2. Investigate why notification won't reach Explorer's side.

      Attachments

        1. gotcha.png
          gotcha.png
          50 kB
        2. SysNotifyLog-w2k3.zip
          53 kB
        3. SysNotifyHooker-bin.zip
          1.20 MB
        4. SHChangeWatch.zip
          32 kB
        5. SHChangeWatch.zip
          32 kB
        6. SHChangeWatch.zip
          32 kB
        7. SHChangeWatch.zip
          32 kB
        8. SHChangeWatch-Win2k3.png
          SHChangeWatch-Win2k3.png
          47 kB
        9. SHChangeWatch-WinXP.png
          SHChangeWatch-WinXP.png
          63 kB
        10. SHChangeWatch2.zip
          34 kB
        11. cant-receive-notification.png
          cant-receive-notification.png
          49 kB
        12. revert.patch
          14 kB
        13. revert.patch
          16 kB
        14. man-in-the-mirror.patch
          26 kB
        15. milky-way.patch
          34 kB
        16. gargoyle.patch
          35 kB
        17. orange-pie.patch
          44 kB
        18. log.txt
          31 kB
        19. ReadDirChange.zip
          36 kB
        20. ReadDirChange.zip
          36 kB
        21. ChangeWatch.zip
          54 kB
        22. TestAPC.zip
          30 kB
        23. TestAPC-Win10.png
          TestAPC-Win10.png
          9 kB
        24. TestAPC-Win2k3.png
          TestAPC-Win2k3.png
          22 kB
        25. TestAPC-WinXP.png
          TestAPC-WinXP.png
          29 kB
        26. TestAPC-ReactOS-g917bcbf.png
          TestAPC-ReactOS-g917bcbf.png
          30 kB
        27. TestAPC-ReactOS-ga98bebb.png
          TestAPC-ReactOS-ga98bebb.png
          31 kB
        28. TestAPC-ReactOS-ga98bebb.png
          TestAPC-ReactOS-ga98bebb.png
          31 kB
        29. TestAPC-ReactOS-ga98bebb_txt.zip
          143 kB
        30. no-change.png
          no-change.png
          45 kB
        31. SleepEx.patch
          2 kB
        32. TestAPC2.zip
          30 kB
        33. TestAPC2.zip
          30 kB
        34. TestAPC2-ReactOS-gb139bae.png
          TestAPC2-ReactOS-gb139bae.png
          31 kB
        35. DirWatchAPC.zip
          58 kB
        36. DirWatchAPC.zip
          60 kB
        37. DirWatchAPC.zip
          61 kB
        38. DirWatchAPC.zip
          62 kB
        39. TestAPCHack.zip
          59 kB
        40. debugging-log.txt
          244 kB
        41. ChangeExplorer.zip
          75 kB
        42. DirWatchMockup.zip
          95 kB
        43. DirWatchMockup.zip
          142 kB
        44. DirWatchMockup.zip
          101 kB
        45. CDirectoryList.zip
          2 kB
        46. CDirectoryList.zip
          2 kB

        Issue Links

          Activity

            People

              katayama_hirofumi_mz Katayama Hirofumi MZ
              katayama_hirofumi_mz Katayama Hirofumi MZ
              Votes:
              10 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: