Vanara/PInvoke/FunDisc/FunctionDiscoveryKeys_DevPK...

183 lines
21 KiB
C#

using static Vanara.PInvoke.Ole32;
namespace Vanara.PInvoke;
public static partial class FunDisc
{
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
//
// _NAME
//
public static readonly PROPERTYKEY PKEY_NAME = new(new Guid(0xb725f130, 0x47ef, 0x101a, 0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac), 10); // DEVPROP_TYPE_STRING
//
// Device properties
// These PKEYs correspond to the old setupapi SPDRP_XXX properties
//
public static readonly PROPERTYKEY PKEY_Device_DeviceDesc = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 2); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_HardwareIds = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 3); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_CompatibleIds = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 4); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_Service = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 6); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_Class = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 9); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_ClassGuid = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 10); // DEVPROP_TYPE_GUID
public static readonly PROPERTYKEY PKEY_Device_Driver = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 11); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_ConfigFlags = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 12); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_Manufacturer = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 13); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_FriendlyName = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 14); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_LocationInfo = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 15); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_PDOName = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 16); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_Capabilities = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 17); // DEVPROP_TYPE_UNINT32
public static readonly PROPERTYKEY PKEY_Device_UINumber = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 18); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_UpperFilters = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 19); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_LowerFilters = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 20); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_BusTypeGuid = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 21); // DEVPROP_TYPE_GUID
public static readonly PROPERTYKEY PKEY_Device_LegacyBusType = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 22); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_BusNumber = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 23); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_EnumeratorName = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 24); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_Security = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 25); // DEVPROP_TYPE_SECURITY_DESCRIPTOR
public static readonly PROPERTYKEY PKEY_Device_SecuritySDS = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 26); // DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING
public static readonly PROPERTYKEY PKEY_Device_DevType = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 27); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_Exclusive = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 28); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_Characteristics = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 29); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_Address = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 30); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_UINumberDescFormat = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 31); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_PowerData = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 32); // DEVPROP_TYPE_BINARY
public static readonly PROPERTYKEY PKEY_Device_RemovalPolicy = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 33); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_RemovalPolicyDefault = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 34); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_RemovalPolicyOverride = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 35); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_InstallState = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 36); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_LocationPaths = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 37); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_BaseContainerId = new(new Guid(0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0), 38); // DEVPROP_TYPE_GUID
//
// Device properties
// These PKEYs correspond to a device's status and problem code
//
public static readonly PROPERTYKEY PKEY_Device_DevNodeStatus = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 2); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_ProblemCode = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 3); // DEVPROP_TYPE_UINT32
//
// Device properties
// These PKEYs correspond to device relations
//
public static readonly PROPERTYKEY PKEY_Device_EjectionRelations = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 4); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_RemovalRelations = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 5); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_PowerRelations = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 6); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_BusRelations = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 7); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_Parent = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 8); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_Children = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 9); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_Siblings = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 10); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_TransportRelations = new(new Guid(0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7), 11); // DEVPROP_TYPE_STRING_LIST
//
// Other Device properties
//
public static readonly PROPERTYKEY PKEY_Device_Reported = new(new Guid(0x80497100, 0x8c73, 0x48b9, 0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e), 2); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Device_Legacy = new(new Guid(0x80497100, 0x8c73, 0x48b9, 0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e), 3); // DEVPROP_TYPE_BOOLEAN
//public static readonly PROPERTYKEY PKEY_Device_InstanceId = new PROPERTYKEY(new Guid(0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57), 256); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_ContainerId = new(new Guid(0x8c7ed206, 0x3f8a, 0x4827, 0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c), 2); // DEVPROP_TYPE_GUID
public static readonly PROPERTYKEY PKEY_Device_ModelId = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 2); // DEVPROP_TYPE_GUID
public static readonly PROPERTYKEY PKEY_Device_FriendlyNameAttributes = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 3); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_ManufacturerAttributes = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 4); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_PresenceNotForDevice = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 5); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Device_SignalStrength = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 6); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_IsAssociateableByUserAction = new(new Guid(0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b), 7);// DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Numa_Proximity_Domain = new(new Guid(0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2), 1); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_DHP_Rebalance_Policy = new(new Guid(0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2), 2); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_Numa_Node = new(new Guid(0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2), 3); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_BusReportedDeviceDesc = new(new Guid(0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2), 4); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_InstallInProgress = new(new Guid(0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29), 9); // DEVPROP_TYPE_BOOLEAN
//
// Device driver properties
//
public static readonly PROPERTYKEY PKEY_Device_DriverDate = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 2); // DEVPROP_TYPE_FILETIME
public static readonly PROPERTYKEY PKEY_Device_DriverVersion = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 3); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverDesc = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 4); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverInfPath = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 5); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverInfSection = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 6); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverInfSectionExt = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 7); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_MatchingDeviceId = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 8); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverProvider = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 9); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverPropPageProvider = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 10); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverCoInstallers = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 11); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_Device_ResourcePickerTags = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 12); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_ResourcePickerExceptions = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 13); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_Device_DriverRank = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 14); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_DriverLogoLevel = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 15); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_Device_NoConnectSound = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 17); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Device_GenericDriverInstalled = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 18); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Device_AdditionalSoftwareRequested = new(new Guid(0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6), 19);// DEVPROP_TYPE_BOOLEAN
//
// Device safe-removal properties
//
public static readonly PROPERTYKEY PKEY_Device_SafeRemovalRequired = new(new Guid(0xafd97640, 0x86a3, 0x4210, 0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55), 2); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_Device_SafeRemovalRequiredOverride = new(new Guid(0xafd97640, 0x86a3, 0x4210, 0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55), 3);// DEVPROP_TYPE_BOOLEAN
//
// Device properties that were set by the driver package that was installed
// on the device.
//
public static readonly PROPERTYKEY PKEY_DrvPkg_Model = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 2); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DrvPkg_VendorWebSite = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 3); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DrvPkg_DetailedDescription = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 4); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DrvPkg_DocumentationLink = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 5); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DrvPkg_Icon = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 6); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_DrvPkg_BrandingIcon = new(new Guid(0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32), 7); // DEVPROP_TYPE_STRING_LIST
//
// Device setup class properties
// These PKEYs correspond to the old setupapi SPCRP_XXX properties
//
public static readonly PROPERTYKEY PKEY_DeviceClass_UpperFilters = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 19); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_DeviceClass_LowerFilters = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 20); // DEVPROP_TYPE_STRING_LIST
public static readonly PROPERTYKEY PKEY_DeviceClass_Security = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 25); // DEVPROP_TYPE_SECURITY_DESCRIPTOR
public static readonly PROPERTYKEY PKEY_DeviceClass_SecuritySDS = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 26); // DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_DevType = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 27); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_DeviceClass_Exclusive = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 28); // DEVPROP_TYPE_UINT32
public static readonly PROPERTYKEY PKEY_DeviceClass_Characteristics = new(new Guid(0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b), 29); // DEVPROP_TYPE_UINT32
//
// Device setup class properties
// These PKEYs correspond to registry values under the device class GUID key
//
public static readonly PROPERTYKEY PKEY_DeviceClass_Name = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 2); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_ClassName = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 3); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_Icon = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 4); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_ClassInstaller = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 5); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_PropPageProvider = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 6); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_NoInstallClass = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 7); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_DeviceClass_NoDisplayClass = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 8); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_DeviceClass_SilentInstall = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 9); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_DeviceClass_NoUseClass = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 10); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_DeviceClass_DefaultService = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 11); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceClass_IconPath = new(new Guid(0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66), 12); // DEVPROP_TYPE_STRING_LIST
//
// Other Device setup class properties
//
public static readonly PROPERTYKEY PKEY_DeviceClass_ClassCoInstallers = new(new Guid(0x713d1703, 0xa2e2, 0x49f5, 0x92, 0x14, 0x56, 0x47, 0x2e, 0xf3, 0xda, 0x5c), 2); // DEVPROP_TYPE_STRING_LIST
//
// Device interface properties
//
public static readonly PROPERTYKEY PKEY_DeviceInterface_FriendlyName = new(new Guid(0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22), 2); // DEVPROP_TYPE_STRING
public static readonly PROPERTYKEY PKEY_DeviceInterface_Enabled = new(new Guid(0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22), 3); // DEVPROP_TYPE_BOOLEAN
public static readonly PROPERTYKEY PKEY_DeviceInterface_ClassGuid = new(new Guid(0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22), 4); // DEVPROP_TYPE_GUID
//
// Device interface class properties
//
public static readonly PROPERTYKEY PKEY_DeviceInterfaceClass_DefaultInterface = new(new Guid(0x14c83a99, 0x0b3f, 0x44b7, 0xbe, 0x4c, 0xa1, 0x78, 0xd3, 0x99, 0x05, 0x64), 2); // DEVPROP_TYPE_STRING
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
}