This fixes crashes in an Intell XESS library wrapper in a range of games. Which mostly happens when Intel GPU is selected but with, e. g., Marvel Rivals happens on any GPU while the wrapper enumerates devices and doesn't handle failures on the specific places of that path. I think for some versions of this wrapper it is technically a regression from introducing some functions and stubs earlier, while some of them unavailable or returning fail that could fail gracefully.
Patch 4 also fixes existing functions CM_Get_Device_ID / CM_Get_DevNode_Property which were essentially non-functional, those assumed the presence of the cached device which was only possible if something had the enumeration of the same devices open.