-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDeviceInterfaceClasses.txt
More file actions
268 lines (236 loc) · 14.5 KB
/
DeviceInterfaceClasses.txt
File metadata and controls
268 lines (236 loc) · 14.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
# Sources:
# https://msdn.microsoft.com/en-us/library/windows/hardware/ff553412(v=vs.85).aspx
# Windows 10 SDK search for DEVINTERFACE_, DEVICE_INTERFACE
# 1394 and 61883 Devices
6BDD1FC1-810F-11d0-BEC7-08002BE2092F = BUS1394
7EBEFBC0-3200-11d2-B4C2-00A0C9697D07 = 61883
# Battery and ACPI Devices
629758EE-986E-4D9E-8E47-DE27F8AB054D = APPLICATIONLAUNCH_BUTTON
72631E54-78A4-11D0-BCF7-00AA00B7B32A = BATTERY
4AFA3D52-74A7-11d0-be5e-00A0C9062857 = LID
3FD0F03D-92E0-45FB-B75C-5ED8FFB01021 = MEMORY
CD48A365-FA94-4CE2-A232-A1B764E5D8B4 = MESSAGE_INDICATOR
97FADB10-4E33-40AE-359C-8BEF029DBDD0 = PROCESSOR
4AFA3D53-74A7-11d0-be5e-00A0C9062857 = SYS_BUTTON
4AFA3D51-74A7-11d0-be5e-00A0C9062857 = THERMAL_ZONE
DBE4373D-3C81-40cb-ACE4-E0E5D05F0C9F = THERMAL_COOLING # poclass.h
# Bluetooth Devices
00F40965-E89D-4487-9890-87C3ABB211F4 = BTH
0850302A-B344-4fda-9BE9-90576B8D46F0 = BTHPORT
b142fc3e-fa4e-460b-8abc-072b628b3c70 = BTH_RFCOMM_SERVICE # bthdef.h
781aee18-7733-4ce4-add0-91f41c67b592 = BLUETOOTHLE # bthledef.h (Bluetooth LE)
6e3bb679-4372-40c8-9eaa-4509df260cd8 = BLUETOOTH_GATT_SERVICE # bthledef.h (Bluetooth LE Service)
# Display and Image Devices
FDE5BBA4-B3F9-46FB-BDAA-0728CE3100B4 = BRIGHTNESS
5B45201D-F2F2-4F3B-85BB-30FF1F953599 = DISPLAY_ADAPTER
2564AA4F-DDDB-4495-B497-6AD4A84163D7 = I2C # Display adapters that can communicate with monitors via I2C
6BDD1FC6-810F-11D0-BEC7-08002BE2092F = IMAGE # Scanners and cameras
E6F07B5F-EE97-4a90-B076-33F57BF4EAA7 = MONITOR
BF4672DE-6B4E-4BE4-A325-68A91EA49C09 = OPM # Display adapters that support output protection management
1AD9E4F0-F88D-4360-BAB9-4C2D55E564CD = VIDEO_OUTPUT_ARRIVAL # No functions, registered to notify of display availability
1CA05180-A699-450A-9A0C-DE4FBE3DDD89 = DISPLAY_DEVICE_ARRIVAL # No functions, registered to notify of display availability
# Interactive Input Devices
4D1E55B2-F16F-11CF-88CB-001111000030 = HID # Keyboard, mouse etc. There were older ones for these specifically.
884b96c3-56ef-11d1-bc8c-00a0c91405dd = KEYBOARD
378DE44C-56EF-11D1-BC8C-00A0C91405DD = MOUSE
# Modem Devices
2C7089AA-2E0E-11D1-B114-00C04FC2AAE4 = MODEM
# Network Devices
CAC88484-7515-4C03-82E6-71A87ABAC361 = NET
# Sensor Devices
BA1BB692-9B7A-4833-1E9A-525ED134E7E2 = SENSOR
# Sensor categories -- from SDK\sensors.h
# These are sometimes given in triggers
C317C286-C468-4288-9975-D4C4587C442C = SENSOR_CATEGORY_ALL
BFA794E4-F964-4FDB-90F6-51056BFE4B44 = SENSOR_CATEGORY_LOCATION
323439AA-7F66-492B-BA0C-73E9AA0A65D5 = SENSOR_CATEGORY_ENVIRONMENTAL
CD09DAF1-3B2E-4C3D-B598-B5E5FF93FD46 = SENSOR_CATEGORY_MOTION
9E6C04B6-96FE-4954-B726-68682A473F69 = SENSOR_CATEGORY_ORIENTATION
8D131D68-8EF7-4656-80B5-CCCBD93791C5 = SENSOR_CATEGORY_MECHANICAL
FB73FCD8-FC4A-483C-AC58-27B691C6BEFF = SENSOR_CATEGORY_ELECTRICAL
CA19690F-A2C7-477D-A99E-99EC6E2B5648 = SENSOR_CATEGORY_BIOMETRIC
17A665C0-9063-4216-B202-5C7A255E18CE = SENSOR_CATEGORY_LIGHT
B000E77E-F5B5-420F-815D-0270A726F270 = SENSOR_CATEGORY_SCANNER
# Sensor types
# I have not seen these used in the wild, but let's list them anyway
# Location Sensor Types
ED4CA589-327A-4FF9-A560-91DA4B48275E = SENSOR_TYPE_LOCATION_GPS
095F8184-0FA9-4445-8E6E-B70F320B6B4C = SENSOR_TYPE_LOCATION_STATIC
3B2EAE4A-72CE-436D-96D2-3C5B8570E987 = SENSOR_TYPE_LOCATION_LOOKUP
691C341A-5406-4FE1-942F-2246CBEB39E0 = SENSOR_TYPE_LOCATION_TRIANGULATION
9B2D0566-0368-4F71-B88D-533F132031DE = SENSOR_TYPE_LOCATION_OTHER
D26988CF-5162-4039-BB17-4C58B698E44A = SENSOR_TYPE_LOCATION_BROADCAST
1A37D538-F28B-42DA-9FCE-A9D0A2A6D829 = SENSOR_TYPE_LOCATION_DEAD_RECKONING
# Environmental Sensor Types
04FD0EC4-D5DA-45FA-95A9-5DB38EE19306 = SENSOR_TYPE_ENVIRONMENTAL_TEMPERATURE
0E903829-FF8A-4A93-97DF-3DCBDE402288 = SENSOR_TYPE_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE
5C72BF67-BD7E-4257-990B-98A3BA3B400A = SENSOR_TYPE_ENVIRONMENTAL_HUMIDITY
DD50607B-A45F-42CD-8EFD-EC61761C4226 = SENSOR_TYPE_ENVIRONMENTAL_WIND_SPEED
9EF57A35-9306-434D-AF09-37FA5A9C00BD = SENSOR_TYPE_ENVIRONMENTAL_WIND_DIRECTION
# Motion Sensor Types
C04D2387-7340-4CC2-991E-3B18CB8EF2F4 = SENSOR_TYPE_ACCELEROMETER_1D
B2C517A8-F6B5-4BA6-A423-5DF560B4CC07 = SENSOR_TYPE_ACCELEROMETER_2D
C2FB0F5F-E2D2-4C78-BCD0-352A9582819D = SENSOR_TYPE_ACCELEROMETER_3D
5C7C1A12-30A5-43B9-A4B2-CF09EC5B7BE8 = SENSOR_TYPE_MOTION_DETECTOR
FA088734-F552-4584-8324-EDFAF649652C = SENSOR_TYPE_GYROMETER_1D
31EF4F83-919B-48BF-8DE0-5D7A9D240556 = SENSOR_TYPE_GYROMETER_2D
09485F5A-759E-42C2-BD4B-A349B75C8643 = SENSOR_TYPE_GYROMETER_3D
6BD73C1F-0BB4-4310-81B2-DFC18A52BF94 = SENSOR_TYPE_SPEEDOMETER
# Orientation Sensor Types
A415F6C5-CB50-49D0-8E62-A8270BD7A26C = SENSOR_TYPE_COMPASS_1D
15655CC0-997A-4D30-84DB-57CABA3648BB = SENSOR_TYPE_COMPASS_2D
76B5CE0D-17DD-414D-93A1-E127F40BDF6E = SENSOR_TYPE_COMPASS_3D
B96F98C5-7A75-4BA7-94E9-AC868C966DD8 = SENSOR_TYPE_INCLINOMETER_1D
AB140F6D-83EB-4264-B70B-B16A5B256A01 = SENSOR_TYPE_INCLINOMETER_2D
B84919FB-EA85-4976-8444-6F6F5C6D31DB = SENSOR_TYPE_INCLINOMETER_3D
5F14AB2F-1407-4306-A93F-B1DBABE4F9C0 = SENSOR_TYPE_DISTANCE_1D
5CF9A46C-A9A2-4E55-B6A1-A04AAFA95A92 = SENSOR_TYPE_DISTANCE_2D
A20CAE31-0E25-4772-9FE5-96608A1354B2 = SENSOR_TYPE_DISTANCE_3D
# Electrical Sensor Types
C5484637-4FB7-4953-98B8-A56D8AA1FB1E = SENSOR_TYPE_VOLTAGE
5ADC9FCE-15A0-4BBE-A1AD-2D38A9AE831C = SENSOR_TYPE_CURRENT
CA2FFB1C-2317-49C0-A0B4-B63CE63461A0 = SENSOR_TYPE_CAPACITANCE
9993D2C8-C157-4A52-A7B5-195C76037231 = SENSOR_TYPE_RESISTANCE
DC1D933F-C435-4C7D-A2FE-607192A524D3 = SENSOR_TYPE_INDUCTANCE
212F10F5-14AB-4376-9A43-A7794098C2FE = SENSOR_TYPE_ELECTRICAL_POWER
2B3681A9-CADC-45AA-A6FF-54957C8BB440 = SENSOR_TYPE_POTENTIOMETER
# Mechanical Sensor Types
9C7E371F-1041-460B-8D5C-71E4752E350C = SENSOR_TYPE_BOOLEAN_SWITCH
B3EE4D76-37A4-4402-B25E-99C60A775FA1 = SENSOR_TYPE_MULTIVALUE_SWITCH
C2AB2B02-1A1C-4778-A81B-954A1788CC75 = SENSOR_TYPE_FORCE
C06DD92C-7FEB-438E-9BF6-82207FFF5BB8 = SENSOR_TYPE_SCALE
26D31F34-6352-41CF-B793-EA0713D53D77 = SENSOR_TYPE_PRESSURE
C6D1EC0E-6803-4361-AD3D-85BCC58C6D29 = SENSOR_TYPE_STRAIN
# Biometric Sensor Types
C138C12B-AD52-451C-9375-87F518FF10C6 = SENSOR_TYPE_HUMAN_PRESENCE
5220DAE9-3179-4430-9F90-06266D2A34DE = SENSOR_TYPE_HUMAN_PROXIMITY
17DB3018-06C4-4F7D-81AF-9274B7599C27 = SENSOR_TYPE_TOUCH
# Light Sensor Types
97F115C8-599A-4153-8894-D2D12899918A = SENSOR_TYPE_AMBIENT_LIGHT
# Scanner Sensor Types
44328EF5-02DD-4E8D-AD5D-9249832B2ECA = SENSOR_TYPE_RFID_SCANNER
990B3D8F-85BB-45FF-914D-998C04F372DF = SENSOR_TYPE_BARCODE_SCANNER
# Serial and Parallel Port Devices
86E0D1E0-8089-11D0-9CE4-08003E301F73 = COMPORT
97F76EF0-F883-11D0-AF1F-0000F800845C = PARALLEL# Parallel port
811FC6A5-F728-11D0-A537-0000F8753ED1 = PARCLASS# Device attached to parallel port
4D36E978-E325-11CE-BFC1-08002BE10318 = SERENUM_BUS_ENUMERATOR# Plug and play serial port
# Storage Devices
53F56312-B6BF-11D0-94F2-00A0C91EFB8B = CDCHANGER
53F56308-B6BF-11D0-94F2-00A0C91EFB8B = CDROM
53F56307-B6BF-11D0-94F2-00A0C91EFB8B = DISK# Hard disk
53F56311-B6BF-11D0-94F2-00A0C91EFB8B = FLOPPY
53F56310-B6BF-11D0-94F2-00A0C91EFB8B = MEDIUMCHANGER
53F5630A-B6BF-11D0-94F2-00A0C91EFB8B = PARTITION
2ACCFE60-C130-11D2-B082-00A0C91EFB8B = STORAGEPORT
53F5630B-B6BF-11D0-94F2-00A0C91EFB8B = TAPE
53F5630D-B6BF-11D0-94F2-00A0C91EFB8B = IO_VOLUME # Disk volume; same as GUID_DEVINTERFACE_VOLUME
53F5630C-B6BF-11D0-94F2-00A0C91EFB8B = WRITEONCEDISK
7f108a28-9833-4b3b-80b7-2c6b5fa5c062 = HIDDEN_VOLUME # winioctl.h/ntddstor.h (used to discover volumes that are not reported by Win32 APIs, incl. unrecognized partition type/id, hidden attribute)
6f416619-9f29-42a5-0bb2-37e219ca02b0 = VMLUN # winioctl.h/ntddstor.h
1790c9ec-47d5-4df3-afb5-9adf3cf23e48 = SES # winioctl.h/ntddstor.h
27447c21-bcc3-4d07-5ba0-a3395bb4eee7 = UNIFIED_ACCESS_RPMB # winioctl.h/ntddstor.h
# Kernel Streaming Media Devices
095780C3-48A1-4570-BD95-46707F78C2DC = AVC# Audio / Video Control devices
616EF4D0-23CE-446D-A568-C31EB01913D0 = VIRTUAL_AVC
# KSCATEGORY
BF963D80-C559-11D0-8A2B-00A0C9255AC1 = KSCATEGORY_ACOUSTIC_ECHO_CANCEL
6994AD04-93EF-11D0-A3CC-00A0C9223196 = KSCATEGORY_AUDIO
FBF6F530-07B9-11D2-A71E-0000F8004788 = KSCATEGORY_AUDIO_DEVICE
9BAF9572-340C-11D3-ABDC-00A0C90AB16F = KSCATEGORY_AUDIO_GFX
9EA331FA-B91B-45F8-9285-BD2BC77AFCDE = KSCATEGORY_AUDIO_SPLITTER
71985F4A-1CA1-11d3-9CC8-00C04F7971E0 = KSCATEGORY_BDA_IP_SINK
71985F49-1CA1-11d3-9CC8-00C04F7971E0 = KSCATEGORY_BDA_NETWORK_EPG
71985F4B-1CA1-11d3-9CC8-00C04F7971E0 = KSCATEGORY_BDA_NETWORK_PROVIDER
71985F48-1CA1-11d3-9CC8-00C04F7971E0 = KSCATEGORY_BDA_NETWORK_TUNER
FD0A5AF4-B41D-11d2-9C95-00C04F7971E0 = KSCATEGORY_BDA_RECEIVER_COMPONENT
A2E3074F-6C3D-11d3-B653-00C04F79498E = KSCATEGORY_BDA_TRANSPORT_INFORMATION
085AFF00-62CE-11CF-A5D6-28DB04C10000 = KSCATEGORY_BRIDGE
65E8773D-8F56-11D0-A3B9-00A0C9223196 = KSCATEGORY_CAPTURE
53172480-4791-11D0-A5D6-28DB04C10000 = KSCATEGORY_CLOCK
CF1DDA2C-9743-11D0-A3EE-00A0C9223196 = KSCATEGORY_COMMUNICATIONSTRANSFORM
A799A801-A46D-11D0-A18C-00A02401DCD4 = KSCATEGORY_CROSSBAR
1E84C900-7E70-11D0-A5D6-28DB04C10000 = KSCATEGORY_DATACOMPRESSOR
2721AE20-7E70-11D0-A5D6-28DB04C10000 = KSCATEGORY_DATADECOMPRESSOR
2EB07EA0-7E70-11D0-A5D6-28DB04C10000 = KSCATEGORY_DATATRANSFORM
FFBB6E3F-CCFE-4D84-90D9-421418B03A8E = KSCATEGORY_DRM_DESCRAMBLE
19689BF6-C384-48fd-AD51-90E58C79F70B = KSCATEGORY_ENCODER
74F3AEA8-9768-11D1-8E07-00A0C95EC22E = KSCATEGORY_ESCALANTE_PLATFORM_DRIVER
760FED5E-9357-11D0-A3CC-00A0C9223196 = KSCATEGORY_FILESYSTEM
CF1DDA2D-9743-11D0-A3EE-00A0C9223196 = KSCATEGORY_INTERFACETRANSFORM
CF1DDA2E-9743-11D0-A3EE-00A0C9223196 = KSCATEGORY_MEDIUMTRANSFORM
830A44F2-A32D-476B-BE97-42845673B35A = KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR
AD809C00-7B88-11D0-A5D6-28DB04C10000 = KSCATEGORY_MIXER
7A5DE1D3-01A1-452c-B481-4FA2B96271E8 = KSCATEGORY_MULTIPLEXER
67C9CC3C-69C4-11D2-8759-00A0C9223196 = KSCATEGORY_NETWORK
D6C50674-72C1-11D2-9755-0000F8004788 = KSCATEGORY_PREFERRED_MIDIOUT_DEVICE
D6C50671-72C1-11D2-9755-0000F8004788 = KSCATEGORY_PREFERRED_WAVEIN_DEVICE
D6C5066E-72C1-11D2-9755-0000F8004788 = KSCATEGORY_PREFERRED_WAVEOUT_DEVICE
97EBAACA-95BD-11D0-A3EA-00A0C9223196 = KSCATEGORY_PROXY
97EBAACB-95BD-11D0-A3EA-00A0C9223196 = KSCATEGORY_QUALITY
EB115FFC-10C8-4964-831D-6DCB02E6F23F = KSCATEGORY_REALTIME
65E8773E-8F56-11D0-A3B9-00A0C9223196 = KSCATEGORY_RENDER
24E552D7-6523-47F7-A647-D3465BF1F5CA = KSCATEGORY_SENSOR_CAMERA
669C7214-0A88-4311-A7F3-4E79820E33BD = KSCATEGORY_SENSOR_GROUP
0A4252A0-7E70-11D0-A5D6-28DB04C10000 = KSCATEGORY_SPLITTER
DFF220F3-F70F-11D0-B917-00A0C9223196 = KSCATEGORY_SYNTHESIZER
A7C7A5B1-5AF3-11D1-9CED-00A024BF0407 = KSCATEGORY_SYSAUDIO
6994AD06-93EF-11D0-A3CC-00A0C9223196 = KSCATEGORY_TEXT
DDA54A40-1E4C-11D1-A050-405705C10000 = KSCATEGORY_TOPOLOGY
A799A802-A46D-11D0-A18C-00A02401DCD4 = KSCATEGORY_TVAUDIO
A799A800-A46D-11D0-A18C-00A02401DCD4 = KSCATEGORY_TVTUNER
07DAD660-22F1-11D1-A9F4-00C04FBBDE8F = KSCATEGORY_VBICODEC
6994AD05-93EF-11D0-A3CC-00A0C9223196 = KSCATEGORY_VIDEO
E5323777-F976-4f5b-9B55-B94699C46E44 = KSCATEGORY_VIDEO_CAMERA
3503EAC4-1F26-11D1-8AB0-00A0C9223196 = KSCATEGORY_VIRTUAL
A799A803-A46D-11D0-A18C-00A02401DCD4 = KSCATEGORY_VPMUX
3E227E76-690D-11D2-8161-0000F8775BF1 = KSCATEGORY_WDMAUD
47A4FA20-A251-11D1-A050-0000F8004788 = KSCATEGORY_WDMAUD_USE_PIN_NAME
# KSMFT_CATEGORY
9ea73fb4-ef7a-4559-8d5d-719d8f0426c7 = KSMFT_CATEGORY_AUDIO_DECODER
11064c48-3648-4ed0-932e-05ce8ac811b7 = KSMFT_CATEGORY_AUDIO_EFFECT
91c64bd0-f91e-4d8c-9276-db248279d975 = KSMFT_CATEGORY_AUDIO_ENCODER
a8700a7a-939b-44c5-99d7-76226b23b3f1 = KSMFT_CATEGORY_DEMULTIPLEXER
059c561e-05ae-4b61-b69d-55b61ee54a7b = KSMFT_CATEGORY_MULTIPLEXER
90175d57-b7ea-4901-aeb3-933a8747756f = KSMFT_CATEGORY_OTHER
d6c02d4b-6833-45b4-971a-05a4b04bab91 = KSMFT_CATEGORY_VIDEO_DECODER
12e17c21-532c-4a6e-8a1c-40825a736397 = KSMFT_CATEGORY_VIDEO_EFFECT
f79eac7d-e545-4387-bdee-d647d7bde42a = KSMFT_CATEGORY_VIDEO_ENCODER
302ea3fc-aa5f-47f9-9f7a-c2188bb16302 = KSMFT_CATEGORY_VIDEO_PROCESSOR
# USB Devices
A5DCBF10-6530-11D2-901F-00C04FB951ED = USB_DEVICE
3ABF6F2D-71C4-462A-8A92-1E6861E6AF27 = USB_HOST_CONTROLLER
F18A0E88-C30C-11D0-8815-00A0C906BED8 = USB_HUB
28D78FAD-5A12-11d1-AE5B-0000F803A8C2 = USBPRINT # usbprint.h
# Windows Portable Devices
6AC27878-A6FA-4155-BA85-F98F491D4F33 = WPD # Windows Portable Device
BA0C718F-4DED-49B7-BDD3-FABE28661211 = WPD_PRIVATE
9EF44F80-3D64-4246-AAA6-206F328D1EDC = WPD_SERVICE # PortableDevice.h (devices that support WPD Services interface)
# Windows SideShow Devices
152E5811-FEB9-4B00-90F4-D32947AE1681 = SIDESHOW
# These are missing from system defined interface list, but are nevertheless in the headers
3336e5e4-018a-4669-84c5-bd05f3bd368b = GNSS # gnssdriver.h
6c11e9e3-8238-4f0a-190a-aaec26ca5e98 = LAMP # lamp.h
8DC7C854-F5E5-4bed-815D-0C85AD047725 = NFCDTA # nfcdtadev.h, same as NFCSE in nfcsedev.h
4d51e930-750d-4a36-f7a9-91dc540fcd30 = NFC_RADIO_MEDIA # nfcradiodev.h
EF8BA08F-148D-4116-EF83-A2679DFC3FA5 = NFCSE_RADIO_MEDIA # nfcradiodev.h
FB3842CD-9E2A-4F83-8FCC-4B0761139AE9 = NFP # nfpdev.h (Near Field Proximity device)
3ff2c92b-6598-4e60-8e1c-0ccf4927e319 = VM_GENCOUNTER # vmgenerationcounter.h (Virtual Machine generation counter)
E2B5183A-99EA-4cc3-AD6B-80CA8D715B80 = BIOMETRIC_READER # winbio_ioctl.h
50DD5230-BA8A-11D1-BF5D-0000F805F530 = SMARTCARD_READER # winsmcrd.h
9F2F7B66-65AC-4FA6-8AE4-123C78B89313 = AUDIOENDPOINTPLUGIN # AudioEngineEndpoint.h
D0875FB4-2196-4c7a-A63D-E416ADDD60A1 = DMR # DLNADeviceInterfaceIds.h
25B4E268-2A05-496e-803B-266837FBDA4B = DMP # DLNADeviceInterfaceIds.h
C96037AE-A558-4470-B432-115A31B85553 = DMS # DLNADeviceInterfaceIds.h
3897F6A4-FD35-4bc8-A0B7-5DBBA36ADAFA = ENHANCED_STORAGE_SILO # ehstorextensions.h (Enhanced Storage Device)
7c2bcf57-2bea-46da-26ad-78fdc83cee46 = EHSTOR_SILO_INTERFACE # ehstorioctl.h
4f40006f-b933-4550-32b5-2b58cee614d3 = EHSTOR_CONTROL_INTERFACE # ehstorioctl.h, appears in the wild (even though not DevInterface by name)
4f40006f-b933-4550-b532-2b58cee614d3 = EHSTOR_CONTROL_INTERFACE # ehstorioctl.h (wrong byte order in 4-th syllable, but that's what some services list in W10!)
E6327CAD-DCEC-4949-AE8A-991E976A79D2 = AUDIO_RENDER # mmdeviceapi.h
2EEF81BE-33FA-4800-9670-1CD474972C3F = AUDIO_CAPTURE # mmdeviceapi.h
6DC23320-AB33-4CE4-80D4-BBB3EBBF2814 = MIDI_OUTPUT # mmdeviceapi.h
504BE32C-CCF6-4D2C-B73F-6F8B3747E22B = MIDI_INPUT # mmdeviceapi.h
439B20AF-8955-405B-99F0-A62AF0C68D43 = WIFIDIRECT_DEVICE # wlanapi.h
# This one is missing from basically everywhere,
# but can be determined from the usage contexts and is documented in one obscure place
C1E9BC6D-1DAE-421A-9369-CC7FF0D6E359 = BLUETOOTH MTP