PnPUtil.exe cannot enumerate devices of Extension class.
PnPUtil.exe /enum-devices /class Extension or pnputil.exe /enum-interfaces /class {e2f84ce7-8efa-411c-aa69-97454ca4cb57} returned 'No devices were found on the system.'
PnPUtil.exe cannot enumerate devices of Extension class.
PnPUtil.exe /enum-devices /class Extension or pnputil.exe /enum-interfaces /class {e2f84ce7-8efa-411c-aa69-97454ca4cb57} returned 'No devices were found on the system.'
Did you check if you get them with PowerShell, like :
Get-PnpDevice -Class 'Extension'
Extension is not a device class, no devices can have that class. INFs can be the class 'extension', which specifically means it is not the device class or main driver for the device, but instead contains supplemental operations for the main driver.
Is there any way to enumerate all installed extension INFs and its related driver information? Currently, I can only see extension INFs as below:
There's pnputil /enum-drivers but we don't have a way to scope that to just extensions currently
I would like to understand how the 'Extension Driver Names' are enumerated and tied to the base driver as the result captured above.
Extension is not a device class
It is listed at System-Defined Device Setup Classes Available to Vendors
Extension INF
Class = Extension
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
(Windows 10 and later versions of Windows) This class includes all devices requiring customizations. For more details, see Using an Extension INF File.
It's a class for the sake of install (setup), but a device cannot receive this class. It's reserved to mean that it extends whatever primary INF is being installed on the device, where the device's class is ultimately the class of the primary INF.
3 people are following this question.
InstallPrinterDriverFromPackage 80070490 issue
How to get device instance id for COM port
How to get "FriendlyName" of a Device ContainerID (SPDRP_BASE_CONTAINERID)
alternative to FltFlushBuffers2() in OS version prior to 19041
How to Install KD (Kernel Debugger) on Windows 8.1 with Visual Studio Enterprise 2015