1 // Licensed under the Apache License, Version 2.0
2 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
3 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
4 // All files in the project carrying such notice may not be copied, modified, or distributed
5 // except according to those terms
6 //! Defines property keys for the Plug and Play Device Property API.
7 use shared::devpropdef::DEVPROPKEY;
8 DEFINE_DEVPROPKEY!{DEVPKEY_NAME,
9     0xb725f130, 0x47ef, 0x101a, 0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac, 10}
10 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DeviceDesc,
11     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2}
12 DEFINE_DEVPROPKEY!{DEVPKEY_Device_HardwareIds,
13     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 3}
14 DEFINE_DEVPROPKEY!{DEVPKEY_Device_CompatibleIds,
15     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 4}
16 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Service,
17     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 6}
18 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Class,
19     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 9}
20 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ClassGuid,
21     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 10}
22 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Driver,
23     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 11}
24 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ConfigFlags,
25     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 12}
26 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Manufacturer,
27     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 13}
28 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FriendlyName,
29     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 14}
30 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LocationInfo,
31     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 15}
32 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PDOName,
33     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 16}
34 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Capabilities,
35     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 17}
36 DEFINE_DEVPROPKEY!{DEVPKEY_Device_UINumber,
37     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 18}
38 DEFINE_DEVPROPKEY!{DEVPKEY_Device_UpperFilters,
39     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 19}
40 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LowerFilters,
41     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 20}
42 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BusTypeGuid,
43     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 21}
44 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LegacyBusType,
45     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 22}
46 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BusNumber,
47     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 23}
48 DEFINE_DEVPROPKEY!{DEVPKEY_Device_EnumeratorName,
49     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 24}
50 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Security,
51     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 25}
52 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SecuritySDS,
53     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 26}
54 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DevType,
55     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 27}
56 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Exclusive,
57     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 28}
58 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Characteristics,
59     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 29}
60 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Address,
61     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 30}
62 DEFINE_DEVPROPKEY!{DEVPKEY_Device_UINumberDescFormat,
63     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 31}
64 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PowerData,
65     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 32}
66 DEFINE_DEVPROPKEY!{DEVPKEY_Device_RemovalPolicy,
67     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 33}
68 DEFINE_DEVPROPKEY!{DEVPKEY_Device_RemovalPolicyDefault,
69     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 34}
70 DEFINE_DEVPROPKEY!{DEVPKEY_Device_RemovalPolicyOverride,
71     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 35}
72 DEFINE_DEVPROPKEY!{DEVPKEY_Device_InstallState,
73     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 36}
74 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LocationPaths,
75     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 37}
76 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BaseContainerId,
77     0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 38}
78 DEFINE_DEVPROPKEY!{DEVPKEY_Device_InstanceId,
79     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 256}
80 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DevNodeStatus,
81     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 2}
82 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ProblemCode,
83     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 3}
84 DEFINE_DEVPROPKEY!{DEVPKEY_Device_EjectionRelations,
85     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 4}
86 DEFINE_DEVPROPKEY!{DEVPKEY_Device_RemovalRelations,
87     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 5}
88 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PowerRelations,
89     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 6}
90 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BusRelations,
91     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 7}
92 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Parent,
93     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 8}
94 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Children,
95     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 9}
96 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Siblings,
97     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 10}
98 DEFINE_DEVPROPKEY!{DEVPKEY_Device_TransportRelations,
99     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 11}
100 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ProblemStatus,
101     0x4340a6c5, 0x93fa, 0x4706, 0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7, 12}
102 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Reported,
103     0x80497100, 0x8c73, 0x48b9, 0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e, 2}
104 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Legacy,
105     0x80497100, 0x8c73, 0x48b9, 0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e, 3}
106 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ContainerId,
107     0x8c7ed206, 0x3f8a, 0x4827, 0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c, 2}
108 DEFINE_DEVPROPKEY!{DEVPKEY_Device_InLocalMachineContainer,
109     0x8c7ed206, 0x3f8a, 0x4827, 0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c, 4}
110 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Model,
111     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 39}
112 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ModelId,
113     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 2}
114 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FriendlyNameAttributes,
115     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 3}
116 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ManufacturerAttributes,
117     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 4}
118 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PresenceNotForDevice,
119     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 5}
120 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SignalStrength,
121     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 6}
122 DEFINE_DEVPROPKEY!{DEVPKEY_Device_IsAssociateableByUserAction,
123     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 7}
124 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ShowInUninstallUI,
125     0x80d81ea6, 0x7473, 0x4b0c, 0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b, 8}
126 pub const DEVPKEY_Numa_Proximity_Domain: DEVPROPKEY = DEVPKEY_Device_Numa_Proximity_Domain;
127 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Numa_Proximity_Domain,
128     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 1}
129 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DHP_Rebalance_Policy,
130     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 2}
131 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Numa_Node,
132     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 3}
133 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BusReportedDeviceDesc,
134     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 4}
135 DEFINE_DEVPROPKEY!{DEVPKEY_Device_IsPresent,
136     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 5}
137 DEFINE_DEVPROPKEY!{DEVPKEY_Device_HasProblem,
138     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 6}
139 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ConfigurationId,
140     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 7}
141 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ReportedDeviceIdsHash,
142     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 8}
143 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PhysicalDeviceLocation,
144     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 9}
145 DEFINE_DEVPROPKEY!{DEVPKEY_Device_BiosDeviceName,
146     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 10}
147 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverProblemDesc,
148     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 11}
149 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DebuggerSafe,
150     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 12}
151 DEFINE_DEVPROPKEY!{DEVPKEY_Device_PostInstallInProgress,
152     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 13}
153 DEFINE_DEVPROPKEY!{DEVPKEY_Device_Stack,
154     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 14}
155 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ExtendedConfigurationIds,
156     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 15}
157 DEFINE_DEVPROPKEY!{DEVPKEY_Device_IsRebootRequired,
158     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 16}
159 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FirmwareDate,
160     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 17}
161 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FirmwareVersion,
162     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 18}
163 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FirmwareRevision,
164     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 19}
165 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DependencyProviders,
166     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 20}
167 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DependencyDependents,
168     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 21}
169 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SoftRestartSupported,
170     0x540b947e, 0x8b40, 0x45bc, 0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2, 22}
171 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SessionId,
172     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 6}
173 DEFINE_DEVPROPKEY!{DEVPKEY_Device_InstallDate,
174     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 100}
175 DEFINE_DEVPROPKEY!{DEVPKEY_Device_FirstInstallDate,
176     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 101}
177 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LastArrivalDate,
178     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 102}
179 DEFINE_DEVPROPKEY!{DEVPKEY_Device_LastRemovalDate,
180     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 103}
181 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverDate,
182     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 2}
183 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverVersion,
184     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 3}
185 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverDesc,
186     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 4}
187 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverInfPath,
188     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 5}
189 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverInfSection,
190     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 6}
191 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverInfSectionExt,
192     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 7}
193 DEFINE_DEVPROPKEY!{DEVPKEY_Device_MatchingDeviceId,
194     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 8}
195 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverProvider,
196     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 9}
197 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverPropPageProvider,
198     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 10}
199 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverCoInstallers,
200     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 11}
201 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ResourcePickerTags,
202     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 12}
203 DEFINE_DEVPROPKEY!{DEVPKEY_Device_ResourcePickerExceptions,
204     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 13}
205 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverRank,
206     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 14}
207 DEFINE_DEVPROPKEY!{DEVPKEY_Device_DriverLogoLevel,
208     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 15}
209 DEFINE_DEVPROPKEY!{DEVPKEY_Device_NoConnectSound,
210     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 17}
211 DEFINE_DEVPROPKEY!{DEVPKEY_Device_GenericDriverInstalled,
212     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 18}
213 DEFINE_DEVPROPKEY!{DEVPKEY_Device_AdditionalSoftwareRequested,
214     0xa8b865dd, 0x2e3d, 0x4094, 0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6, 19}
215 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SafeRemovalRequired,
216     0xafd97640, 0x86a3, 0x4210, 0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55, 2}
217 DEFINE_DEVPROPKEY!{DEVPKEY_Device_SafeRemovalRequiredOverride,
218     0xafd97640, 0x86a3, 0x4210, 0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55, 3}
219 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_Model,
220     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 2}
221 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_VendorWebSite,
222     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 3}
223 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_DetailedDescription,
224     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 4}
225 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_DocumentationLink,
226     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 5}
227 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_Icon,
228     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 6}
229 DEFINE_DEVPROPKEY!{DEVPKEY_DrvPkg_BrandingIcon,
230     0xcf73bb51, 0x3abf, 0x44a2, 0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32, 7}
231 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_UpperFilters,
232     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 19}
233 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_LowerFilters,
234     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 20}
235 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_Security,
236     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 25}
237 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_SecuritySDS,
238     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 26}
239 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_DevType,
240     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 27}
241 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_Exclusive,
242     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 28}
243 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_Characteristics,
244     0x4321918b, 0xf69e, 0x470d, 0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b, 29}
245 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_Name,
246     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 2}
247 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_ClassName,
248     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 3}
249 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_Icon,
250     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 4}
251 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_ClassInstaller,
252     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 5}
253 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_PropPageProvider,
254     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 6}
255 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_NoInstallClass,
256     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 7}
257 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_NoDisplayClass,
258     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 8}
259 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_SilentInstall,
260     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 9}
261 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_NoUseClass,
262     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 10}
263 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_DefaultService,
264     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 11}
265 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_IconPath,
266     0x259abffc, 0x50a7, 0x47ce, 0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66, 12}
267 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_DHPRebalanceOptOut,
268     0xd14d3ef3, 0x66cf, 0x4ba2, 0x9d, 0x38, 0x0d, 0xdb, 0x37, 0xab, 0x47, 0x01, 2}
269 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceClass_ClassCoInstallers,
270     0x713d1703, 0xa2e2, 0x49f5, 0x92, 0x14, 0x56, 0x47, 0x2e, 0xf3, 0xda, 0x5c, 2}
271 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterface_FriendlyName,
272     0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 2}
273 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterface_Enabled,
274     0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 3}
275 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterface_ClassGuid,
276     0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 4}
277 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterface_ReferenceString,
278     0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 5}
279 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterface_Restricted,
280     0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 6}
281 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterfaceClass_DefaultInterface,
282     0x14c83a99, 0x0b3f, 0x44b7, 0xbe, 0x4c, 0xa1, 0x78, 0xd3, 0x99, 0x05, 0x64, 2}
283 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceInterfaceClass_Name,
284     0x14c83a99, 0x0b3f, 0x44b7, 0xbe, 0x4c, 0xa1, 0x78, 0xd3, 0x99, 0x05, 0x64, 3}
285 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Address,
286     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 51}
287 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_DiscoveryMethod,
288     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 52}
289 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsEncrypted,
290     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 53}
291 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsAuthenticated,
292     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 54}
293 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsConnected,
294     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 55}
295 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsPaired,
296     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 56}
297 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Icon,
298     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 57}
299 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Version,
300     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 65}
301 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Last_Seen,
302     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 66}
303 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Last_Connected,
304     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 67}
305 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsShowInDisconnectedState,
306     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 68}
307 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsLocalMachine,
308     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 70}
309 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_MetadataPath,
310     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 71}
311 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsMetadataSearchInProgress,
312     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 72}
313 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_MetadataChecksum,
314     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 73}
315 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsNotInterestingForDisplay,
316     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 74}
317 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect,
318     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 76}
319 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer,
320     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 77}
321 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_BaselineExperienceId,
322     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 78}
323 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable,
324     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 79}
325 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_AssociationArray,
326     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 80}
327 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_DeviceDescription1,
328     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 81}
329 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_DeviceDescription2,
330     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 82}
331 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_HasProblem,
332     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 83}
333 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsSharedDevice,
334     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 84}
335 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsNetworkDevice,
336     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 85}
337 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsDefaultDevice,
338     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 86}
339 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_MetadataCabinet,
340     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 87}
341 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_RequiresPairingElevation,
342     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 88}
343 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_ExperienceId,
344     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 89}
345 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Category,
346     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 90}
347 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Category_Desc_Singular,
348     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 91}
349 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Category_Desc_Plural,
350     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 92}
351 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Category_Icon,
352     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 93}
353 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_CategoryGroup_Desc,
354     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 94}
355 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_CategoryGroup_Icon,
356     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 95}
357 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_PrimaryCategory,
358     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 97}
359 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_UnpairUninstall,
360     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 98}
361 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_RequiresUninstallElevation,
362     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 99}
363 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_DeviceFunctionSubRank,
364     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 100}
365 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected,
366     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 101}
367 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_ConfigFlags,
368     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 105}
369 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames,
370     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 106}
371 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames,
372     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 107}
373 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_IsRebootRequired,
374     0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 108}
375 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_FriendlyName,
376     0x656A3BB3, 0xECC0, 0x43FD, 0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD, 12288}
377 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_Manufacturer,
378     0x656A3BB3, 0xECC0, 0x43FD, 0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD, 8192}
379 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_ModelName,
380     0x656A3BB3, 0xECC0, 0x43FD, 0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD, 8194}
381 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_ModelNumber,
382     0x656A3BB3, 0xECC0, 0x43FD, 0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD, 8195}
383 DEFINE_DEVPROPKEY!{DEVPKEY_DeviceContainer_InstallInProgress,
384     0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 9}
385 pub const DEVPKEY_DeviceDisplay_DiscoveryMethod: DEVPROPKEY
386     = DEVPKEY_DeviceContainer_DiscoveryMethod;
387 pub const DEVPKEY_DeviceDisplay_IsShowInDisconnectedState: DEVPROPKEY
388     = DEVPKEY_DeviceContainer_IsShowInDisconnectedState;
389 pub const DEVPKEY_DeviceDisplay_IsNotInterestingForDisplay: DEVPROPKEY
390     = DEVPKEY_DeviceContainer_IsNotInterestingForDisplay;
391 pub const DEVPKEY_DeviceDisplay_IsNetworkDevice: DEVPROPKEY
392     = DEVPKEY_DeviceContainer_IsNetworkDevice;
393 pub const DEVPKEY_DeviceDisplay_Category: DEVPROPKEY = DEVPKEY_DeviceContainer_Category;
394 pub const DEVPKEY_DeviceDisplay_UnpairUninstall: DEVPROPKEY
395     = DEVPKEY_DeviceContainer_UnpairUninstall;
396 pub const DEVPKEY_DeviceDisplay_RequiresUninstallElevation: DEVPROPKEY
397     = DEVPKEY_DeviceContainer_RequiresUninstallElevation;
398 pub const DEVPKEY_DeviceDisplay_AlwaysShowDeviceAsConnected: DEVPROPKEY
399     = DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected;
400 DEFINE_DEVPROPKEY!{DEVPKEY_DevQuery_ObjectType,
401     0x13673f42, 0xa3d6, 0x49f6, 0xb4, 0xda, 0xae, 0x46, 0xe0, 0xc5, 0x23, 0x7c, 2}
402