master
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#ifndef _INC_FUNCTIONDISCOVERYKEYS
7#define _INC_FUNCTIONDISCOVERYKEYS
8
9#if (_WIN32_WINNT >= 0x0600)
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14/* More magic keys at http://msdn.microsoft.com/en-us/library/aa364697%28v=VS.85%29.aspx */
15
16#include <winapifamily.h>
17
18#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
19
20#ifndef DEFINE_API_PKEY
21#include <propkey.h>
22#endif
23
24#include <functiondiscoverykeys_devpkey.h>
25
26#ifndef DEFINE_API_PKEY
27#define DEFINE_API_PKEY(name, managed_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)
28#endif
29
30DEFINE_PROPERTYKEY(PKEY_FunctionInstance, 0x08c0c253, 0xa154, 0x4746, 0x90, 0x05, 0x82, 0xde, 0x53, 0x17, 0x14, 0x8b, 0x00000001);
31
32DEFINE_GUID(FMTID_FD, 0x904b03a2, 0x471d, 0x423c, 0xa5, 0x84, 0xf3, 0x48, 0x32, 0x38, 0xa1, 0x46);
33DEFINE_API_PKEY(PKEY_FD_Visibility, VisibilityFlags, 0x904b03a2, 0x471d, 0x423c, 0xa5, 0x84, 0xf3, 0x48, 0x32, 0x38, 0xa1, 0x46, 0x00000001);
34
35#define FD_Visibility_Default 0
36#define FD_Visibility_Hidden 1
37
38DEFINE_GUID(FMTID_Device, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57);
39
40DEFINE_API_PKEY(PKEY_Device_NotPresent, DeviceNotPresent, 0x904b03a2, 0x471d, 0x423c, 0xa5, 0x84, 0xf3, 0x48, 0x32, 0x38, 0xa1, 0x46, 0x00000002);
41DEFINE_API_PKEY(PKEY_Device_QueueSize, DeviceQueueSize, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000024);
42DEFINE_API_PKEY(PKEY_Device_Status, DeviceStatus, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000025);
43DEFINE_API_PKEY(PKEY_Device_Comment, DeviceComment, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000026);
44DEFINE_API_PKEY(PKEY_Device_Model, DeviceModel, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000027);
45
46DEFINE_GUID(FMTID_DeviceInterface, 0x53808008, 0x07bb, 0x4661, 0xbc, 0x3c, 0xb5, 0x95, 0x3e, 0x70, 0x85, 0x60);
47
48DEFINE_API_PKEY(PKEY_DeviceInterface_DevicePath, DevicePath, 0x53808008, 0x07bb, 0x4661, 0xbc, 0x3c, 0xb5, 0x95, 0x3e, 0x70, 0x85, 0x60, 0x00000001);
49
50DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Address, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000033);
51DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_DiscoveryMethod, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000034);
52DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsEncrypted, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000035);
53DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsAuthenticated, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000036);
54DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsConnected, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000037);
55DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsPaired, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000038);
56DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Icon, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000039);
57DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Version, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000041);
58DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Last_Seen, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000042);
59DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Last_Connected, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000043);
60DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsShowInDisconnectedState, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000044);
61DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsLocalMachine, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000046);
62DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_MetadataPath, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000047);
63DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsMetadataSearchInProgress, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000048);
64DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_MetadataChecksum, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000049);
65DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsNotInterestingForDisplay, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000004a);
66DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_LaunchDeviceStageOnDeviceConnect, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000004c);
67DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_LaunchDeviceStageFromExplorer, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000004d);
68DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_BaselineExperienceId, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000004e);
69DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsDeviceUniquelyIdentifiable, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000004f);
70DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_AssociationArray, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000050);
71DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_DeviceDescription1, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000051);
72DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_DeviceDescription2, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000052);
73DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsNotWorkingProperly, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000053);
74DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsSharedDevice, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000054);
75DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsNetworkDevice, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000055);
76DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_IsDefaultDevice, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000056);
77DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_MetadataCabinet, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000057);
78DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_RequiresPairingElevation, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000058);
79DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_ExperienceId, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000059);
80DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Category, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005a);
81DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Category_Desc_Singular, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005b);
82DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Category_Desc_Plural, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005c);
83DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Category_Icon, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005d);
84DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_CategoryGroup_Desc, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005e);
85DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_CategoryGroup_Icon, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x0000005f);
86DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_PrimaryCategory, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000061);
87DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_UnpairUninstall, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000062);
88DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_RequiresUninstallElevation, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000063);
89DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_DeviceFunctionSubRank, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000064);
90DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_AlwaysShowDeviceAsConnected, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000065);
91
92DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_FriendlyName, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003000);
93DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_Manufacturer, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002000);
94DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_ModelName, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002002);
95DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_ModelNumber, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002003);
96
97DEFINE_PROPERTYKEY(PKEY_DeviceDisplay_InstallInProgress, 0x83da6326, 0x97a6, 0x4088, 0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29, 9);
98
99DEFINE_GUID(FMTID_Pairing, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc);
100DEFINE_PROPERTYKEY(PKEY_Pairing_ListItemText, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc, 0x0000001);
101DEFINE_PROPERTYKEY(PKEY_Pairing_ListItemDescription, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc, 0x0000002);
102DEFINE_PROPERTYKEY(PKEY_Pairing_ListItemIcon, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc, 0x0000003);
103DEFINE_PROPERTYKEY(PKEY_Pairing_ListItemDefault, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc, 0x0000004);
104DEFINE_PROPERTYKEY(PKEY_Pairing_IsWifiOnlyDevice, 0x8807cae6, 0x7db6, 0x4f10, 0x8e, 0xe4, 0x43, 0x5e, 0xaa, 0x13, 0x92, 0xbc, 0x0000010);
105
106#define DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH L"Bluetooth"
107#define DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH_LE L"Bluetooth Low Energy"
108#define DEVICEDISPLAY_DISCOVERYMETHOD_NETBIOS L"NetBIOS"
109#define DEVICEDISPLAY_DISCOVERYMETHOD_AD_PRINTER L"Published Printer"
110#define DEVICEDISPLAY_DISCOVERYMETHOD_PNP L"PnP"
111#define DEVICEDISPLAY_DISCOVERYMETHOD_UPNP L"UPnP"
112#define DEVICEDISPLAY_DISCOVERYMETHOD_WSD L"WSD"
113#define DEVICEDISPLAY_DISCOVERYMETHOD_WUSB L"WUSB"
114#define DEVICEDISPLAY_DISCOVERYMETHOD_WFD L"WiFiDirect"
115#define DEVICEDISPLAY_DISCOVERYMETHOD_ASP_INFRA L"AspInfra"
116
117DEFINE_PROPERTYKEY(PKEY_Device_BIOSVersion, 0xeaee7f1d, 0x6a33, 0x44d1, 0x94, 0x41, 0x5f, 0x46, 0xde, 0xf2, 0x31, 0x98, 9);
118
119DEFINE_API_PKEY(PKEY_Write_Time, WriteTime, 0xf53b7e1c, 0x77e0, 0x4450, 0x8c, 0x5f, 0xa7, 0x6c, 0xc7, 0xfd, 0xe0, 0x58, 0x00000100);
120DEFINE_API_PKEY(PKEY_Create_Time, CreateTime, 0xf53b7e1c, 0x77e0, 0x4450, 0x8c, 0x5f, 0xa7, 0x6c, 0xc7, 0xfd, 0xe0, 0x58, 0x00000101);
121
122#ifdef FD_XP
123DEFINE_API_PKEY(PKEY_Device_InstanceId, DeviceInstanceId, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000100);
124#endif
125DEFINE_API_PKEY(PKEY_Device_Interface, DeviceInterface, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00000101);
126
127DEFINE_API_PKEY(PKEY_ExposedIIDs, ExposedIIDs, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00003002);
128DEFINE_API_PKEY(PKEY_ExposedCLSIDs, ExposedCLSIDs, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00003003);
129DEFINE_API_PKEY(PKEY_InstanceValidatorClsid, InstanceValidator, 0x78c34fc8, 0x104a, 0x4aca, 0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57, 0x00003004);
130
131DEFINE_GUID(FMTID_WSD, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92);
132
133DEFINE_API_PKEY(PKEY_WSD_AddressURI, WSD_AddressURI, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001000);
134DEFINE_API_PKEY(PKEY_WSD_Types, WSD_Types, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001001);
135DEFINE_API_PKEY(PKEY_WSD_Scopes, WSD_Scopes, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001002);
136DEFINE_API_PKEY(PKEY_WSD_MetadataVersion, WSD_MetadataVersion, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001003);
137DEFINE_API_PKEY(PKEY_WSD_AppSeqInstanceID, WSD_AppSeqInstanceID, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001004);
138DEFINE_API_PKEY(PKEY_WSD_AppSeqSessionID, WSD_AppSeqSessionID, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001005);
139DEFINE_API_PKEY(PKEY_WSD_AppSeqMessageNumber, WSD_AppSeqMessageNumber, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00001006);
140DEFINE_API_PKEY(PKEY_WSD_XAddrs, WSD_XAddrs, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00002000);
141
142DEFINE_API_PKEY(PKEY_WSD_MetadataClean, WSD_MetadataClean, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00000001);
143DEFINE_API_PKEY(PKEY_WSD_ServiceInfo, WSD_ServiceInfo, 0x92506491, 0xff95, 0x4724, 0xa0, 0x5a, 0x5b, 0x81, 0x88, 0x5a, 0x7c, 0x92, 0x00000002);
144
145DEFINE_API_PKEY(PKEY_PUBSVCS_TYPE, PUBSVCS_TYPE, 0xf1b88ad3, 0x109c, 0x4fd2, 0xba, 0x3f, 0x53, 0x5a, 0x76, 0x5f, 0x82, 0xf4, 0x00005001);
146DEFINE_API_PKEY(PKEY_PUBSVCS_SCOPE, PUBSVCS_SCOPE, 0x2ae2b567, 0xeecb, 0x4a3e, 0xb7, 0x53, 0x54, 0xc7, 0x25, 0x49, 0x43, 0x66, 0x00005002);
147DEFINE_API_PKEY(PKEY_PUBSVCS_METADATA, PUBSVCS_METADATA, 0x63c6d5b8, 0xf73a, 0x4aca, 0x96, 0x7e, 0x0c, 0xc7, 0x87, 0xe0, 0xb5, 0x59, 0x00005003);
148DEFINE_API_PKEY(PKEY_PUBSVCS_METADATA_VERSION, PUBSVCS_METADATA_VERSION, 0xc0c96c15, 0x1823, 0x4e5b, 0x93, 0x48, 0xe8, 0x25, 0x19, 0x92, 0x3f, 0x04, 0x00005004);
149DEFINE_API_PKEY(PKEY_PUBSVCS_NETWORK_PROFILES_ALLOWED, PUBSVCS_NETWORK_PROFILES_ALLOWED, 0x63c6d5b8, 0xf73a, 0x4aca, 0x96, 0x7e, 0x0c, 0xc7, 0x87, 0xe0, 0xb5, 0x59, 0x00005005);
150DEFINE_API_PKEY(PKEY_PUBSVCS_NETWORK_PROFILES_DENIED, PUBSVCS_NETWORK_PROFILES_DENIED, 0x63c6d5b8, 0xf73a, 0x4aca, 0x96, 0x7e, 0x0c, 0xc7, 0x87, 0xe0, 0xb5, 0x59, 0x00005006);
151DEFINE_API_PKEY(PKEY_PUBSVCS_NETWORK_PROFILES_DEFAULT, PUBSVCS_NETWORK_PROFILES_DEFAULT, 0x63c6d5b8, 0xf73a, 0x4aca, 0x96, 0x7e, 0x0c, 0xc7, 0x87, 0xe0, 0xb5, 0x59, 0x00005007);
152
153DEFINE_GUID(FMTID_PNPX, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd);
154
155DEFINE_PROPERTYKEY(PKEY_PNPX_GlobalIdentity, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001000);
156DEFINE_PROPERTYKEY(PKEY_PNPX_Types, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001001);
157DEFINE_PROPERTYKEY(PKEY_PNPX_Scopes, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001002);
158DEFINE_PROPERTYKEY(PKEY_PNPX_XAddrs, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001003);
159DEFINE_PROPERTYKEY(PKEY_PNPX_MetadataVersion, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001004);
160DEFINE_PROPERTYKEY(PKEY_PNPX_ID, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001005);
161
162DEFINE_PROPERTYKEY(PKEY_PNPX_RemoteAddress, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001006);
163
164DEFINE_PROPERTYKEY(PKEY_PNPX_RootProxy, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00001007);
165
166#define PKEY_PNPX_Manufacturer PKEY_DeviceDisplay_Manufacturer
167
168DEFINE_PROPERTYKEY(PKEY_PNPX_ManufacturerUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002001);
169
170#define PKEY_PNPX_ModelName PKEY_DeviceDisplay_ModelName
171#define PKEY_PNPX_ModelNumber PKEY_DeviceDisplay_ModelNumber
172
173DEFINE_PROPERTYKEY(PKEY_PNPX_ModelUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002004);
174DEFINE_PROPERTYKEY(PKEY_PNPX_Upc, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002005);
175DEFINE_PROPERTYKEY(PKEY_PNPX_PresentationUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00002006);
176
177#define PKEY_PNPX_FriendlyName PKEY_DeviceDisplay_FriendlyName
178
179DEFINE_PROPERTYKEY(PKEY_PNPX_FirmwareVersion, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003001);
180DEFINE_PROPERTYKEY(PKEY_PNPX_SerialNumber, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003002);
181DEFINE_PROPERTYKEY(PKEY_PNPX_DeviceCategory, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003004);
182
183DEFINE_PROPERTYKEY(PKEY_PNPX_SecureChannel, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00007001);
184DEFINE_PROPERTYKEY(PKEY_PNPX_CompactSignature, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00007002);
185DEFINE_PROPERTYKEY(PKEY_PNPX_DeviceCertHash, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00007003);
186
187#define PNPX_DEVICECATEGORY_COMPUTER L"Computers"
188#define PNPX_DEVICECATEGORY_INPUTDEVICE L"Input"
189#define PNPX_DEVICECATEGORY_PRINTER L"Printers"
190#define PNPX_DEVICECATEGORY_SCANNER L"Scanners"
191#define PNPX_DEVICECATEGORY_FAX L"FAX"
192#define PNPX_DEVICECATEGORY_MFP L"MFP"
193#define PNPX_DEVICECATEGORY_CAMERA L"Cameras"
194#define PNPX_DEVICECATEGORY_STORAGE L"Storage"
195#define PNPX_DEVICECATEGORY_NETWORK_INFRASTRUCTURE L"NetworkInfrastructure"
196#define PNPX_DEVICECATEGORY_DISPLAYS L"Displays"
197#define PNPX_DEVICECATEGORY_MULTIMEDIA_DEVICE L"MediaDevices"
198#define PNPX_DEVICECATEGORY_GAMING_DEVICE L"Gaming"
199#define PNPX_DEVICECATEGORY_TELEPHONE L"Phones"
200#define PNPX_DEVICECATEGORY_HOME_AUTOMATION_SYSTEM L"HomeAutomation"
201#define PNPX_DEVICECATEGORY_HOME_SECURITY_SYSTEM L"HomeSecurity"
202#define PNPX_DEVICECATEGORY_OTHER L"Other"
203
204DEFINE_PROPERTYKEY(PKEY_PNPX_DeviceCategory_Desc, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003005);
205DEFINE_PROPERTYKEY(PKEY_PNPX_Category_Desc_NonPlural, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003010);
206
207DEFINE_PROPERTYKEY(PKEY_PNPX_PhysicalAddress, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003006);
208DEFINE_PROPERTYKEY(PKEY_PNPX_NetworkInterfaceLuid, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003007);
209DEFINE_PROPERTYKEY(PKEY_PNPX_NetworkInterfaceGuid, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003008);
210DEFINE_PROPERTYKEY(PKEY_PNPX_IpAddress, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00003009);
211
212DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceAddress, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00004000);
213DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceId, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00004001);
214DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceTypes, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00004002);
215DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceControlUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x4004);
216DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceDescUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x4005);
217DEFINE_PROPERTYKEY(PKEY_PNPX_ServiceEventSubUrl, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x4006);
218
219DEFINE_API_PKEY(PKEY_PNPX_Devnode, PnPXDevNode, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00000001);
220DEFINE_API_PKEY(PKEY_PNPX_AssociationState, AssociationState, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00000002);
221DEFINE_API_PKEY(PKEY_PNPX_AssociatedInstanceId, AssociatedInstanceId, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00000003);
222DEFINE_API_PKEY(PKEY_PNPX_LastNotificationTime, LastNotificationTime, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00000004);
223
224DEFINE_PROPERTYKEY(PKEY_PNPX_DomainName, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00005000);
225DEFINE_PROPERTYKEY(PKEY_PNPX_ShareName, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00005002);
226
227DEFINE_PROPERTYKEY(PKEY_SSDP_AltLocationInfo, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00006000);
228DEFINE_PROPERTYKEY(PKEY_SSDP_DevLifeTime, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00006001);
229DEFINE_PROPERTYKEY(PKEY_SSDP_NetworkInterface, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00006002);
230
231DEFINE_GUID(FMTID_PNPXDynamicProperty, 0x4fc5077e, 0xb686, 0x44be, 0x93, 0xe3, 0x86, 0xca, 0xfe, 0x36, 0x8c, 0xcd);
232
233DEFINE_PROPERTYKEY(PKEY_PNPX_Installable, 0x4fc5077e, 0xb686, 0x44be, 0x93, 0xe3, 0x86, 0xca, 0xfe, 0x36, 0x8c, 0xcd, 0x00000001);
234DEFINE_PROPERTYKEY(PKEY_PNPX_Associated, 0x4fc5077e, 0xb686, 0x44be, 0x93, 0xe3, 0x86, 0xca, 0xfe, 0x36, 0x8c, 0xcd, 0x00000002);
235
236#define PKEY_PNPX_Installed PKEY_PNPX_Associated
237
238DEFINE_PROPERTYKEY(PKEY_PNPX_CompatibleTypes, 0x4fc5077e, 0xb686, 0x44be, 0x93, 0xe3, 0x86, 0xca, 0xfe, 0x36, 0x8c, 0xcd, 0x00000003);
239DEFINE_PROPERTYKEY(PKEY_PNPX_InstallState, 0x4fc5077e, 0xb686, 0x44be, 0x93, 0xe3, 0x86, 0xca, 0xfe, 0x36, 0x8c, 0xcd, 0x00000004);
240
241#define PNPX_INSTALLSTATE_NOTINSTALLED 0
242#define PNPX_INSTALLSTATE_INSTALLED 1
243#define PNPX_INSTALLSTATE_INSTALLING 2
244#define PNPX_INSTALLSTATE_FAILED 3
245
246DEFINE_PROPERTYKEY(PKEY_PNPX_Removable, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00007000);
247DEFINE_PROPERTYKEY(PKEY_PNPX_IPBusEnumerated, 0x656a3bb3, 0xecc0, 0x43fd, 0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd, 0x00007010);
248
249DEFINE_PROPERTYKEY(PKEY_WNET_Scope, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000001);
250DEFINE_PROPERTYKEY(PKEY_WNET_Type, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000002);
251DEFINE_PROPERTYKEY(PKEY_WNET_DisplayType, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000003);
252DEFINE_PROPERTYKEY(PKEY_WNET_Usage, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000004);
253DEFINE_PROPERTYKEY(PKEY_WNET_LocalName, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000005);
254DEFINE_PROPERTYKEY(PKEY_WNET_RemoteName, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000006);
255DEFINE_PROPERTYKEY(PKEY_WNET_Comment, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000007);
256DEFINE_PROPERTYKEY(PKEY_WNET_Provider, 0xdebda43a, 0x37b3, 0x4383, 0x91, 0xe7, 0x44, 0x98, 0xda, 0x29, 0x95, 0xab, 0x00000008);
257
258DEFINE_PROPERTYKEY(PKEY_WCN_Version, 0x88190b80, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000001);
259DEFINE_PROPERTYKEY(PKEY_WCN_RequestType, 0x88190b81, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000002);
260DEFINE_PROPERTYKEY(PKEY_WCN_AuthType, 0x88190b82, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000003);
261DEFINE_PROPERTYKEY(PKEY_WCN_EncryptType, 0x88190b83, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000004);
262DEFINE_PROPERTYKEY(PKEY_WCN_ConnType, 0x88190b84, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000005);
263DEFINE_PROPERTYKEY(PKEY_WCN_ConfigMethods, 0x88190b85, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000006);
264
265DEFINE_PROPERTYKEY(PKEY_WCN_RfBand, 0x88190b87, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000008);
266DEFINE_PROPERTYKEY(PKEY_WCN_AssocState, 0x88190b88, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x00000009);
267DEFINE_PROPERTYKEY(PKEY_WCN_ConfigError, 0x88190b89, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000a);
268DEFINE_PROPERTYKEY(PKEY_WCN_ConfigState, 0x88190b89, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000b);
269DEFINE_PROPERTYKEY(PKEY_WCN_DevicePasswordId, 0x88190b89, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000c);
270DEFINE_PROPERTYKEY(PKEY_WCN_OSVersion, 0x88190b89, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000d);
271DEFINE_PROPERTYKEY(PKEY_WCN_VendorExtension, 0x88190b8a, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000e);
272DEFINE_PROPERTYKEY(PKEY_WCN_RegistrarType, 0x88190b8b, 0x4684, 0x11da, 0xa2, 0x6a, 0x00, 0x02, 0xb3, 0x98, 0x8e, 0x81, 0x0000000f);
273
274#define PKEY_DriverPackage_Model PKEY_DrvPkg_Model
275#define PKEY_DriverPackage_VendorWebSite PKEY_DrvPkg_VendorWebSite
276#define PKEY_DriverPackage_DetailedDescription PKEY_DrvPkg_DetailedDescription
277#define PKEY_DriverPackage_DocumentationLink PKEY_DrvPkg_DocumentationLink
278#define PKEY_DriverPackage_Icon PKEY_DrvPkg_Icon
279#define PKEY_DriverPackage_BrandingIcon PKEY_DrvPkg_BrandingIcon
280
281DEFINE_PROPERTYKEY(PKEY_Hardware_Devinst, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 4097);
282DEFINE_PROPERTYKEY(PKEY_Hardware_DisplayAttribute, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 5);
283DEFINE_PROPERTYKEY(PKEY_Hardware_DriverDate, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 11);
284DEFINE_PROPERTYKEY(PKEY_Hardware_DriverProvider, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 10);
285DEFINE_PROPERTYKEY(PKEY_Hardware_DriverVersion, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 9);
286DEFINE_PROPERTYKEY(PKEY_Hardware_Function, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 4099);
287DEFINE_PROPERTYKEY(PKEY_Hardware_Icon, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 3);
288DEFINE_PROPERTYKEY(PKEY_Hardware_Image, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 4098);
289DEFINE_PROPERTYKEY(PKEY_Hardware_Manufacturer, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 6);
290DEFINE_PROPERTYKEY(PKEY_Hardware_Model, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 7);
291DEFINE_PROPERTYKEY(PKEY_Hardware_Name, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 2);
292DEFINE_PROPERTYKEY(PKEY_Hardware_SerialNumber, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 8);
293DEFINE_PROPERTYKEY(PKEY_Hardware_ShellAttributes, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 4100);
294DEFINE_PROPERTYKEY(PKEY_Hardware_Status, 0x5eaf3ef2, 0xe0ca, 0x4598, 0xbf, 0x06, 0x71, 0xed, 0x1d, 0x9d, 0xd9, 0x53, 4096);
295
296#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
297
298#ifdef __cplusplus
299}
300#endif
301#endif /*(_WIN32_WINNT >= 0x0600)*/
302#endif /*_INC_FUNCTIONDISCOVERYKEYS*/