The work of the Kernel Shim Engine (KSE) is largely in two parts: devices and drivers. This shows most clearly in two more or less independent sets of functions that are exported in version 6.2 and higher. On the one hand are:
KseQueryDeviceData
KseQueryDeviceDataList
KseQueryDeviceFlags
KseSetDeviceFlags
and on the other:
KseRegisterShim
KseRegisterShimEx
KseUnregisterShim
