Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: 0.4.0
    • Component/s: NTCore
    • Labels:

      Description

      This set of patches aims to implement NtApphelpCacheControl.
      NtApphelpCacheControl is used by the apphelp layer to keep a list of (200) of the most recently launched applications in-memory for faster lookup.
      Also included is a tool to test this function (with commandline switches, allows to query, dump, read, write and on ROS add).
      Various tests are included, to match functionality to that of Windows 2003.
      (In later windows versions the function is changed, most notably the structure passed to it).
      Adding an application to the cache is restricted to r0 and services, but as of r68391 applications started in a livecd environment have sufficient rights.

      At shutdown the list of applications is persisted to the registry, and at boot the persisted list is read back in.

        Attachments

        1. apphelp.patch
          30 kB
        2. apphelp.patch
          30 kB
        3. apphelp.patch
          30 kB
        4. apphelp.patch
          30 kB
        5. apphelp.patch
          30 kB
        6. apphelp.patch
          29 kB
        7. apphelp.patch
          29 kB
        8. apphelp.rosapps.patch
          10 kB
        9. apphelp.rosapps.patch
          10 kB
        10. apphelp.rosapps.patch
          10 kB
        11. apphelp.rosapps.patch
          10 kB
        12. apphelp.rosapps.patch
          10 kB
        13. apphelp.rostests.patch
          15 kB
        14. apphelp.rostests.patch
          15 kB
        15. apphelp.rostests.patch
          15 kB
        16. apphelp.rostests.patch
          14 kB
        17. apphelp.rostests.patch
          13 kB
        18. apphelp.rostests.patch
          13 kB

          Activity

            People

            • Assignee:
              ThFabba ThFabba
              Reporter:
              learn_more Mark Jansen
            • Votes:
              2 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: