Coverage Report

Created: 2026-08-31 07:43

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libfwsi/libfwsi/libfwsi_shell_folder_identifier.c
Line
Count
Source
1
/*
2
 * Shell folder identifier functions
3
 *
4
 * Copyright (C) 2010-2026, Joachim Metz <joachim.metz@gmail.com>
5
 *
6
 * Refer to AUTHORS for acknowledgements.
7
 *
8
 * This program is free software: you can redistribute it and/or modify
9
 * it under the terms of the GNU Lesser General Public License as published by
10
 * the Free Software Foundation, either version 3 of the License, or
11
 * (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU Lesser General Public License
19
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
20
 */
21
22
#include <common.h>
23
#include <memory.h>
24
#include <types.h>
25
26
#include "libfwsi_libcerror.h"
27
#include "libfwsi_shell_folder_identifier.h"
28
29
const uint8_t libfwsi_shell_folder_identifier_3d_objects[ 16 ] = {
30
  0x3f, 0xe0, 0xb7, 0x0d, 0x29, 0xfc, 0xc6, 0x4d, 0x90, 0x20, 0xff, 0x41, 0xb5, 0x9e, 0x51, 0x3a };
31
32
const uint8_t libfwsi_shell_folder_identifier_activex_cache_folder[ 16 ] = {
33
  0x81, 0xc3, 0xc6, 0x88, 0x85, 0x2e, 0xd0, 0x11, 0x94, 0xde, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
34
35
const uint8_t libfwsi_shell_folder_identifier_add_network_place[ 16 ] = {
36
  0x50, 0x0a, 0x48, 0xd4, 0x28, 0xba, 0xd1, 0x11, 0x8e, 0x75, 0x00, 0xc0, 0x4f, 0xa3, 0x1a, 0x86 };
37
38
const uint8_t libfwsi_shell_folder_identifier_administrative_tools[ 16 ] = {
39
  0xe1, 0xa4, 0x0e, 0xd2, 0x57, 0x39, 0xd2, 0x11, 0xa4, 0x0b, 0x0c, 0x50, 0x20, 0x52, 0x41, 0x53 };
40
41
const uint8_t libfwsi_shell_folder_identifier_all_control_panel_items[ 16 ] = {
42
  0x20, 0x20, 0xec, 0x21, 0xea, 0x3a, 0x69, 0x10, 0xa2, 0xdd, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
43
44
const uint8_t libfwsi_shell_folder_identifier_all_tasks[ 16 ] = {
45
  0x70, 0xa4, 0x7b, 0xed, 0x54, 0x8e, 0x5e, 0x46, 0x82, 0x5c, 0x99, 0x71, 0x20, 0x43, 0xe0, 0x1c };
46
47
const uint8_t libfwsi_shell_folder_identifier_all_tasks2[ 16 ] = {
48
  0x7b, 0x62, 0x0c, 0xf9, 0x80, 0x72, 0xdb, 0x45, 0xbc, 0x26, 0xcc, 0xe7, 0xbd, 0xd6, 0x20, 0xa4 };
49
50
const uint8_t libfwsi_shell_folder_identifier_application_suggested_locations[ 16 ] = {
51
  0x66, 0x60, 0x7a, 0xc5, 0xa3, 0x66, 0x91, 0x4d, 0x9e, 0xb9, 0x41, 0x53, 0x21, 0x79, 0xf0, 0xa5 };
52
53
const uint8_t libfwsi_shell_folder_identifier_applications[ 16 ] = {
54
  0x9b, 0xd4, 0x34, 0x42, 0x45, 0x02, 0xf3, 0x4d, 0xb7, 0x80, 0x38, 0x93, 0x94, 0x34, 0x56, 0xe1 };
55
56
const uint8_t libfwsi_shell_folder_identifier_autoplay[ 16 ] = {
57
  0x1e, 0xde, 0x60, 0x9c, 0xfc, 0xe5, 0xf4, 0x40, 0xa4, 0x87, 0x46, 0x08, 0x51, 0xa8, 0xd9, 0x15 };
58
59
const uint8_t libfwsi_shell_folder_identifier_backup_and_restore[ 16 ] = {
60
  0xea, 0x2b, 0x8a, 0xb9, 0x42, 0x7d, 0x58, 0x45, 0x8b, 0xd1, 0x83, 0x2f, 0x41, 0xba, 0xc6, 0xfd };
61
62
const uint8_t libfwsi_shell_folder_identifier_backup_and_restore_center[ 16 ] = {
63
  0xdd, 0x31, 0x5a, 0x33, 0x4b, 0xf0, 0x76, 0x4d, 0xa9, 0x25, 0xd6, 0xb4, 0x7c, 0xf3, 0x60, 0xdf };
64
65
const uint8_t libfwsi_shell_folder_identifier_biometrics[ 16 ] = {
66
  0xd0, 0xe4, 0x42, 0x01, 0x7a, 0xfb, 0xdc, 0x11, 0xba, 0x4a, 0x00, 0x0f, 0xfe, 0x7a, 0xb4, 0x28 };
67
68
const uint8_t libfwsi_shell_folder_identifier_bluetooth_devices[ 16 ] = {
69
  0x59, 0x3f, 0x80, 0x28, 0x75, 0x3a, 0x58, 0x40, 0x99, 0x5f, 0x4e, 0xe5, 0x50, 0x3b, 0x02, 0x3c };
70
71
const uint8_t libfwsi_shell_folder_identifier_briefcase[ 16 ] = {
72
  0x20, 0xd9, 0xbb, 0x85, 0xa0, 0x42, 0x69, 0x10, 0xa2, 0xe4, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
73
74
const uint8_t libfwsi_shell_folder_identifier_cabinet_file[ 16 ] = {
75
  0xc0, 0xa5, 0xd7, 0x0c, 0x37, 0x9f, 0xce, 0x11, 0xae, 0x65, 0x08, 0x00, 0x2b, 0x2e, 0x12, 0x62 };
76
77
const uint8_t libfwsi_shell_folder_identifier_command_folder[ 16 ] = {
78
  0xc0, 0xf9, 0x7f, 0x43, 0x7f, 0xa0, 0xa0, 0x4f, 0xaf, 0x80, 0x84, 0xb6, 0xc6, 0x44, 0x0a, 0x16 };
79
80
const uint8_t libfwsi_shell_folder_identifier_common_places_fs_folder[ 16 ] = {
81
  0xa6, 0x6c, 0x4a, 0xd3, 0xc2, 0x62, 0x34, 0x4c, 0x8a, 0x7c, 0x14, 0x70, 0x9c, 0x1a, 0xd9, 0x38 };
82
83
const uint8_t libfwsi_shell_folder_identifier_compressed_folder[ 16 ] = {
84
  0xe0, 0xcc, 0x8d, 0xe8, 0xb3, 0xb7, 0xd1, 0x11, 0xa9, 0xf0, 0x00, 0xaa, 0x00, 0x60, 0xfa, 0x31 };
85
86
const uint8_t libfwsi_shell_folder_identifier_computer_delegate_folder[ 16 ] = {
87
  0xf8, 0xbd, 0x55, 0xb1, 0xf0, 0x02, 0x1e, 0x45, 0x9a, 0x26, 0xae, 0x31, 0x7c, 0xfd, 0x77, 0x79 };
88
89
const uint8_t libfwsi_shell_folder_identifier_computer_search_results_folder[ 16 ] = {
90
  0x70, 0xe3, 0x4d, 0x1f, 0x27, 0xd6, 0xd1, 0x11, 0xba, 0x4f, 0x00, 0xa0, 0xc9, 0x1e, 0xed, 0xba };
91
92
const uint8_t libfwsi_shell_folder_identifier_computers_and_devices[ 16 ] = {
93
  0x0d, 0x1a, 0x2c, 0xf0, 0x21, 0xbe, 0x50, 0x43, 0x88, 0xb0, 0x73, 0x67, 0xfc, 0x96, 0xef, 0x3c };
94
95
const uint8_t libfwsi_shell_folder_identifier_control_panel[ 16 ] = {
96
  0x68, 0x06, 0xee, 0x26, 0x0a, 0xa0, 0xd7, 0x44, 0x93, 0x71, 0xbe, 0xb0, 0x64, 0xc9, 0x86, 0x83 };
97
98
const uint8_t libfwsi_shell_folder_identifier_control_panel_command_object_for_start_menu_and_desktop[ 16 ] = {
99
  0x94, 0xe6, 0x99, 0x53, 0xe5, 0x6c, 0x6c, 0x4d, 0x8f, 0xce, 0x1d, 0x88, 0x70, 0xfd, 0xcb, 0xa0 };
100
101
const uint8_t libfwsi_shell_folder_identifier_credential_manager[ 16 ] = {
102
  0xf1, 0xf5, 0x06, 0x12, 0x69, 0x05, 0x2c, 0x41, 0x8f, 0xec, 0x32, 0x04, 0x63, 0x0d, 0xfb, 0x70 };
103
104
const uint8_t libfwsi_shell_folder_identifier_db_folder[ 16 ] = {
105
  0x16, 0x2b, 0x95, 0xb2, 0x07, 0x0e, 0x5a, 0x4e, 0xb9, 0x93, 0x58, 0xc5, 0x2c, 0xb9, 0x4c, 0xae };
106
107
const uint8_t libfwsi_shell_folder_identifier_default_location[ 16 ] = {
108
  0x5f, 0xd9, 0xc6, 0x00, 0x9c, 0x32, 0x9a, 0x40, 0x81, 0xd7, 0xc4, 0x6c, 0x66, 0xea, 0x7f, 0x33 };
109
110
const uint8_t libfwsi_shell_folder_identifier_desktop[ 16 ] = {
111
  0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 };
112
113
const uint8_t libfwsi_shell_folder_identifier_device_center[ 16 ] = {
114
  0x66, 0x1a, 0xa9, 0xa8, 0x7d, 0x3a, 0x24, 0x44, 0x8d, 0x24, 0x04, 0xe1, 0x80, 0x69, 0x5c, 0x7a };
115
116
const uint8_t libfwsi_shell_folder_identifier_device_center_initialization[ 16 ] = {
117
  0xe2, 0x36, 0xb1, 0xc2, 0x0e, 0xd5, 0x5c, 0x40, 0x87, 0x84, 0x36, 0x3c, 0x58, 0x2b, 0xf4, 0x3e };
118
119
const uint8_t libfwsi_shell_folder_identifier_devicepairingfolder_initialization[ 16 ] = {
120
  0x0f, 0x42, 0xe2, 0xae, 0x0e, 0xd5, 0x5c, 0x40, 0x87, 0x84, 0x36, 0x3c, 0x58, 0x2b, 0xf4, 0x5a };
121
122
const uint8_t libfwsi_shell_folder_identifier_directory[ 16 ] = {
123
  0xf0, 0x90, 0x12, 0xfe, 0xbd, 0xcf, 0xcf, 0x11, 0xa3, 0x30, 0x00, 0xaa, 0x00, 0xc1, 0x6e, 0x65 };
124
125
const uint8_t libfwsi_shell_folder_identifier_display[ 16 ] = {
126
  0x8b, 0x43, 0x55, 0xc5, 0x23, 0x3c, 0x69, 0x47, 0xa7, 0x1f, 0xb6, 0xd3, 0xd9, 0xb6, 0x05, 0x3a };
127
128
const uint8_t libfwsi_shell_folder_identifier_dlna_content_directory_data_source[ 16 ] = {
129
  0xdf, 0x5e, 0x03, 0xd2, 0xcb, 0x75, 0xf1, 0x4e, 0x95, 0xa7, 0x41, 0x0d, 0x9e, 0xe1, 0x71, 0x70 };
130
131
const uint8_t libfwsi_shell_folder_identifier_dlna_media_servers_data_source[ 16 ] = {
132
  0x17, 0xf6, 0x9a, 0x28, 0xc3, 0x1c, 0xa6, 0x42, 0x92, 0x6c, 0xe6, 0xa8, 0x63, 0xf0, 0xe3, 0xba };
133
134
const uint8_t libfwsi_shell_folder_identifier_dxp[ 16 ] = {
135
  0x8d, 0xb8, 0xd8, 0x8f, 0xe1, 0x30, 0x25, 0x4f, 0xac, 0x2b, 0x55, 0x3d, 0x3d, 0x65, 0xf0, 0xea };
136
137
const uint8_t libfwsi_shell_folder_identifier_ease_of_access[ 16 ] = {
138
  0x5e, 0x64, 0x55, 0xd5, 0xf8, 0xd4, 0x29, 0x4c, 0xa8, 0x27, 0xd9, 0x3c, 0x85, 0x9c, 0x4f, 0x2a };
139
140
const uint8_t libfwsi_shell_folder_identifier_ecs[ 16 ] = {
141
  0x24, 0x09, 0xdb, 0xec, 0x08, 0x42, 0x1e, 0x45, 0x8e, 0xe0, 0x37, 0x3c, 0x09, 0x56, 0xde, 0x16 };
142
143
const uint8_t libfwsi_shell_folder_identifier_email[ 16 ] = {
144
  0xf5, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
145
146
const uint8_t libfwsi_shell_folder_identifier_enhanced_storage_data_source[ 16 ] = {
147
  0x2d, 0xa0, 0x13, 0x91, 0xa3, 0x00, 0xb9, 0x46, 0xbc, 0x5f, 0x9c, 0x04, 0xda, 0xdd, 0xd5, 0xd7 };
148
149
const uint8_t libfwsi_shell_folder_identifier_explorer_browser_results_folder[ 16 ] = {
150
  0x64, 0x8b, 0x8c, 0x41, 0x63, 0x54, 0x1d, 0x46, 0x88, 0xe0, 0x75, 0xe2, 0xaf, 0xa3, 0xc6, 0xfa };
151
152
const uint8_t libfwsi_shell_folder_identifier_extensions_manager_folder[ 16 ] = {
153
  0x39, 0x03, 0x2f, 0x69, 0xaa, 0xcb, 0xe6, 0x47, 0xb5, 0xb5, 0x3b, 0x84, 0xdb, 0x60, 0x4e, 0x87 };
154
155
const uint8_t libfwsi_shell_folder_identifier_favorites[ 16 ] = {
156
  0x80, 0xa6, 0x3c, 0x32, 0x4d, 0xc2, 0x99, 0x40, 0xb9, 0x4d, 0x44, 0x6d, 0xd2, 0xd7, 0x24, 0x9e };
157
158
const uint8_t libfwsi_shell_folder_identifier_feedback_tool[ 16 ] = {
159
  0x7c, 0x45, 0x43, 0x83, 0x03, 0x87, 0x0f, 0x41, 0xba, 0x8b, 0x8b, 0x02, 0x6e, 0x43, 0x17, 0x43 };
160
161
const uint8_t libfwsi_shell_folder_identifier_file_backup_index[ 16 ] = {
162
  0xac, 0xa5, 0x7c, 0x87, 0x41, 0xcb, 0x42, 0x48, 0x9c, 0x69, 0x91, 0x36, 0xe4, 0x2d, 0x47, 0xe2 };
163
164
const uint8_t libfwsi_shell_folder_identifier_file_explorer[ 16 ] = {
165
  0xd8, 0x5f, 0x20, 0x52, 0xfb, 0x5d, 0x7d, 0x44, 0x80, 0x1a, 0xd0, 0xb5, 0x2f, 0x2e, 0x83, 0xe1 };
166
167
const uint8_t libfwsi_shell_folder_identifier_file_history_data_source[ 16 ] = {
168
  0x5c, 0xe8, 0x6c, 0x2f, 0xee, 0xf9, 0xca, 0x43, 0x90, 0xc7, 0x8a, 0x9b, 0xd5, 0x3a, 0x24, 0x67 };
169
170
const uint8_t libfwsi_shell_folder_identifier_folder_options[ 16 ] = {
171
  0x5c, 0x7c, 0xfd, 0x6d, 0x51, 0x24, 0xd3, 0x11, 0xa2, 0x99, 0x00, 0xc0, 0x4f, 0x8e, 0xf6, 0xaf };
172
173
const uint8_t libfwsi_shell_folder_identifier_folder_shortcut[ 16 ] = {
174
  0xd1, 0xce, 0xfa, 0x0a, 0x28, 0xe8, 0xd1, 0x11, 0x91, 0x87, 0xb5, 0x32, 0xf1, 0xe9, 0x57, 0x5d };
175
176
const uint8_t libfwsi_shell_folder_identifier_font_settings[ 16 ] = {
177
  0x89, 0x25, 0x41, 0x93, 0xd4, 0x74, 0x4e, 0x4e, 0xad, 0x0e, 0xe0, 0xcb, 0x62, 0x14, 0x40, 0xfd };
178
179
const uint8_t libfwsi_shell_folder_identifier_fonts[ 16 ] = {
180
  0xe1, 0xa4, 0x0e, 0xd2, 0x57, 0x39, 0xd2, 0x11, 0xa4, 0x0b, 0x0c, 0x50, 0x20, 0x52, 0x41, 0x52 };
181
182
const uint8_t libfwsi_shell_folder_identifier_frequent_places_folder[ 16 ] = {
183
  0xe4, 0xe9, 0x36, 0x39, 0x2c, 0xd9, 0xee, 0x4e, 0xa8, 0x5a, 0xbc, 0x16, 0xd5, 0xea, 0x08, 0x19 };
184
185
const uint8_t libfwsi_shell_folder_identifier_fusion_cache[ 16 ] = {
186
  0xc9, 0x80, 0x26, 0x1d, 0x2a, 0x0e, 0x9d, 0x46, 0xb7, 0x87, 0x06, 0x55, 0x58, 0xbc, 0x7d, 0x43 };
187
188
const uint8_t libfwsi_shell_folder_identifier_games_explorer[ 16 ] = {
189
  0xdf, 0x8f, 0x22, 0xed, 0xa8, 0x9e, 0x70, 0x48, 0x83, 0xb1, 0x96, 0xb0, 0x2c, 0xfe, 0x0d, 0x52 };
190
191
const uint8_t libfwsi_shell_folder_identifier_help_and_support[ 16 ] = {
192
  0xf1, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
193
194
const uint8_t libfwsi_shell_folder_identifier_history[ 16 ] = {
195
  0x00, 0x8b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 };
196
197
const uint8_t libfwsi_shell_folder_identifier_history2[ 16 ] = {
198
  0x20, 0xa0, 0xc7, 0x3d, 0xcd, 0x0a, 0xcf, 0x11, 0xa9, 0xbb, 0x00, 0xaa, 0x00, 0x4a, 0xe8, 0x37 };
199
200
const uint8_t libfwsi_shell_folder_identifier_history3[ 16 ] = {
201
  0x10, 0x7d, 0x66, 0x88, 0xf0, 0x10, 0xd0, 0x11, 0x81, 0x50, 0x00, 0xaa, 0x00, 0xbf, 0x84, 0x57 };
202
203
const uint8_t libfwsi_shell_folder_identifier_history4[ 16 ] = {
204
  0x60, 0x35, 0x39, 0xff, 0xa7, 0xc2, 0xcf, 0x11, 0xbf, 0xf4, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
205
206
const uint8_t libfwsi_shell_folder_identifier_history_vault[ 16 ] = {
207
  0x65, 0xe9, 0xb6, 0xf6, 0xb2, 0xe9, 0x4b, 0x44, 0x92, 0x86, 0x10, 0xc9, 0x15, 0x2e, 0xdb, 0xc5 };
208
209
const uint8_t libfwsi_shell_folder_identifier_home_group_control_panel[ 16 ] = {
210
  0x50, 0x76, 0xca, 0x67, 0xe6, 0x96, 0xdd, 0x4f, 0xbb, 0x43, 0xa8, 0xe7, 0x74, 0xf7, 0x3a, 0x57 };
211
212
const uint8_t libfwsi_shell_folder_identifier_inbox[ 16 ] = {
213
  0x75, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 };
214
215
const uint8_t libfwsi_shell_folder_identifier_inbox2[ 16 ] = {
216
  0x76, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 };
217
218
const uint8_t libfwsi_shell_folder_identifier_install_new_programs[ 16 ] = {
219
  0x2e, 0xe9, 0xea, 0x15, 0x7a, 0xf1, 0x31, 0x44, 0x9f, 0x28, 0x80, 0x5e, 0x48, 0x2d, 0xaf, 0xd4 };
220
221
const uint8_t libfwsi_shell_folder_identifier_installed_updates[ 16 ] = {
222
  0xa1, 0xa8, 0x50, 0xd4, 0x68, 0x95, 0xc7, 0x45, 0x9c, 0x0e, 0xb4, 0xf9, 0xfb, 0x45, 0x37, 0xbd };
223
224
const uint8_t libfwsi_shell_folder_identifier_internet[ 16 ] = {
225
  0xf4, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
226
227
const uint8_t libfwsi_shell_folder_identifier_internet_explorer[ 16 ] = {
228
  0x42, 0x3b, 0xf2, 0xfb, 0xf0, 0xe3, 0x1b, 0x10, 0x84, 0x88, 0x00, 0xaa, 0x00, 0x3e, 0x56, 0xf8 };
229
230
const uint8_t libfwsi_shell_folder_identifier_internet_explorer_history_and_feeds_shell_data_source_for_windows_search[ 16 ] = {
231
  0x01, 0x61, 0x01, 0x11, 0x66, 0xe3, 0x22, 0x4d, 0xbc, 0x06, 0x4a, 0xda, 0x33, 0x5c, 0x89, 0x2b };
232
233
const uint8_t libfwsi_shell_folder_identifier_internet_explorer_rss_feeds_folder[ 16 ] = {
234
  0xb5, 0x6b, 0x09, 0x9a, 0xc3, 0x9d, 0x1c, 0x4d, 0x85, 0x26, 0xc3, 0xcb, 0xf9, 0x91, 0xea, 0x4e };
235
236
const uint8_t libfwsi_shell_folder_identifier_internet_folder[ 16 ] = {
237
  0x80, 0x53, 0x1c, 0x87, 0xa0, 0x42, 0x69, 0x10, 0xa2, 0xea, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
238
239
const uint8_t libfwsi_shell_folder_identifier_language_settings[ 16 ] = {
240
  0xc9, 0x2c, 0x78, 0xbf, 0x52, 0x5a, 0x17, 0x4a, 0x80, 0x6c, 0x2a, 0x89, 0x4f, 0xfe, 0xea, 0xc5 };
241
242
const uint8_t libfwsi_shell_folder_identifier_layout_folder[ 16 ] = {
243
  0x46, 0x03, 0x8b, 0x32, 0xaf, 0x7e, 0xbe, 0x4b, 0xa4, 0x79, 0x7c, 0xb8, 0x8a, 0x09, 0x5f, 0x5b };
244
245
const uint8_t libfwsi_shell_folder_identifier_libraries_users_files_folder_delegate_folder[ 16 ] = {
246
  0xf7, 0x64, 0x66, 0x89, 0xe1, 0x12, 0x0f, 0x49, 0x87, 0x82, 0xc0, 0x83, 0x5a, 0xfd, 0x98, 0xfc };
247
248
const uint8_t libfwsi_shell_folder_identifier_library_folder[ 16 ] = {
249
  0x3a, 0x56, 0xa3, 0xa5, 0x55, 0x57, 0x6f, 0x4a, 0x85, 0x4e, 0xaf, 0xa3, 0x23, 0x0b, 0x19, 0x9f };
250
251
const uint8_t libfwsi_shell_folder_identifier_location_folder[ 16 ] = {
252
  0xa9, 0xf8, 0x7c, 0x26, 0xe3, 0xf4, 0xe6, 0x41, 0x95, 0xb1, 0xaf, 0x88, 0x1b, 0xe1, 0x30, 0xff };
253
254
const uint8_t libfwsi_shell_folder_identifier_manage_wireless_networks[ 16 ] = {
255
  0x5f, 0x08, 0xa9, 0x1f, 0xa2, 0x25, 0x9b, 0x48, 0x85, 0xd4, 0x86, 0x32, 0x6e, 0xed, 0xcd, 0x87 };
256
257
const uint8_t libfwsi_shell_folder_identifier_microsoft_browser_architecture[ 16 ] = {
258
  0x3a, 0x6e, 0xe4, 0xa5, 0x49, 0x88, 0xd1, 0x11, 0x9d, 0x8c, 0x00, 0xc0, 0x4f, 0xc9, 0x9d, 0x61 };
259
260
const uint8_t libfwsi_shell_folder_identifier_microsoft_browser_architecture2[ 16 ] = {
261
  0x4c, 0x6f, 0x47, 0xbc, 0xd7, 0xd9, 0x00, 0x41, 0x8d, 0x4e, 0xe0, 0x43, 0xf6, 0xde, 0xc4, 0x09 };
262
263
const uint8_t libfwsi_shell_folder_identifier_microsoft_ftp_folder[ 16 ] = {
264
  0xc0, 0x6e, 0xda, 0x63, 0x98, 0x2e, 0xcf, 0x11, 0x8d, 0x82, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
265
266
const uint8_t libfwsi_shell_folder_identifier_microsoft_office_outlook[ 16 ] = {
267
  0x76, 0x35, 0xd8, 0x89, 0xd1, 0x6b, 0x86, 0x4c, 0x94, 0x54, 0xbe, 0xb0, 0x4e, 0x94, 0xc8, 0x19 };
268
269
const uint8_t libfwsi_shell_folder_identifier_microsoft_onenote_namespace_extension_for_windows_desktop_search[ 16 ] = {
270
  0xb6, 0xdc, 0x75, 0x08, 0x86, 0xc6, 0x43, 0x42, 0x94, 0x32, 0xad, 0xcc, 0xf0, 0xb9, 0xf2, 0xd7 };
271
272
const uint8_t libfwsi_shell_folder_identifier_microsoft_windows_font_folder[ 16 ] = {
273
  0x80, 0xb3, 0x84, 0xbd, 0xa2, 0x8c, 0x69, 0x10, 0xab, 0x1d, 0x08, 0x00, 0x09, 0x48, 0xf5, 0x34 };
274
275
const uint8_t libfwsi_shell_folder_identifier_mobile_broadband_profile_settings_editor[ 16 ] = {
276
  0x19, 0x04, 0x63, 0x87, 0x16, 0x62, 0xf8, 0x4f, 0xa1, 0xf0, 0x14, 0x35, 0x62, 0xd1, 0x6d, 0x5c };
277
278
const uint8_t libfwsi_shell_folder_identifier_mobility_center_control_panel[ 16 ] = {
279
  0x48, 0xf1, 0xa4, 0x5e, 0x8c, 0x30, 0xd7, 0x46, 0x98, 0xa9, 0x49, 0x04, 0x1b, 0x1d, 0xd4, 0x68 };
280
281
const uint8_t libfwsi_shell_folder_identifier_ms_graph_recent_file_folder[ 16 ] = {
282
  0xe9, 0x4e, 0x25, 0x42, 0x25, 0xe6, 0x65, 0x40, 0x8f, 0x70, 0x77, 0x50, 0x90, 0x25, 0x6f, 0x72 };
283
284
const uint8_t libfwsi_shell_folder_identifier_my_computer[ 16 ] = {
285
  0xe0, 0x4f, 0xd0, 0x20, 0xea, 0x3a, 0x69, 0x10, 0xa2, 0xd8, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
286
287
const uint8_t libfwsi_shell_folder_identifier_my_documents[ 16 ] = {
288
  0xba, 0x8f, 0x0d, 0x45, 0x25, 0xad, 0xd0, 0x11, 0x98, 0xa8, 0x08, 0x00, 0x36, 0x1b, 0x11, 0x03 };
289
290
const uint8_t libfwsi_shell_folder_identifier_my_network_places[ 16 ] = {
291
  0x60, 0x2c, 0x8d, 0x20, 0xea, 0x3a, 0x69, 0x10, 0xa2, 0xd7, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
292
293
const uint8_t libfwsi_shell_folder_identifier_network_and_dialup_connections[ 16 ] = {
294
  0xc7, 0xac, 0x07, 0x70, 0x02, 0x32, 0xd1, 0x11, 0xaa, 0xd2, 0x00, 0x80, 0x5f, 0xc1, 0x27, 0x0e };
295
296
const uint8_t libfwsi_shell_folder_identifier_network_and_dialup_connections2[ 16 ] = {
297
  0xa0, 0xff, 0x2c, 0x99, 0x57, 0xf5, 0x1a, 0x10, 0x88, 0xec, 0x00, 0xdd, 0x01, 0x0c, 0xcc, 0x48 };
298
299
const uint8_t libfwsi_shell_folder_identifier_network_and_sharing_center[ 16 ] = {
300
  0xc9, 0x8f, 0x90, 0x8e, 0xcc, 0xbe, 0xf6, 0x40, 0x91, 0x5b, 0xf4, 0xca, 0x0e, 0x70, 0xd0, 0x3d };
301
302
const uint8_t libfwsi_shell_folder_identifier_network_map[ 16 ] = {
303
  0x1a, 0x9b, 0xde, 0xe7, 0x33, 0x75, 0x56, 0x45, 0x94, 0x84, 0xb2, 0x6f, 0xb4, 0x86, 0x47, 0x5e };
304
305
const uint8_t libfwsi_shell_folder_identifier_network_setup_wizard[ 16 ] = {
306
  0x0d, 0x52, 0x28, 0x27, 0xc8, 0x1e, 0x68, 0x4c, 0xa5, 0x51, 0x31, 0x6b, 0x68, 0x4c, 0x4e, 0xa7 };
307
308
const uint8_t libfwsi_shell_folder_identifier_offline_files[ 16 ] = {
309
  0x7b, 0x2e, 0x7a, 0xbd, 0xcb, 0x21, 0xb2, 0x41, 0xa0, 0x86, 0xb3, 0x09, 0x68, 0x0c, 0x6b, 0x7e };
310
311
const uint8_t libfwsi_shell_folder_identifier_offline_files_folder[ 16 ] = {
312
  0x70, 0x1f, 0xdb, 0xaf, 0x4c, 0x2a, 0xd2, 0x11, 0x90, 0x39, 0x00, 0xc0, 0x4f, 0x8e, 0xeb, 0x3e };
313
314
const uint8_t libfwsi_shell_folder_identifier_other_users_folder[ 16 ] = {
315
  0xac, 0xbf, 0x85, 0x67, 0x2d, 0x9d, 0xe5, 0x4b, 0xb7, 0xe2, 0x59, 0x93, 0x7e, 0x8f, 0xb8, 0x0a };
316
317
const uint8_t libfwsi_shell_folder_identifier_other_users_folder2[ 16 ] = {
318
  0x98, 0x3f, 0xfb, 0xb4, 0xea, 0xc1, 0x8d, 0x42, 0xa7, 0x8a, 0xd1, 0xf5, 0x65, 0x9c, 0xba, 0x93 };
319
320
const uint8_t libfwsi_shell_folder_identifier_parental_controls[ 16 ] = {
321
  0x84, 0x8d, 0xae, 0x96, 0x50, 0xa2, 0x20, 0x45, 0x95, 0xa5, 0xa4, 0x7a, 0x7e, 0x3c, 0x54, 0x8b };
322
323
const uint8_t libfwsi_shell_folder_identifier_pc_settings[ 16 ] = {
324
  0x8c, 0xf3, 0xd4, 0x5e, 0xff, 0xd3, 0x61, 0x4d, 0xb5, 0x06, 0x68, 0x20, 0x32, 0x0a, 0xeb, 0xfe };
325
326
const uint8_t libfwsi_shell_folder_identifier_performance_information_and_tools[ 16 ] = {
327
  0x5e, 0x95, 0xf3, 0x78, 0x90, 0x3b, 0x84, 0x41, 0xbd, 0x14, 0x53, 0x97, 0xc1, 0x5f, 0x1e, 0xfc };
328
329
const uint8_t libfwsi_shell_folder_identifier_personalization_control_panel[ 16 ] = {
330
  0xd6, 0x4e, 0x83, 0xed, 0x5a, 0x4b, 0xfe, 0x4b, 0x8f, 0x11, 0xa6, 0x26, 0xdc, 0xb6, 0xa9, 0x21 };
331
332
const uint8_t libfwsi_shell_folder_identifier_portable_devices[ 16 ] = {
333
  0x3c, 0x6d, 0x78, 0x35, 0x75, 0xb0, 0xb9, 0x49, 0x88, 0xdd, 0x02, 0x98, 0x76, 0xe1, 0x1c, 0x01 };
334
335
const uint8_t libfwsi_shell_folder_identifier_portable_media_devices[ 16 ] = {
336
  0xb4, 0x67, 0x01, 0x64, 0xb0, 0x59, 0xa6, 0x47, 0xb3, 0x35, 0xa6, 0xb3, 0xc0, 0x69, 0x5a, 0xea };
337
338
const uint8_t libfwsi_shell_folder_identifier_power_options[ 16 ] = {
339
  0x37, 0x59, 0x5a, 0x02, 0xbe, 0xa6, 0x86, 0x46, 0xa8, 0x44, 0x36, 0xfe, 0x4b, 0xec, 0x8b, 0x6d };
340
341
const uint8_t libfwsi_shell_folder_identifier_previous_versions[ 16 ] = {
342
  0x3c, 0xa1, 0xb7, 0x9d, 0x08, 0xf2, 0x81, 0x49, 0x83, 0x53, 0x73, 0xcc, 0x61, 0xae, 0x27, 0x83 };
343
344
const uint8_t libfwsi_shell_folder_identifier_previous_versions_delegate_folder[ 16 ] = {
345
  0x6a, 0xd6, 0x23, 0x17, 0x12, 0x7a, 0x3e, 0x44, 0x88, 0xc7, 0x05, 0xe1, 0xbf, 0xe7, 0x99, 0x83 };
346
347
const uint8_t libfwsi_shell_folder_identifier_previous_versions_results_delegate_folder[ 16 ] = {
348
  0x02, 0xd4, 0xc3, 0xa3, 0x6c, 0xe5, 0x33, 0x40, 0x95, 0xf7, 0x48, 0x85, 0xe8, 0x0b, 0x01, 0x11 };
349
350
const uint8_t libfwsi_shell_folder_identifier_previous_versions_results_folder[ 16 ] = {
351
  0x3b, 0xab, 0xc2, 0xf8, 0xbc, 0x17, 0xda, 0x41, 0x97, 0x58, 0x33, 0x9d, 0x7d, 0xbf, 0x2d, 0x88 };
352
353
const uint8_t libfwsi_shell_folder_identifier_printers_and_faxes[ 16 ] = {
354
  0x80, 0xa2, 0x27, 0x22, 0xea, 0x3a, 0x69, 0x10, 0xa2, 0xde, 0x08, 0x00, 0x2b, 0x30, 0x30, 0x9d };
355
356
const uint8_t libfwsi_shell_folder_identifier_printhood_delegate_folder[ 16 ] = {
357
  0x29, 0xfc, 0x50, 0xed, 0x64, 0xb9, 0xa9, 0x48, 0xaf, 0xb3, 0x15, 0xeb, 0xb9, 0xb9, 0x7f, 0x36 };
358
359
const uint8_t libfwsi_shell_folder_identifier_programs_and_features[ 16 ] = {
360
  0x6a, 0xbe, 0x81, 0x7b, 0x2b, 0xce, 0x76, 0x46, 0xa2, 0x9e, 0xeb, 0x90, 0x7a, 0x51, 0x26, 0xc5 };
361
362
const uint8_t libfwsi_shell_folder_identifier_programs_folder[ 16 ] = {
363
  0x3c, 0xd8, 0xe9, 0x7b, 0x29, 0xa7, 0x97, 0x4d, 0xb5, 0xa7, 0x1b, 0x73, 0x13, 0xc3, 0x9e, 0x0a };
364
365
const uint8_t libfwsi_shell_folder_identifier_programs_folder_and_fast_items[ 16 ] = {
366
  0x76, 0x5e, 0x5e, 0x86, 0x83, 0xad, 0xca, 0x4d, 0xa1, 0x09, 0x50, 0xdc, 0x21, 0x13, 0xce, 0x9a };
367
368
const uint8_t libfwsi_shell_folder_identifier_proximity_cpl[ 16 ] = {
369
  0xe3, 0xb2, 0x60, 0x80, 0xd7, 0xc9, 0x5d, 0x4a, 0x8c, 0x6b, 0xce, 0x8e, 0xba, 0x11, 0x13, 0x28 };
370
371
const uint8_t libfwsi_shell_folder_identifier_public_folder[ 16 ] = {
372
  0x4d, 0xa5, 0x36, 0x43, 0x8b, 0x03, 0x85, 0x46, 0xab, 0x02, 0x99, 0xbb, 0x52, 0xd3, 0xfb, 0x8b };
373
374
const uint8_t libfwsi_shell_folder_identifier_quick_access[ 16 ] = {
375
  0xcb, 0x85, 0x9f, 0x67, 0x20, 0x02, 0x80, 0x40, 0xb2, 0x9b, 0x55, 0x40, 0xcc, 0x05, 0xaa, 0xb6 };
376
377
const uint8_t libfwsi_shell_folder_identifier_recent_items_instance_folder[ 16 ] = {
378
  0x5e, 0xb2, 0x64, 0x45, 0xcd, 0x30, 0x87, 0x47, 0x82, 0xba, 0x39, 0xe7, 0x3a, 0x75, 0x0b, 0x14 };
379
380
const uint8_t libfwsi_shell_folder_identifier_recent_places_folder[ 16 ] = {
381
  0x6d, 0x7a, 0x87, 0x22, 0xa1, 0x37, 0x1a, 0x46, 0x91, 0xb0, 0xdb, 0xda, 0x5a, 0xae, 0xbc, 0x99 };
382
383
const uint8_t libfwsi_shell_folder_identifier_recycle_bin[ 16 ] = {
384
  0x40, 0xf0, 0x5f, 0x64, 0x81, 0x50, 0x1b, 0x10, 0x9f, 0x08, 0x00, 0xaa, 0x00, 0x2f, 0x95, 0x4e };
385
386
const uint8_t libfwsi_shell_folder_identifier_remote_printers[ 16 ] = {
387
  0xfd, 0xa9, 0x3a, 0x86, 0xdf, 0x42, 0x7b, 0x45, 0x8e, 0x4d, 0x0d, 0xe1, 0xb8, 0x01, 0x5c, 0x60 };
388
389
const uint8_t libfwsi_shell_folder_identifier_removable_drives[ 16 ] = {
390
  0x77, 0x2c, 0xfb, 0xf5, 0x2f, 0x0e, 0x16, 0x4a, 0xa3, 0x81, 0x3e, 0x56, 0x0c, 0x68, 0xbc, 0x83 };
391
392
const uint8_t libfwsi_shell_folder_identifier_removable_storage_devices[ 16 ] = {
393
  0x30, 0x28, 0x48, 0xa6, 0xeb, 0x08, 0xe2, 0x41, 0x84, 0xc1, 0x73, 0x92, 0x0c, 0x2b, 0xad, 0xb9 };
394
395
const uint8_t libfwsi_shell_folder_identifier_results_folder[ 16 ] = {
396
  0x15, 0xe7, 0x65, 0x29, 0x66, 0xeb, 0x19, 0x47, 0xb5, 0x3f, 0x16, 0x72, 0x67, 0x3b, 0xbe, 0xfa };
397
398
const uint8_t libfwsi_shell_folder_identifier_run[ 16 ] = {
399
  0xf3, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
400
401
const uint8_t libfwsi_shell_folder_identifier_scanners_and_cameras[ 16 ] = {
402
  0x36, 0xb7, 0x11, 0xe2, 0xfd, 0x43, 0xd1, 0x11, 0x9e, 0xfb, 0x00, 0x00, 0xf8, 0x75, 0x7f, 0xcd };
403
404
const uint8_t libfwsi_shell_folder_identifier_scanners_and_cameras2[ 16 ] = {
405
  0x8a, 0x9c, 0x0c, 0xfb, 0x50, 0x6c, 0xd1, 0x11, 0x9f, 0x1d, 0x00, 0x00, 0xf8, 0x75, 0x7f, 0xcd };
406
407
const uint8_t libfwsi_shell_folder_identifier_scheduled_tasks[ 16 ] = {
408
  0x90, 0x79, 0x27, 0xd6, 0x6a, 0x4c, 0xcf, 0x11, 0x8d, 0x87, 0x00, 0xaa, 0x00, 0x60, 0xf5, 0xbf };
409
410
const uint8_t libfwsi_shell_folder_identifier_search[ 16 ] = {
411
  0xf0, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
412
413
const uint8_t libfwsi_shell_folder_identifier_search_connector_folder[ 16 ] = {
414
  0x70, 0x6e, 0xb3, 0x72, 0x00, 0x87, 0xd6, 0x42, 0xa7, 0xf7, 0xc9, 0xab, 0x33, 0x23, 0xee, 0x51 };
415
416
const uint8_t libfwsi_shell_folder_identifier_search_folder[ 16 ] = {
417
  0x67, 0x1b, 0x73, 0x04, 0x33, 0xd9, 0x0a, 0x45, 0x90, 0xe6, 0x4a, 0xcd, 0x2e, 0x94, 0x08, 0xfe };
418
419
const uint8_t libfwsi_shell_folder_identifier_search_home[ 16 ] = {
420
  0x2e, 0x81, 0x43, 0x93, 0x37, 0x1c, 0x49, 0x4a, 0xa1, 0x2e, 0x4b, 0x2d, 0x81, 0x0d, 0x95, 0x6b };
421
422
const uint8_t libfwsi_shell_folder_identifier_search_results[ 16 ] = {
423
  0xc0, 0x4f, 0x7d, 0xe1, 0x64, 0x55, 0xd1, 0x11, 0x83, 0xf2, 0x00, 0xa0, 0xc9, 0x0d, 0xc8, 0x49 };
424
425
const uint8_t libfwsi_shell_folder_identifier_secure_startup[ 16 ] = {
426
  0x27, 0x87, 0xef, 0xd9, 0xc2, 0xca, 0x60, 0x4e, 0x80, 0x9e, 0x86, 0xf8, 0x0a, 0x66, 0x6c, 0x91 };
427
428
const uint8_t libfwsi_shell_folder_identifier_security_and_maintenance_cpl[ 16 ] = {
429
  0xa7, 0xf8, 0x64, 0xbb, 0xe7, 0xbe, 0x1a, 0x4e, 0xab, 0x8d, 0x7d, 0x82, 0x73, 0xf7, 0xfd, 0xb6 };
430
431
const uint8_t libfwsi_shell_folder_identifier_security_center[ 16 ] = {
432
  0x7c, 0x3b, 0x43, 0x9f, 0x96, 0x5f, 0xe1, 0x4c, 0xac, 0x28, 0xae, 0xaa, 0x1c, 0xc0, 0x4d, 0x7c };
433
434
const uint8_t libfwsi_shell_folder_identifier_sensors[ 16 ] = {
435
  0x54, 0x01, 0x95, 0xe9, 0x18, 0xc4, 0x9e, 0x41, 0xa9, 0x0a, 0x20, 0xc5, 0x28, 0x7a, 0xe2, 0x4b };
436
437
const uint8_t libfwsi_shell_folder_identifier_server_manager[ 16 ] = {
438
  0x31, 0x74, 0x43, 0x96, 0x90, 0x5a, 0x58, 0x46, 0xa7, 0x7c, 0x25, 0x47, 0x87, 0x34, 0xf0, 0x3e };
439
440
const uint8_t libfwsi_shell_folder_identifier_set_program_access_and_defaults[ 16 ] = {
441
  0xf7, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
442
443
const uint8_t libfwsi_shell_folder_identifier_set_user_defaults[ 16 ] = {
444
  0x88, 0x94, 0xcd, 0x17, 0x28, 0x12, 0x2f, 0x4b, 0x88, 0xce, 0x42, 0x98, 0xe9, 0x3e, 0x09, 0x66 };
445
446
const uint8_t libfwsi_shell_folder_identifier_shared_documents_folder[ 16 ] = {
447
  0x47, 0x1a, 0x03, 0x59, 0x72, 0x3f, 0xa7, 0x44, 0x89, 0xc5, 0x55, 0x95, 0xfe, 0x6b, 0x30, 0xee };
448
449
const uint8_t libfwsi_shell_folder_identifier_shell_docobject_viewer[ 16 ] = {
450
  0x40, 0xbc, 0xe4, 0xe7, 0x6a, 0xe7, 0xce, 0x11, 0xa9, 0xbb, 0x00, 0xaa, 0x00, 0x4a, 0xe8, 0x37 };
451
452
const uint8_t libfwsi_shell_folder_identifier_shell_favorite_folder[ 16 ] = {
453
  0xa0, 0xa3, 0x9b, 0x1a, 0x3a, 0x14, 0xcf, 0x11, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
454
455
const uint8_t libfwsi_shell_folder_identifier_shell_file_system_folder[ 16 ] = {
456
  0x11, 0xae, 0x5a, 0x0e, 0x75, 0xa4, 0x5b, 0x4c, 0xab, 0x00, 0xc6, 0x6d, 0xe4, 0x00, 0x27, 0x4e };
457
458
const uint8_t libfwsi_shell_folder_identifier_shell_file_system_folder2[ 16 ] = {
459
  0xa0, 0x4b, 0x36, 0xf3, 0xb9, 0x65, 0xce, 0x11, 0xa9, 0xba, 0x00, 0xaa, 0x00, 0x4a, 0xe8, 0x37 };
460
461
const uint8_t libfwsi_shell_folder_identifier_shell_file_system_netfolder[ 16 ] = {
462
  0xfd, 0x4b, 0xe0, 0x4f, 0xb9, 0x85, 0xdd, 0x49, 0xb9, 0x14, 0xf4, 0xc9, 0x55, 0x6b, 0x9d, 0xa6 };
463
464
const uint8_t libfwsi_shell_folder_identifier_shell_storage_folder_viewer[ 16 ] = {
465
  0xaf, 0xf1, 0x73, 0xe7, 0x65, 0x3a, 0x66, 0x48, 0x85, 0x7d, 0x84, 0x6f, 0xc9, 0xc4, 0x59, 0x8a };
466
467
const uint8_t libfwsi_shell_folder_identifier_show_desktop[ 16 ] = {
468
  0x0d, 0xf9, 0x80, 0x30, 0xad, 0xd7, 0xd9, 0x11, 0xbd, 0x98, 0x00, 0x00, 0x94, 0x7b, 0x02, 0x57 };
469
470
const uint8_t libfwsi_shell_folder_identifier_skydrive[ 16 ] = {
471
  0x36, 0xd2, 0x74, 0x8e, 0x35, 0x7f, 0x20, 0x47, 0xb1, 0x38, 0x1f, 0xed, 0x0b, 0x85, 0xea, 0x75 };
472
473
const uint8_t libfwsi_shell_folder_identifier_softex_omnipass_encrypted_folder[ 16 ] = {
474
  0x4e, 0x94, 0xb1, 0xd5, 0x4e, 0xdb, 0x2e, 0x48, 0xb3, 0xf1, 0xdb, 0x05, 0x82, 0x7f, 0x09, 0x78 };
475
476
const uint8_t libfwsi_shell_folder_identifier_solidworks_enterprise_pdm[ 16 ] = {
477
  0x93, 0xe7, 0xd8, 0x0b, 0x71, 0xd3, 0xd1, 0x11, 0xb0, 0xb5, 0x00, 0x60, 0x97, 0x29, 0x19, 0xd7 };
478
479
const uint8_t libfwsi_shell_folder_identifier_speech_recognition[ 16 ] = {
480
  0x45, 0xc7, 0xe3, 0x58, 0x71, 0xd9, 0x81, 0x40, 0x90, 0x34, 0x86, 0xe3, 0x4b, 0x30, 0x83, 0x6a };
481
482
const uint8_t libfwsi_shell_folder_identifier_start_menu_all_programs[ 16 ] = {
483
  0xe7, 0x80, 0xfa, 0xad, 0x69, 0x97, 0xd9, 0x4a, 0x99, 0x2c, 0x55, 0xdc, 0x57, 0xe1, 0x00, 0x8c };
484
485
const uint8_t libfwsi_shell_folder_identifier_start_menu_folder[ 16 ] = {
486
  0xab, 0xca, 0xe7, 0x48, 0x18, 0xb9, 0x58, 0x4e, 0xa9, 0x4d, 0x50, 0x55, 0x19, 0xc7, 0x95, 0xdc };
487
488
const uint8_t libfwsi_shell_folder_identifier_sticky_notes_namespace_extension_for_windows_desktop_search[ 16 ] = {
489
  0x4c, 0x82, 0xf5, 0xf3, 0x58, 0xad, 0x28, 0x47, 0xaf, 0x59, 0xa1, 0xeb, 0xe3, 0x39, 0x27, 0x99 };
490
491
const uint8_t libfwsi_shell_folder_identifier_storage_spaces[ 16 ] = {
492
  0x06, 0xc6, 0x42, 0xf9, 0x14, 0x09, 0xab, 0x47, 0xbe, 0x56, 0x13, 0x21, 0xb8, 0x03, 0x50, 0x96 };
493
494
const uint8_t libfwsi_shell_folder_identifier_stream_backed_folder[ 16 ] = {
495
  0xd6, 0x78, 0xc9, 0xed, 0x53, 0x4d, 0x2f, 0x4b, 0xa2, 0x65, 0x58, 0x05, 0x67, 0x4b, 0xe5, 0x68 };
496
497
const uint8_t libfwsi_shell_folder_identifier_subscription_folder[ 16 ] = {
498
  0x61, 0x58, 0x17, 0xf5, 0x88, 0x26, 0xd0, 0x11, 0x9c, 0x5e, 0x00, 0xaa, 0x00, 0xa4, 0x59, 0x57 };
499
500
const uint8_t libfwsi_shell_folder_identifier_sync_center_conflict_delegate_folder[ 16 ] = {
501
  0x40, 0xd0, 0x13, 0xe4, 0x88, 0x67, 0x22, 0x4c, 0x95, 0x7e, 0x17, 0x5d, 0x1c, 0x51, 0x3a, 0x34 };
502
503
const uint8_t libfwsi_shell_folder_identifier_sync_center_conflict_folder[ 16 ] = {
504
  0xac, 0x78, 0x99, 0x28, 0x01, 0xa1, 0x41, 0x43, 0xa8, 0x17, 0x21, 0xeb, 0xa7, 0xfd, 0x04, 0x6d };
505
506
const uint8_t libfwsi_shell_folder_identifier_sync_center_folder[ 16 ] = {
507
  0xe5, 0xf5, 0x73, 0x9c, 0xe7, 0x7a, 0x32, 0x4e, 0xa8, 0xe8, 0x8d, 0x23, 0xb8, 0x52, 0x55, 0xbf };
508
509
const uint8_t libfwsi_shell_folder_identifier_sync_results_delegate_folder[ 16 ] = {
510
  0x2f, 0xb3, 0x48, 0xbc, 0x10, 0x59, 0xf5, 0x47, 0x85, 0x70, 0x50, 0x74, 0xa8, 0xa5, 0x63, 0x6a };
511
512
const uint8_t libfwsi_shell_folder_identifier_sync_results_folder[ 16 ] = {
513
  0x64, 0x94, 0xd9, 0x71, 0x6b, 0x3b, 0x5c, 0x47, 0xb2, 0x41, 0xe1, 0x58, 0x83, 0x20, 0x75, 0x29 };
514
515
const uint8_t libfwsi_shell_folder_identifier_sync_setup_delegate_folder[ 16 ] = {
516
  0x9a, 0x0a, 0x39, 0xf1, 0xf4, 0xa3, 0x5d, 0x4e, 0x9c, 0x5f, 0x98, 0xf3, 0xbd, 0x8d, 0x93, 0x5c };
517
518
const uint8_t libfwsi_shell_folder_identifier_sync_setup_folder[ 16 ] = {
519
  0xc0, 0x59, 0x9e, 0x2e, 0x37, 0xb4, 0x81, 0x49, 0xa6, 0x47, 0x9c, 0x34, 0xb9, 0xb9, 0x08, 0x91 };
520
521
const uint8_t libfwsi_shell_folder_identifier_system[ 16 ] = {
522
  0xe4, 0xc0, 0x06, 0xbb, 0x93, 0xd2, 0x75, 0x4f, 0x8a, 0x90, 0xcb, 0x05, 0xb6, 0x47, 0x7e, 0xee };
523
524
const uint8_t libfwsi_shell_folder_identifier_system_recovery[ 16 ] = {
525
  0xfd, 0x3a, 0xe6, 0x9f, 0xcf, 0x59, 0x19, 0x44, 0x97, 0x75, 0xab, 0xcc, 0x38, 0x49, 0xf8, 0x61 };
526
527
const uint8_t libfwsi_shell_folder_identifier_system_restore[ 16 ] = {
528
  0x34, 0xc5, 0x6b, 0x3f, 0xa1, 0xdf, 0xb4, 0x4a, 0xae, 0x54, 0xef, 0x25, 0xa7, 0x4e, 0x01, 0x07 };
529
530
const uint8_t libfwsi_shell_folder_identifier_taskbar[ 16 ] = {
531
  0xf4, 0xb0, 0xd7, 0x05, 0x21, 0x21, 0xff, 0x4e, 0xbf, 0x6b, 0xed, 0x3f, 0x69, 0xb8, 0x94, 0xd9 };
532
533
const uint8_t libfwsi_shell_folder_identifier_taskbar_and_start_menu[ 16 ] = {
534
  0xaa, 0x4e, 0xf4, 0x0d, 0x21, 0xff, 0x12, 0x44, 0x82, 0x8e, 0x26, 0x0a, 0x87, 0x28, 0xe7, 0xf1 };
535
536
const uint8_t libfwsi_shell_folder_identifier_temporary_internet_files[ 16 ] = {
537
  0x00, 0x9e, 0xd2, 0x7b, 0xc1, 0x76, 0xcf, 0x11, 0x9d, 0xd0, 0x00, 0xa0, 0xc9, 0x03, 0x49, 0x33 };
538
539
const uint8_t libfwsi_shell_folder_identifier_temporary_internet_files2[ 16 ] = {
540
  0x01, 0x9e, 0xd2, 0x7b, 0xc1, 0x76, 0xcf, 0x11, 0x9d, 0xd0, 0x00, 0xa0, 0xc9, 0x03, 0x49, 0x33 };
541
542
const uint8_t libfwsi_shell_folder_identifier_this_device[ 16 ] = {
543
  0x42, 0x4b, 0x93, 0x5b, 0x2b, 0x52, 0x34, 0x4c, 0xbb, 0xfe, 0x37, 0xa3, 0xef, 0x7b, 0x9c, 0x90 };
544
545
const uint8_t libfwsi_shell_folder_identifier_this_device2[ 16 ] = {
546
  0x54, 0x8c, 0x27, 0xf8, 0x12, 0xa7, 0x5b, 0x41, 0xb5, 0x93, 0xb7, 0x7a, 0x2b, 0xe0, 0xdd, 0xa9 };
547
548
const uint8_t libfwsi_shell_folder_identifier_this_pc[ 16 ] = {
549
  0xce, 0x29, 0x5f, 0x5e, 0xa8, 0xe0, 0xd3, 0x49, 0xaf, 0x32, 0x7a, 0x7b, 0xdc, 0x17, 0x34, 0x78 };
550
551
const uint8_t libfwsi_shell_folder_identifier_tree_property_value_folder[ 16 ] = {
552
  0x62, 0x16, 0x8e, 0x70, 0x32, 0xb8, 0xa8, 0x42, 0xbb, 0xe1, 0x0a, 0x77, 0x12, 0x1e, 0x39, 0x08 };
553
554
const uint8_t libfwsi_shell_folder_identifier_troubleshooting[ 16 ] = {
555
  0x93, 0x48, 0x8c, 0xc5, 0xe0, 0x3b, 0x45, 0x4b, 0xab, 0xb5, 0xa6, 0x3e, 0x4b, 0x8c, 0x86, 0x51 };
556
557
const uint8_t libfwsi_shell_folder_identifier_uncfatshellfolder_class[ 16 ] = {
558
  0x80, 0xa0, 0x91, 0xc2, 0x00, 0xb4, 0x34, 0x4e, 0xae, 0x3f, 0x3d, 0x2b, 0x96, 0x37, 0xd5, 0x6c };
559
560
const uint8_t libfwsi_shell_folder_identifier_user_accounts[ 16 ] = {
561
  0x54, 0x27, 0x63, 0x60, 0x23, 0xc5, 0x62, 0x4b, 0xb4, 0x5c, 0x41, 0x72, 0xda, 0x01, 0x26, 0x19 };
562
563
const uint8_t libfwsi_shell_folder_identifier_user_pinned[ 16 ] = {
564
  0xc8, 0x27, 0x34, 0x1f, 0x10, 0x5c, 0x10, 0x42, 0xaa, 0x03, 0x2e, 0xe4, 0x52, 0x87, 0xd6, 0x68 };
565
566
const uint8_t libfwsi_shell_folder_identifier_users_and_passwords[ 16 ] = {
567
  0xbd, 0x77, 0x9d, 0x7a, 0x03, 0x54, 0xd2, 0x11, 0x87, 0x85, 0x2e, 0x04, 0x20, 0x52, 0x41, 0x53 };
568
569
const uint8_t libfwsi_shell_folder_identifier_users_files_folder_delegate_folder[ 16 ] = {
570
  0xc5, 0xcd, 0xfa, 0xdf, 0x9f, 0x67, 0x56, 0x41, 0x89, 0x47, 0xc5, 0xc7, 0x6b, 0xc0, 0xb6, 0x7f };
571
572
const uint8_t libfwsi_shell_folder_identifier_users_libraries[ 16 ] = {
573
  0x25, 0x48, 0x1e, 0x03, 0x94, 0x7b, 0xc3, 0x4d, 0xb1, 0x31, 0xe9, 0x46, 0xb4, 0x4c, 0x8d, 0xd5 };
574
575
const uint8_t libfwsi_shell_folder_identifier_web_folders[ 16 ] = {
576
  0x00, 0xdf, 0xea, 0xbd, 0x65, 0xc2, 0xd0, 0x11, 0xbc, 0xed, 0x00, 0xa0, 0xc9, 0x0a, 0xb5, 0x0f };
577
578
const uint8_t libfwsi_shell_folder_identifier_welcome_center[ 16 ] = {
579
  0x8c, 0x7f, 0x1b, 0xcb, 0x0a, 0xc5, 0x76, 0x41, 0xb6, 0x04, 0x9e, 0x24, 0xde, 0xe8, 0xd4, 0xd1 };
580
581
const uint8_t libfwsi_shell_folder_identifier_window_switcher[ 16 ] = {
582
  0x0e, 0xf9, 0x80, 0x30, 0xad, 0xd7, 0xd9, 0x11, 0xbd, 0x98, 0x00, 0x00, 0x94, 0x7b, 0x02, 0x57 };
583
584
const uint8_t libfwsi_shell_folder_identifier_windows_anytime_upgrade[ 16 ] = {
585
  0x0e, 0x2a, 0x12, 0xbe, 0x03, 0x45, 0xda, 0x11, 0x8b, 0xde, 0xf6, 0x6b, 0xad, 0x1e, 0x3f, 0x3a };
586
587
const uint8_t libfwsi_shell_folder_identifier_windows_defender[ 16 ] = {
588
  0xb9, 0x9e, 0x55, 0xd8, 0xc0, 0x20, 0x0e, 0x41, 0xbe, 0xda, 0x7e, 0xd4, 0x16, 0xae, 0xcc, 0x2a };
589
590
const uint8_t libfwsi_shell_folder_identifier_windows_desktop_search[ 16 ] = {
591
  0x12, 0xf6, 0xe7, 0x13, 0x61, 0xf2, 0x91, 0x43, 0xbe, 0xa2, 0x39, 0xdf, 0x4f, 0x3f, 0xa3, 0x11 };
592
593
const uint8_t libfwsi_shell_folder_identifier_windows_desktop_search_mapi_namespace_extension_class[ 16 ] = {
594
  0x8c, 0xa5, 0x43, 0x1f, 0x28, 0xea, 0xe6, 0x43, 0x9e, 0xc4, 0x34, 0x57, 0x4a, 0x16, 0xeb, 0xb7 };
595
596
const uint8_t libfwsi_shell_folder_identifier_windows_features[ 16 ] = {
597
  0x15, 0x84, 0x71, 0x67, 0x50, 0xc4, 0x3c, 0x4f, 0xbf, 0x8a, 0xb4, 0x87, 0x64, 0x2d, 0xc3, 0x9b };
598
599
const uint8_t libfwsi_shell_folder_identifier_windows_firewall[ 16 ] = {
600
  0x2f, 0x49, 0x26, 0x40, 0x69, 0x2f, 0xb8, 0x46, 0xb9, 0xbf, 0x56, 0x54, 0xfc, 0x07, 0xe4, 0x23 };
601
602
const uint8_t libfwsi_shell_folder_identifier_windows_search_service_media_center_namespace_extension_handler[ 16 ] = {
603
  0x50, 0x97, 0xd9, 0x98, 0x8a, 0x0b, 0x59, 0x4c, 0x91, 0x51, 0x58, 0x90, 0x53, 0x68, 0x3d, 0x73 };
604
605
const uint8_t libfwsi_shell_folder_identifier_windows_search_service_outlook_express_protocol_handler[ 16 ] = {
606
  0xd0, 0xcf, 0x26, 0xd4, 0xfc, 0x87, 0x06, 0x49, 0x98, 0xd9, 0xa2, 0x3f, 0x5d, 0x51, 0x5d, 0x61 };
607
608
const uint8_t libfwsi_shell_folder_identifier_windows_security[ 16 ] = {
609
  0xf2, 0xa1, 0x59, 0x25, 0xd7, 0x21, 0xd4, 0x11, 0xbd, 0xaf, 0x00, 0xc0, 0x4f, 0x60, 0xb9, 0xf0 };
610
611
const uint8_t libfwsi_shell_folder_identifier_windows_sideshow[ 16 ] = {
612
  0x61, 0x48, 0x5a, 0xe9, 0x7a, 0xd5, 0xe1, 0x4b, 0xad, 0x0f, 0x35, 0x26, 0x7e, 0x26, 0x17, 0x39 };
613
614
const uint8_t libfwsi_shell_folder_identifier_windows_update[ 16 ] = {
615
  0xdb, 0xf7, 0xee, 0x36, 0xad, 0x88, 0x81, 0x4e, 0xad, 0x49, 0x0e, 0x31, 0x3f, 0x0c, 0x35, 0xf8 };
616
617
const uint8_t libfwsi_shell_folder_identifier_workspaces_center[ 16 ] = {
618
  0x96, 0x7c, 0x1d, 0x24, 0xbf, 0xf8, 0x85, 0x4f, 0xb0, 0x1f, 0xe2, 0xb0, 0x43, 0x34, 0x1a, 0x4b };
619
620
const uint8_t libfwsi_shell_folder_identifier_empty[ 16 ] = {
621
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
622
623
const uint8_t libfwsi_shell_folder_identifier_unknown[ 16 ] = {
624
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
625
626
/* The shell folder identifiers
627
 */
628
static libfwsi_shell_folder_identifier_definition_t libfwsi_shell_folder_identifier_definitions[ ] = {
629
630
  { libfwsi_shell_folder_identifier_3d_objects,
631
    "3D Objects" },
632
  { libfwsi_shell_folder_identifier_activex_cache_folder,
633
    "ActiveX Cache Folder" },
634
  { libfwsi_shell_folder_identifier_add_network_place,
635
    "Add Network Place" },
636
  { libfwsi_shell_folder_identifier_administrative_tools,
637
    "Administrative Tools" },
638
  { libfwsi_shell_folder_identifier_all_control_panel_items,
639
    "All Control Panel Items" },
640
  { libfwsi_shell_folder_identifier_all_tasks,
641
    "All Tasks" },
642
  { libfwsi_shell_folder_identifier_all_tasks2,
643
    "All Tasks" },
644
  { libfwsi_shell_folder_identifier_application_suggested_locations,
645
    "Application Suggested Locations" },
646
  { libfwsi_shell_folder_identifier_applications,
647
    "Applications" },
648
  { libfwsi_shell_folder_identifier_autoplay,
649
    "AutoPlay" },
650
  { libfwsi_shell_folder_identifier_backup_and_restore,
651
    "Backup And Restore" },
652
  { libfwsi_shell_folder_identifier_backup_and_restore_center,
653
    "Backup and Restore Center" },
654
  { libfwsi_shell_folder_identifier_biometrics,
655
    "Biometrics" },
656
  { libfwsi_shell_folder_identifier_bluetooth_devices,
657
    "Bluetooth Devices" },
658
  { libfwsi_shell_folder_identifier_briefcase,
659
    "Briefcase" },
660
  { libfwsi_shell_folder_identifier_cabinet_file,
661
    "Cabinet File" },
662
  { libfwsi_shell_folder_identifier_command_folder,
663
    "Command Folder" },
664
  { libfwsi_shell_folder_identifier_common_places_fs_folder,
665
    "Common Places FS Folder" },
666
  { libfwsi_shell_folder_identifier_compressed_folder,
667
    "Compressed Folder" },
668
  { libfwsi_shell_folder_identifier_computer_delegate_folder,
669
    "Computer (delegate folder)" },
670
  { libfwsi_shell_folder_identifier_computer_search_results_folder,
671
    "Computer Search Results Folder" },
672
  { libfwsi_shell_folder_identifier_computers_and_devices,
673
    "Computers and Devices" },
674
  { libfwsi_shell_folder_identifier_control_panel,
675
    "Control Panel" },
676
  { libfwsi_shell_folder_identifier_control_panel_command_object_for_start_menu_and_desktop,
677
    "Control Panel command object for Start menu and desktop" },
678
  { libfwsi_shell_folder_identifier_credential_manager,
679
    "Credential Manager" },
680
  { libfwsi_shell_folder_identifier_db_folder,
681
    "DB Folder" },
682
  { libfwsi_shell_folder_identifier_default_location,
683
    "Default Location" },
684
  { libfwsi_shell_folder_identifier_desktop,
685
    "Desktop" },
686
  { libfwsi_shell_folder_identifier_device_center,
687
    "Device Center" },
688
  { libfwsi_shell_folder_identifier_device_center_initialization,
689
    "Device Center Initialization" },
690
  { libfwsi_shell_folder_identifier_devicepairingfolder_initialization,
691
    "DevicePairingFolder Initialization" },
692
  { libfwsi_shell_folder_identifier_directory,
693
    "Directory" },
694
  { libfwsi_shell_folder_identifier_display,
695
    "Display" },
696
  { libfwsi_shell_folder_identifier_dlna_content_directory_data_source,
697
    "DLNA Content Directory Data Source" },
698
  { libfwsi_shell_folder_identifier_dlna_media_servers_data_source,
699
    "DLNA Media Servers Data Source" },
700
  { libfwsi_shell_folder_identifier_dxp,
701
    "DXP" },
702
  { libfwsi_shell_folder_identifier_ease_of_access,
703
    "Ease of Access" },
704
  { libfwsi_shell_folder_identifier_ecs,
705
    "ECS" },
706
  { libfwsi_shell_folder_identifier_email,
707
    "E-mail" },
708
  { libfwsi_shell_folder_identifier_enhanced_storage_data_source,
709
    "Enhanced Storage Data Source" },
710
  { libfwsi_shell_folder_identifier_explorer_browser_results_folder,
711
    "Explorer Browser Results Folder" },
712
  { libfwsi_shell_folder_identifier_extensions_manager_folder,
713
    "Extensions Manager Folder" },
714
  { libfwsi_shell_folder_identifier_favorites,
715
    "Favorites" },
716
  { libfwsi_shell_folder_identifier_feedback_tool,
717
    "Feedback Tool" },
718
  { libfwsi_shell_folder_identifier_file_backup_index,
719
    "File Backup Index" },
720
  { libfwsi_shell_folder_identifier_file_explorer,
721
    "File Explorer" },
722
  { libfwsi_shell_folder_identifier_file_history_data_source,
723
    "File History Data Source" },
724
  { libfwsi_shell_folder_identifier_folder_options,
725
    "Folder Options" },
726
  { libfwsi_shell_folder_identifier_folder_shortcut,
727
    "Folder Shortcut" },
728
  { libfwsi_shell_folder_identifier_font_settings,
729
    "Font Settings" },
730
  { libfwsi_shell_folder_identifier_fonts,
731
    "Fonts" },
732
  { libfwsi_shell_folder_identifier_frequent_places_folder,
733
    "Frequent Places Folder" },
734
  { libfwsi_shell_folder_identifier_fusion_cache,
735
    "Fusion Cache" },
736
  { libfwsi_shell_folder_identifier_games_explorer,
737
    "Games Explorer" },
738
  { libfwsi_shell_folder_identifier_help_and_support,
739
    "Help and Support" },
740
  { libfwsi_shell_folder_identifier_history,
741
    "History" },
742
  { libfwsi_shell_folder_identifier_history2,
743
    "History" },
744
  { libfwsi_shell_folder_identifier_history3,
745
    "History" },
746
  { libfwsi_shell_folder_identifier_history4,
747
    "History" },
748
  { libfwsi_shell_folder_identifier_history_vault,
749
    "History Vault" },
750
  { libfwsi_shell_folder_identifier_home_group_control_panel,
751
    "Home Group Control Panel" },
752
  { libfwsi_shell_folder_identifier_inbox,
753
    "Inbox" },
754
  { libfwsi_shell_folder_identifier_inbox2,
755
    "Inbox" },
756
  { libfwsi_shell_folder_identifier_install_new_programs,
757
    "Install New Programs" },
758
  { libfwsi_shell_folder_identifier_installed_updates,
759
    "Installed Updates" },
760
  { libfwsi_shell_folder_identifier_internet,
761
    "Internet" },
762
  { libfwsi_shell_folder_identifier_internet_explorer,
763
    "Internet Explorer" },
764
  { libfwsi_shell_folder_identifier_internet_explorer_history_and_feeds_shell_data_source_for_windows_search,
765
    "Internet Explorer History and Feeds Shell Data Source for Windows Search" },
766
  { libfwsi_shell_folder_identifier_internet_explorer_rss_feeds_folder,
767
    "Internet Explorer RSS Feeds Folder" },
768
  { libfwsi_shell_folder_identifier_internet_folder,
769
    "Internet Folder" },
770
  { libfwsi_shell_folder_identifier_language_settings,
771
    "Language Settings" },
772
  { libfwsi_shell_folder_identifier_layout_folder,
773
    "Layout Folder" },
774
  { libfwsi_shell_folder_identifier_libraries_users_files_folder_delegate_folder,
775
    "Libraries Users Files Folder (delegate folder)" },
776
  { libfwsi_shell_folder_identifier_library_folder,
777
    "Library Folder" },
778
  { libfwsi_shell_folder_identifier_location_folder,
779
    "Location Folder" },
780
  { libfwsi_shell_folder_identifier_manage_wireless_networks,
781
    "Manage Wireless Networks" },
782
  { libfwsi_shell_folder_identifier_microsoft_browser_architecture,
783
    "Microsoft Browser Architecture" },
784
  { libfwsi_shell_folder_identifier_microsoft_browser_architecture2,
785
    "Microsoft Browser Architecture" },
786
  { libfwsi_shell_folder_identifier_microsoft_ftp_folder,
787
    "Microsoft FTP Folder" },
788
  { libfwsi_shell_folder_identifier_microsoft_office_outlook,
789
    "Microsoft Office Outlook" },
790
  { libfwsi_shell_folder_identifier_microsoft_onenote_namespace_extension_for_windows_desktop_search,
791
    "Microsoft OneNote Namespace Extension for Windows Desktop Search" },
792
  { libfwsi_shell_folder_identifier_microsoft_windows_font_folder,
793
    "Microsoft Windows Font Folder" },
794
  { libfwsi_shell_folder_identifier_mobile_broadband_profile_settings_editor,
795
    "Mobile Broadband Profile Settings Editor" },
796
  { libfwsi_shell_folder_identifier_mobility_center_control_panel,
797
    "Mobility Center Control Panel" },
798
  { libfwsi_shell_folder_identifier_ms_graph_recent_file_folder,
799
    "MS Graph Recent File Folder" },
800
  { libfwsi_shell_folder_identifier_my_computer,
801
    "My Computer" },
802
  { libfwsi_shell_folder_identifier_my_documents,
803
    "My Documents" },
804
  { libfwsi_shell_folder_identifier_my_network_places,
805
    "My Network Places" },
806
  { libfwsi_shell_folder_identifier_network_and_dialup_connections,
807
    "Network and Dial-up Connections" },
808
  { libfwsi_shell_folder_identifier_network_and_dialup_connections2,
809
    "Network and Dial-up Connections" },
810
  { libfwsi_shell_folder_identifier_network_and_sharing_center,
811
    "Network and Sharing Center" },
812
  { libfwsi_shell_folder_identifier_network_map,
813
    "Network Map" },
814
  { libfwsi_shell_folder_identifier_network_setup_wizard,
815
    "Network Setup Wizard" },
816
  { libfwsi_shell_folder_identifier_offline_files,
817
    "Offline Files" },
818
  { libfwsi_shell_folder_identifier_offline_files_folder,
819
    "Offline Files Folder" },
820
  { libfwsi_shell_folder_identifier_other_users_folder,
821
    "Other Users Folder" },
822
  { libfwsi_shell_folder_identifier_other_users_folder2,
823
    "Other Users Folder" },
824
  { libfwsi_shell_folder_identifier_parental_controls,
825
    "Parental Controls" },
826
  { libfwsi_shell_folder_identifier_pc_settings,
827
    "PC Settings" },
828
  { libfwsi_shell_folder_identifier_performance_information_and_tools,
829
    "Performance Information and Tools" },
830
  { libfwsi_shell_folder_identifier_personalization_control_panel,
831
    "Personalization Control Panel" },
832
  { libfwsi_shell_folder_identifier_portable_devices,
833
    "Portable Devices" },
834
  { libfwsi_shell_folder_identifier_portable_media_devices,
835
    "Portable Media Devices" },
836
  { libfwsi_shell_folder_identifier_power_options,
837
    "Power Options" },
838
  { libfwsi_shell_folder_identifier_previous_versions,
839
    "Previous Versions" },
840
  { libfwsi_shell_folder_identifier_previous_versions_delegate_folder,
841
    "Previous Versions Delegate Folder" },
842
  { libfwsi_shell_folder_identifier_previous_versions_results_delegate_folder,
843
    "Previous Versions Results Delegate Folder" },
844
  { libfwsi_shell_folder_identifier_previous_versions_results_folder,
845
    "Previous Versions Results Folder" },
846
  { libfwsi_shell_folder_identifier_printers_and_faxes,
847
    "Printers and Faxes" },
848
  { libfwsi_shell_folder_identifier_printhood_delegate_folder,
849
    "Printhood delegate folder" },
850
  { libfwsi_shell_folder_identifier_programs_and_features,
851
    "Programs and Features" },
852
  { libfwsi_shell_folder_identifier_programs_folder,
853
    "Programs Folder" },
854
  { libfwsi_shell_folder_identifier_programs_folder_and_fast_items,
855
    "Programs Folder and Fast Items" },
856
  { libfwsi_shell_folder_identifier_proximity_cpl,
857
    "Proximity CPL" },
858
  { libfwsi_shell_folder_identifier_public_folder,
859
    "Public Folder" },
860
  { libfwsi_shell_folder_identifier_quick_access,
861
    "Quick Access" },
862
  { libfwsi_shell_folder_identifier_recent_items_instance_folder,
863
    "Recent Items Instance Folder" },
864
  { libfwsi_shell_folder_identifier_recent_places_folder,
865
    "Recent Places Folder" },
866
  { libfwsi_shell_folder_identifier_recycle_bin,
867
    "Recycle Bin" },
868
  { libfwsi_shell_folder_identifier_remote_printers,
869
    "Remote Printers" },
870
  { libfwsi_shell_folder_identifier_removable_drives,
871
    "Removable Drives" },
872
  { libfwsi_shell_folder_identifier_removable_storage_devices,
873
    "Removable Storage Devices" },
874
  { libfwsi_shell_folder_identifier_results_folder,
875
    "Results Folder" },
876
  { libfwsi_shell_folder_identifier_run,
877
    "Run..." },
878
  { libfwsi_shell_folder_identifier_scanners_and_cameras,
879
    "Scanners & Cameras" },
880
  { libfwsi_shell_folder_identifier_scanners_and_cameras2,
881
    "Scanners & Cameras" },
882
  { libfwsi_shell_folder_identifier_scheduled_tasks,
883
    "Scheduled Tasks" },
884
  { libfwsi_shell_folder_identifier_search,
885
    "Search" },
886
  { libfwsi_shell_folder_identifier_search_connector_folder,
887
    "Search Connector Folder" },
888
  { libfwsi_shell_folder_identifier_search_folder,
889
    "Search Folder" },
890
  { libfwsi_shell_folder_identifier_search_home,
891
    "Search Home" },
892
  { libfwsi_shell_folder_identifier_search_results,
893
    "Search Results" },
894
  { libfwsi_shell_folder_identifier_secure_startup,
895
    "Secure Startup" },
896
  { libfwsi_shell_folder_identifier_security_and_maintenance_cpl,
897
    "Security and Maintenance CPL" },
898
  { libfwsi_shell_folder_identifier_security_center,
899
    "Security Center" },
900
  { libfwsi_shell_folder_identifier_sensors,
901
    "Sensors" },
902
  { libfwsi_shell_folder_identifier_server_manager,
903
    "Server Manager" },
904
  { libfwsi_shell_folder_identifier_set_program_access_and_defaults,
905
    "Set Program Access and Defaults" },
906
  { libfwsi_shell_folder_identifier_set_user_defaults,
907
    "Set User Defaults" },
908
  { libfwsi_shell_folder_identifier_shared_documents_folder,
909
    "Shared Documents Folder" },
910
  { libfwsi_shell_folder_identifier_shell_docobject_viewer,
911
    "Shell DocObject Viewer" },
912
  { libfwsi_shell_folder_identifier_shell_favorite_folder,
913
    "Shell Favorite Folder" },
914
  { libfwsi_shell_folder_identifier_shell_file_system_folder,
915
    "Shell File System Folder" },
916
  { libfwsi_shell_folder_identifier_shell_file_system_folder2,
917
    "Shell File System Folder" },
918
  { libfwsi_shell_folder_identifier_shell_file_system_netfolder,
919
    "Shell File System NetFolder" },
920
  { libfwsi_shell_folder_identifier_shell_storage_folder_viewer,
921
    "Shell Storage Folder Viewer" },
922
  { libfwsi_shell_folder_identifier_show_desktop,
923
    "Show Desktop" },
924
  { libfwsi_shell_folder_identifier_skydrive,
925
    "SkyDrive" },
926
  { libfwsi_shell_folder_identifier_softex_omnipass_encrypted_folder,
927
    "Softex OmniPass Encrypted Folder" },
928
  { libfwsi_shell_folder_identifier_solidworks_enterprise_pdm,
929
    "SolidWorks Enterprise PDM" },
930
  { libfwsi_shell_folder_identifier_speech_recognition,
931
    "Speech Recognition" },
932
  { libfwsi_shell_folder_identifier_start_menu_all_programs,
933
    "Start Menu All Programs" },
934
  { libfwsi_shell_folder_identifier_start_menu_folder,
935
    "Start Menu Folder" },
936
  { libfwsi_shell_folder_identifier_sticky_notes_namespace_extension_for_windows_desktop_search,
937
    "Sticky Notes Namespace Extension for Windows Desktop Search" },
938
  { libfwsi_shell_folder_identifier_storage_spaces,
939
    "Storage Spaces" },
940
  { libfwsi_shell_folder_identifier_stream_backed_folder,
941
    "Stream Backed Folder" },
942
  { libfwsi_shell_folder_identifier_subscription_folder,
943
    "Subscription Folder" },
944
  { libfwsi_shell_folder_identifier_sync_center_conflict_delegate_folder,
945
    "Sync Center Conflict Delegate Folder" },
946
  { libfwsi_shell_folder_identifier_sync_center_conflict_folder,
947
    "Sync Center Conflict Folder" },
948
  { libfwsi_shell_folder_identifier_sync_center_folder,
949
    "Sync Center Folder" },
950
  { libfwsi_shell_folder_identifier_sync_results_delegate_folder,
951
    "Sync Results Delegate Folder" },
952
  { libfwsi_shell_folder_identifier_sync_results_folder,
953
    "Sync Results Folder" },
954
  { libfwsi_shell_folder_identifier_sync_setup_delegate_folder,
955
    "Sync Setup Delegate Folder" },
956
  { libfwsi_shell_folder_identifier_sync_setup_folder,
957
    "Sync Setup Folder" },
958
  { libfwsi_shell_folder_identifier_system,
959
    "System" },
960
  { libfwsi_shell_folder_identifier_system_recovery,
961
    "System Recovery" },
962
  { libfwsi_shell_folder_identifier_system_restore,
963
    "System Restore" },
964
  { libfwsi_shell_folder_identifier_taskbar,
965
    "Taskbar" },
966
  { libfwsi_shell_folder_identifier_taskbar_and_start_menu,
967
    "Taskbar and Start Menu" },
968
  { libfwsi_shell_folder_identifier_temporary_internet_files,
969
    "Temporary Internet Files" },
970
  { libfwsi_shell_folder_identifier_temporary_internet_files2,
971
    "Temporary Internet Files" },
972
  { libfwsi_shell_folder_identifier_this_device,
973
    "This Device" },
974
  { libfwsi_shell_folder_identifier_this_device2,
975
    "This Device" },
976
  { libfwsi_shell_folder_identifier_this_pc,
977
    "This PC" },
978
  { libfwsi_shell_folder_identifier_tree_property_value_folder,
979
    "Tree property value folder" },
980
  { libfwsi_shell_folder_identifier_troubleshooting,
981
    "Troubleshooting" },
982
  { libfwsi_shell_folder_identifier_uncfatshellfolder_class,
983
    "UNCFATShellFolder Class" },
984
  { libfwsi_shell_folder_identifier_user_accounts,
985
    "User Accounts" },
986
  { libfwsi_shell_folder_identifier_user_pinned,
987
    "User Pinned" },
988
  { libfwsi_shell_folder_identifier_users_and_passwords,
989
    "Users and Passwords" },
990
  { libfwsi_shell_folder_identifier_users_files_folder_delegate_folder,
991
    "Users Files Folder (delegate folder)" },
992
  { libfwsi_shell_folder_identifier_users_libraries,
993
    "Users Libraries" },
994
  { libfwsi_shell_folder_identifier_web_folders,
995
    "Web Folders" },
996
  { libfwsi_shell_folder_identifier_welcome_center,
997
    "Welcome Center" },
998
  { libfwsi_shell_folder_identifier_window_switcher,
999
    "Window Switcher" },
1000
  { libfwsi_shell_folder_identifier_windows_anytime_upgrade,
1001
    "Windows Anytime Upgrade" },
1002
  { libfwsi_shell_folder_identifier_windows_defender,
1003
    "Windows Defender" },
1004
  { libfwsi_shell_folder_identifier_windows_desktop_search,
1005
    "Windows Desktop Search" },
1006
  { libfwsi_shell_folder_identifier_windows_desktop_search_mapi_namespace_extension_class,
1007
    "Windows Desktop Search MAPI Namespace Extension Class" },
1008
  { libfwsi_shell_folder_identifier_windows_features,
1009
    "Windows Features" },
1010
  { libfwsi_shell_folder_identifier_windows_firewall,
1011
    "Windows Firewall" },
1012
  { libfwsi_shell_folder_identifier_windows_search_service_media_center_namespace_extension_handler,
1013
    "Windows Search Service Media Center Namespace Extension Handler" },
1014
  { libfwsi_shell_folder_identifier_windows_search_service_outlook_express_protocol_handler,
1015
    "Windows Search Service Outlook Express Protocol Handler" },
1016
  { libfwsi_shell_folder_identifier_windows_security,
1017
    "Windows Security" },
1018
  { libfwsi_shell_folder_identifier_windows_sideshow,
1019
    "Windows SideShow" },
1020
  { libfwsi_shell_folder_identifier_windows_update,
1021
    "Windows Update" },
1022
  { libfwsi_shell_folder_identifier_workspaces_center,
1023
    "Workspaces Center" },
1024
1025
  { libfwsi_shell_folder_identifier_unknown,
1026
    "Unknown" } };
1027
1028
/* Retrieves a string containing the name of the folder identifier
1029
 */
1030
const char *libfwsi_shell_folder_identifier_get_name(
1031
             const uint8_t *shell_folder_identifier )
1032
0
{
1033
0
  int iterator = 0;
1034
1035
0
  if( shell_folder_identifier == NULL )
1036
0
  {
1037
0
    return( "Invalid shell folder identifier" );
1038
0
  }
1039
0
  while( memory_compare(
1040
0
          ( libfwsi_shell_folder_identifier_definitions[ iterator ] ).identifier,
1041
0
          libfwsi_shell_folder_identifier_unknown,
1042
0
          16 ) != 0 )
1043
0
  {
1044
0
    if( memory_compare(
1045
0
         ( libfwsi_shell_folder_identifier_definitions[ iterator ] ).identifier,
1046
0
         shell_folder_identifier,
1047
0
         16 ) == 0 )
1048
0
    {
1049
0
      break;
1050
0
    }
1051
0
    iterator++;
1052
0
  }
1053
0
  return(
1054
0
   ( libfwsi_shell_folder_identifier_definitions[ iterator ] ).name );
1055
0
}
1056