This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
It seems some vendors (ASUS, Positivio, ...) like to reuse the WMI class GUIDs from the ACPI WMI driver sample.
For example, the GUID ABBC0F72-8EA1-11d1-00A0-C90629100000 is used inside the driver sample AND by ASUS:
It seems some vendors (ASUS, Positivio, ...) like to reuse the WMI class GUIDs from the ACPI WMI driver sample. For example, the GUID ABBC0F72-8EA1-11d1-00A0-C90629100000 is used inside the driver sample AND by ASUS:
[WMI, Dynamic, Provider("WmiProv"), guid("{ABBC0F72-8EA1-11d1-00A0-C90629100000}")] class ASWMIEvent : WmiEvent { [key, read] string InstanceName; [read] boolean Active; [WmiDataId(1)] uint32 EventID; };
Since GUIDs should be unique, maybe it would be helpful to warn OEMs to not reuse WMI GUIDs.