reactos/media/sdb
Hermès Bélusca-Maïto 9393fc320e
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93.
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
2021-09-13 03:52:22 +02:00
..
CMakeLists.txt [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
readme.txt
sysmain.xml [APPCOMPAT][ACCPAGE][SDB][ROSTESTS] Implement compatibility modes for Windows 10, Server 2016 and 2019 2020-02-23 17:43:40 +01:00

Sdb

Sdb files are Shim Databases.
They contain information about bad applications, and about the fixes that can be applied to them.


Shims

A shim is a piece of code that influences the process it's applied to.
This can be done by calling certain api's, or by changing the behavior of api's.
'DisableThemes' is an example of a shim that changes behavior by calling 'SetThemeAppProperties'.
'Win95VersionLie' is an example of a shim that changes behavior, by intercepting calls to GetVersion[Ex].

Layers

A layer is a collection (1..n) of shims.
Layers are used to reference a collection of shims by name.