I have been studying the registry.
My registry item is built on our own class GUID.
The main driver creates the GUID in the place where you have the path in the example.
We have our own class and GUID.
The main driver is installed and created the directory in the place you indicated by using.
HKR, , ,0,%ClassName%
HKR, ,Icon, , -5
Then the right click filter driver is installed using:
HKLM, System\CurrentControlSet\Control\Class%ClassGUIDToFilter%, UpperFilters, 0x00010008, %DriverName%
The filter driver creates a directory there called ‘1‘.
The upper filter is set correctly in the main directory
In the ‘1’ directory the provider name is set.
Looking into the Device Manager at other devices.
IDE_ATA/ATAPI controllers
Intel(R) 300 Series Chipset Family SATA AHCI Controller
c:\windows\system32\drivers\aStorAC.sys
c:\windows\system32\RstMyEventLogMsg.dll
aahcic.inf_amd64_120314e52c0456c\RstMxservice.exe
The RstMyEventLogMsg.dll is missing the provider name information.
Looking through more of the drivers, I can find more.
The keyboard has 2 drivers with two different classes, keyboard and mouse.
They both have provider data, interesting.
Either I am missing a step or this is not supported.
Any help? Thank you!