2 * Copyright (C) 2010 Maarten Lankhorst for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 #include <devpropdef.h>
21 DEFINE_DEVPROPKEY(DEVPKEY_NAME
, 0xb725f130,0x47ef,0x101a,0xa5,0xf1,0x02,0x60,0x8c,0x9e,0xeb,0xac, 10);
23 DEFINE_DEVPROPKEY(DEVPKEY_Device_DeviceDesc
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 2);
24 DEFINE_DEVPROPKEY(DEVPKEY_Device_HardwareIds
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 3);
25 DEFINE_DEVPROPKEY(DEVPKEY_Device_CompatibleIds
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 4);
26 DEFINE_DEVPROPKEY(DEVPKEY_Device_Service
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 6);
27 DEFINE_DEVPROPKEY(DEVPKEY_Device_Class
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 9);
28 DEFINE_DEVPROPKEY(DEVPKEY_Device_ClassGuid
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 10);
29 DEFINE_DEVPROPKEY(DEVPKEY_Device_Driver
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 11);
30 DEFINE_DEVPROPKEY(DEVPKEY_Device_ConfigFlags
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 12);
31 DEFINE_DEVPROPKEY(DEVPKEY_Device_Manufacturer
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 13);
32 DEFINE_DEVPROPKEY(DEVPKEY_Device_FriendlyName
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 14);
33 DEFINE_DEVPROPKEY(DEVPKEY_Device_LocationInfo
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 15);
34 DEFINE_DEVPROPKEY(DEVPKEY_Device_PDOName
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 16);
35 DEFINE_DEVPROPKEY(DEVPKEY_Device_Capabilities
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 17);
36 DEFINE_DEVPROPKEY(DEVPKEY_Device_UINumber
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 18);
37 DEFINE_DEVPROPKEY(DEVPKEY_Device_UpperFilters
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 19);
38 DEFINE_DEVPROPKEY(DEVPKEY_Device_LowerFilters
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 20);
39 DEFINE_DEVPROPKEY(DEVPKEY_Device_BusTypeGuid
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 21);
40 DEFINE_DEVPROPKEY(DEVPKEY_Device_LegacyBusType
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 22);
41 DEFINE_DEVPROPKEY(DEVPKEY_Device_BusNumber
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 23);
42 DEFINE_DEVPROPKEY(DEVPKEY_Device_EnumeratorName
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 24);
43 DEFINE_DEVPROPKEY(DEVPKEY_Device_Security
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 25);
44 DEFINE_DEVPROPKEY(DEVPKEY_Device_SecuritySDS
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 26);
45 DEFINE_DEVPROPKEY(DEVPKEY_Device_DevType
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 27);
46 DEFINE_DEVPROPKEY(DEVPKEY_Device_Exclusive
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 28);
47 DEFINE_DEVPROPKEY(DEVPKEY_Device_Characteristics
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 29);
48 DEFINE_DEVPROPKEY(DEVPKEY_Device_Address
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 30);
49 DEFINE_DEVPROPKEY(DEVPKEY_Device_UINumberDescFormat
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 31);
50 DEFINE_DEVPROPKEY(DEVPKEY_Device_PowerData
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 32);
51 DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicy
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 33);
52 DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicyDefault
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 34);
53 DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicyOverride
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 35);
54 DEFINE_DEVPROPKEY(DEVPKEY_Device_InstallState
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 36);
55 DEFINE_DEVPROPKEY(DEVPKEY_Device_LocationPaths
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 37);
56 DEFINE_DEVPROPKEY(DEVPKEY_Device_BaseContainerId
, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 38);
57 DEFINE_DEVPROPKEY(DEVPKEY_Device_InstanceId
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 256);
58 DEFINE_DEVPROPKEY(DEVPKEY_Device_DevNodeStatus
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 2);
59 DEFINE_DEVPROPKEY(DEVPKEY_Device_ProblemCode
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 3);
60 DEFINE_DEVPROPKEY(DEVPKEY_Device_EjectionRelations
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 4);
61 DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalRelations
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 5);
62 DEFINE_DEVPROPKEY(DEVPKEY_Device_PowerRelations
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 6);
63 DEFINE_DEVPROPKEY(DEVPKEY_Device_BusRelations
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 7);
64 DEFINE_DEVPROPKEY(DEVPKEY_Device_Parent
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 8);
65 DEFINE_DEVPROPKEY(DEVPKEY_Device_Children
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 9);
66 DEFINE_DEVPROPKEY(DEVPKEY_Device_Siblings
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 10);
67 DEFINE_DEVPROPKEY(DEVPKEY_Device_TransportRelations
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 11);
68 DEFINE_DEVPROPKEY(DEVPKEY_Device_ProblemStatus
, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 12);
69 DEFINE_DEVPROPKEY(DEVPKEY_Device_Reported
, 0x80497100,0x8c73,0x48b9,0xaa,0xd9,0xce,0x38,0x7e,0x19,0xc5,0x6e, 2);
70 DEFINE_DEVPROPKEY(DEVPKEY_Device_Legacy
, 0x80497100,0x8c73,0x48b9,0xaa,0xd9,0xce,0x38,0x7e,0x19,0xc5,0x6e, 3);
71 DEFINE_DEVPROPKEY(DEVPKEY_Device_ContainerId
, 0x8c7ed206,0x3f8a,0x4827,0xb3,0xab,0xae,0x9e,0x1f,0xae,0xfc,0x6c, 2);
72 DEFINE_DEVPROPKEY(DEVPKEY_Device_InLocalMachineContainer
, 0x8c7ed206,0x3f8a,0x4827,0xb3,0xab,0xae,0x9e,0x1f,0xae,0xfc,0x6c, 4);
73 DEFINE_DEVPROPKEY(DEVPKEY_Device_Model
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 39);
74 DEFINE_DEVPROPKEY(DEVPKEY_Device_ModelId
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 2);
75 DEFINE_DEVPROPKEY(DEVPKEY_Device_FriendlyNameAttributes
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 3);
76 DEFINE_DEVPROPKEY(DEVPKEY_Device_ManufacturerAttributes
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 4);
77 DEFINE_DEVPROPKEY(DEVPKEY_Device_PresenceNotForDevice
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 5);
78 DEFINE_DEVPROPKEY(DEVPKEY_Device_SignalStrength
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 6);
79 DEFINE_DEVPROPKEY(DEVPKEY_Device_IsAssociateableByUserAction
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 7);
80 DEFINE_DEVPROPKEY(DEVPKEY_Device_ShowInUninstallUI
, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 8);
81 DEFINE_DEVPROPKEY(DEVPKEY_Device_Numa_Proximity_Domain
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 1);
82 DEFINE_DEVPROPKEY(DEVPKEY_Device_DHP_Rebalance_Policy
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 2);
83 DEFINE_DEVPROPKEY(DEVPKEY_Device_Numa_Node
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 3);
84 DEFINE_DEVPROPKEY(DEVPKEY_Device_BusReportedDeviceDesc
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 4);
85 DEFINE_DEVPROPKEY(DEVPKEY_Device_IsPresent
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 5);
86 DEFINE_DEVPROPKEY(DEVPKEY_Device_HasProblem
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 6);
87 DEFINE_DEVPROPKEY(DEVPKEY_Device_ConfigurationId
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 7);
88 DEFINE_DEVPROPKEY(DEVPKEY_Device_ReportedDeviceIdsHash
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 8);
89 DEFINE_DEVPROPKEY(DEVPKEY_Device_PhysicalDeviceLocation
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 9);
90 DEFINE_DEVPROPKEY(DEVPKEY_Device_BiosDeviceName
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 10);
91 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverProblemDesc
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 11);
92 DEFINE_DEVPROPKEY(DEVPKEY_Device_DebuggerSafe
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 12);
93 DEFINE_DEVPROPKEY(DEVPKEY_Device_PostInstallInProgress
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 13);
94 DEFINE_DEVPROPKEY(DEVPKEY_Device_Stack
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 14);
95 DEFINE_DEVPROPKEY(DEVPKEY_Device_ExtendedConfigurationIds
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 15);
96 DEFINE_DEVPROPKEY(DEVPKEY_Device_IsRebootRequired
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 16);
97 DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareDate
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 17);
98 DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareVersion
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 18);
99 DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareRevision
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 19);
100 DEFINE_DEVPROPKEY(DEVPKEY_Device_DependencyProviders
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 20);
101 DEFINE_DEVPROPKEY(DEVPKEY_Device_DependencyDependents
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 21);
102 DEFINE_DEVPROPKEY(DEVPKEY_Device_SoftRestartSupported
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 22);
103 DEFINE_DEVPROPKEY(DEVPKEY_Device_ExtendedAddress
, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 23);
104 DEFINE_DEVPROPKEY(DEVPKEY_Device_SessionId
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 6);
105 DEFINE_DEVPROPKEY(DEVPKEY_Device_InstallDate
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 100);
106 DEFINE_DEVPROPKEY(DEVPKEY_Device_FirstInstallDate
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 101);
107 DEFINE_DEVPROPKEY(DEVPKEY_Device_LastArrivalDate
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 102);
108 DEFINE_DEVPROPKEY(DEVPKEY_Device_LastRemovalDate
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 103);
109 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverDate
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 2);
110 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverVersion
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 3);
111 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverDesc
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 4);
112 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfPath
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 5);
113 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfSection
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 6);
114 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfSectionExt
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 7);
115 DEFINE_DEVPROPKEY(DEVPKEY_Device_MatchingDeviceId
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 8);
116 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverProvider
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 9);
117 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverPropPageProvider
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 10);
118 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverCoInstallers
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 11);
119 DEFINE_DEVPROPKEY(DEVPKEY_Device_ResourcePickerTags
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 12);
120 DEFINE_DEVPROPKEY(DEVPKEY_Device_ResourcePickerExceptions
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 13);
121 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverRank
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 14);
122 DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverLogoLevel
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 15);
123 DEFINE_DEVPROPKEY(DEVPKEY_Device_NoConnectSound
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 17);
124 DEFINE_DEVPROPKEY(DEVPKEY_Device_GenericDriverInstalled
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 18);
125 DEFINE_DEVPROPKEY(DEVPKEY_Device_AdditionalSoftwareRequested
, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 19);
126 DEFINE_DEVPROPKEY(DEVPKEY_Device_SafeRemovalRequired
, 0xafd97640,0x86a3,0x4210,0xb6,0x7c,0x28,0x9c,0x41,0xaa,0xbe,0x55, 2);
127 DEFINE_DEVPROPKEY(DEVPKEY_Device_SafeRemovalRequiredOverride
, 0xafd97640,0x86a3,0x4210,0xb6,0x7c,0x28,0x9c,0x41,0xaa,0xbe,0x55, 3);
129 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_Model
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 2);
130 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_VendorWebSite
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 3);
131 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_DetailedDescription
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 4);
132 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_DocumentationLink
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 5);
133 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_Icon
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 6);
134 DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_BrandingIcon
, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 7);
136 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_UpperFilters
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 19);
137 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_LowerFilters
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 20);
138 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Security
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 25);
139 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_SecuritySDS
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 26);
140 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DevType
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 27);
141 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Exclusive
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 28);
142 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Characteristics
, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 29);
143 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Name
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 2);
144 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassName
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 3);
145 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Icon
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 4);
146 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassInstaller
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 5);
147 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_PropPageProvider
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 6);
148 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoInstallClass
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 7);
149 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoDisplayClass
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 8);
150 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_SilentInstall
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 9);
151 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoUseClass
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 10);
152 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DefaultService
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 11);
153 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_IconPath
, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 12);
154 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DHPRebalanceOptOut
, 0xd14d3ef3,0x66cf,0x4ba2,0x9d,0x38,0x0d,0xdb,0x37,0xab,0x47,0x01, 2);
155 DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassCoInstallers
, 0x713d1703,0xa2e2,0x49f5,0x92,0x14,0x56,0x47,0x2e,0xf3,0xda,0x5c, 2);
157 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_FriendlyName
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 2);
158 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_Enabled
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 3);
159 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_ClassGuid
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 4);
160 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_ReferenceString
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 5);
161 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_Restricted
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 6);
162 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 8);
163 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_SchematicName
, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 9);
165 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterfaceClass_DefaultInterface
, 0x14c83a99,0x0b3f,0x44b7,0xbe,0x4c,0xa1,0x78,0xd3,0x99,0x05,0x64, 2);
166 DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterfaceClass_Name
, 0x14c83a99,0x0b3f,0x44b7,0xbe,0x4c,0xa1,0x78,0xd3,0x99,0x05,0x64, 3);
168 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Address
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 51);
169 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DiscoveryMethod
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 52);
170 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsEncrypted
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 53);
171 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsAuthenticated
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 54);
172 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsConnected
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 55);
173 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsPaired
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 56);
174 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Icon
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 57);
175 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Version
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 65);
176 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Last_Seen
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 66);
177 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Last_Connected
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 67);
178 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsShowInDisconnectedState
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 68);
179 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsLocalMachine
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 70);
180 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataPath
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 71);
181 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsMetadataSearchInProgress
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 72);
182 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataChecksum
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 73);
183 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsNotInterestingForDisplay
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 74);
184 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 76);
185 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 77);
186 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_BaselineExperienceId
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 78);
187 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 79);
188 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_AssociationArray
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 80);
189 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceDescription1
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 81);
190 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceDescription2
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 82);
191 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_HasProblem
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 83);
192 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsSharedDevice
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 84);
193 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsNetworkDevice
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 85);
194 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsDefaultDevice
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 86);
195 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataCabinet
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 87);
196 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_RequiresPairingElevation
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 88);
197 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ExperienceId
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 89);
198 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 90);
199 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Desc_Singular
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 91);
200 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Desc_Plural
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 92);
201 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Icon
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 93);
202 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CategoryGroup_Desc
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 94);
203 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CategoryGroup_Icon
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 95);
204 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_PrimaryCategory
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 97);
205 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_UnpairUninstall
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 98);
206 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_RequiresUninstallElevation
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 99);
207 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceFunctionSubRank
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 100);
208 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 101);
209 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ConfigFlags
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 105);
210 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 106);
211 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 107);
212 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsRebootRequired
, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 108);
213 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_FriendlyName
, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 12288);
214 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Manufacturer
, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8192);
215 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ModelName
, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8194);
216 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ModelNumber
, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8195);
217 DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_InstallInProgress
, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 9);
219 DEFINE_DEVPROPKEY(DEVPKEY_DevQuery_ObjectType
, 0x13673f42,0xa3d6,0x49f6,0xb4,0xda,0xae,0x46,0xe0,0xc5,0x23,0x7c, 2);
221 #define DEVPKEY_Numa_Proximity_Domain DEVPKEY_Device_Numa_Proximity_Domain
223 #define DEVPKEY_DeviceDisplay_DiscoveryMethod DEVPKEY_DeviceContainer_DiscoveryMethod
224 #define DEVPKEY_DeviceDisplay_IsShowInDisconnectedState DEVPKEY_DeviceContainer_IsShowInDisconnectedState
225 #define DEVPKEY_DeviceDisplay_IsNotInterestingForDisplay DEVPKEY_DeviceContainer_IsNotInterestingForDisplay
226 #define DEVPKEY_DeviceDisplay_IsNetworkDevice DEVPKEY_DeviceContainer_IsNetworkDevice
227 #define DEVPKEY_DeviceDisplay_Category DEVPKEY_DeviceContainer_Category
228 #define DEVPKEY_DeviceDisplay_UnpairUninstall DEVPKEY_DeviceContainer_UnpairUninstall
229 #define DEVPKEY_DeviceDisplay_RequiresUninstallElevation DEVPKEY_DeviceContainer_RequiresUninstallElevation
230 #define DEVPKEY_DeviceDisplay_AlwaysShowDeviceAsConnected DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected