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

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: