-
Notifications
You must be signed in to change notification settings - Fork 0
/
resource.h
395 lines (359 loc) · 14.3 KB
/
resource.h
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
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
/*
* Regedit resource definitions
*
* Copyright 2002 Robert Dickenson
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#pragma once
#define ID_REGISTRY_MENU 0
#define ID_EDIT_MENU 1
#define ID_VIEW_MENU 2
#define ID_FAVOURITES_MENU 3
#define ID_HELP_MENU 4
#define ID_EDIT_NEW_MENU 5
#define IDS_LIST_COLUMN_FIRST 91
#define IDS_LIST_COLUMN_NAME 91
#define IDS_LIST_COLUMN_TYPE 92
#define IDS_LIST_COLUMN_DATA 93
#define IDS_LIST_COLUMN_LAST 93
#define IDS_APP_TITLE 103
#define IDI_REGEDIT 100
#define IDI_REGFILE 101
#define IDI_ARROW 102
#define IDI_SMALL 108
#define IDC_REGEDIT 109
#define IDC_REGEDIT_FRAME 110
#define IDR_REGEDIT_MENU 130
#define IDD_EXPORTRANGE 131
#define IDI_STRING 135
#define IDI_BIN 136
#define IDR_POPUP_MENUS 137
#define IDD_ADDFAVORITES 138
#define IDD_REMOVEFAVORITES 139
#define IDD_FIND 140
#define IDD_FINDING 141
#define IDC_LICENSE_EDIT 1029
#define ID_REGISTRY_EXIT 32770
#define ID_FAVOURITES_ADDTOFAVOURITES 32772
#define ID_FAVOURITES_REMOVEFAVOURITE 32773
#define ID_VIEW_STATUSBAR 32774
#define ID_VIEW_SPLIT 32775
#define ID_VIEW_REFRESH 32776
#define ID_EDIT_DELETE 32778
#define ID_EDIT_RENAME 32779
#define ID_EDIT_COPYKEYNAME 32781
#define ID_EDIT_FIND 32782
#define ID_EDIT_FINDNEXT 32783
#define ID_EDIT_MODIFY 32784
#define ID_EDIT_NEW_KEY 32785
#define ID_EDIT_NEW_STRINGVALUE 32786
#define ID_EDIT_NEW_BINARYVALUE 32787
#define ID_EDIT_NEW_DWORDVALUE 32788
#define ID_REGISTRY_IMPORTREGISTRYFILE 32789
#define ID_REGISTRY_EXPORTREGISTRYFILE 32790
#define ID_REGISTRY_CONNECTNETWORKREGISTRY 32791
#define ID_REGISTRY_DISCONNECTNETWORKREGISTRY 32792
#define ID_REGISTRY_PRINT 32793
#define ID_HELP_HELPTOPICS 32794
#define ID_HELP_ABOUT 32795
#define ID_WINDOW_CASCADE 32797
#define ID_WINDOW_TILE 32798
#define ID_WINDOW_ARRANGEICONS 32799
#define ID_OPTIONS_FONT 32800
#define ID_OPTIONS_AUTOREFRESH 32801
#define ID_OPTIONS_READONLYMODE 32802
#define ID_OPTIONS_CONFIRMONDELETE 32803
#define ID_OPTIONS_SAVESETTINGSONEXIT 32804
#define ID_SECURITY_PERMISSIONS 32805
#define ID_VIEW_TREEANDDATA 32806
#define ID_VIEW_TREEONLY 32807
#define ID_VIEW_DATAONLY 32808
#define ID_VIEW_DISPLAYBINARYDATA 32810
#define ID_VIEW_REFRESHALL 32811
#define ID_VIEW_REFRESHACTIVE 32812
#define ID_VIEW_FINDKEY 32813
#define ID_TREE_EXPANDONELEVEL 32814
#define ID_TREE_EXPANDBRANCH 32815
#define ID_TREE_EXPANDALL 32816
#define ID_TREE_COLLAPSEBRANCH 32817
#define ID_EDIT_ADDKEY 32818
#define ID_EDIT_ADDVALUE 32819
#define ID_EDIT_BINARY 32821
#define ID_EDIT_STRING 32822
#define ID_EDIT_DWORD 32823
#define ID_EDIT_MULTISTRING 32824
#define ID_REGISTRY_OPENLOCAL 32825
#define ID_REGISTRY_CLOSE 32826
#define ID_REGISTRY_LOADHIVE 32827
#define ID_REGISTRY_UNLOADHIVE 32828
#define ID_REGISTRY_RESTORE 32829
#define ID_REGISTRY_SAVEKEY 32830
#define ID_REGISTRY_SELECTCOMPUTER 32831
#define ID_REGISTRY_PRINTSUBTREE 32832
#define ID_REGISTRY_PRINTERSETUP 32833
#define ID_REGISTRY_SAVESUBTREEAS 32834
#define ID_HEXEDIT_CUT 32835
#define ID_HEXEDIT_COPY 32836
#define ID_HEXEDIT_PASTE 32837
#define ID_HEXEDIT_DELETE 32838
#define ID_HEXEDIT_SELECT_ALL 32839
#define IDS_LICENSE 32835
#define IDS_ERROR 32836
#define IDS_BAD_VALUE 32837
#define IDS_UNSUPPORTED_TYPE 32838
#define IDS_TOO_BIG_VALUE 32839
#define ID_EDIT_MODIFY_BIN 32840
#define IDS_WARNING 32841
#define IDS_MULTI_SZ_EMPTY_STRING 32842
#define IDS_BINARY_EMPTY 32843
#define IDS_DEFAULT_VALUE_NAME 32844
#define IDS_VALUE_NOT_SET 32845
#define IDS_UNKNOWN_TYPE 32846
#define IDS_MY_COMPUTER 32847
#define IDS_IMPORT_REG_FILE 32848
#define IDS_EXPORT_REG_FILE 32849
#define IDS_INVALID_DWORD 32850
#define IDS_QUERY_DELETE_ONE 32851
#define IDS_QUERY_DELETE_MORE 32852
#define IDS_QUERY_DELETE_CONFIRM 32853
#define IDS_ERR_DELVAL_CAPTION 32854
#define IDS_ERR_DELETEVALUE 32855
#define IDS_ERR_RENVAL_CAPTION 32856
#define IDS_ERR_RENVAL_TOEMPTY 32857
#define IDS_QUERY_IMPORT_HIVE_CAPTION 32858
#define IDS_QUERY_IMPORT_HIVE_MSG 32859
#define IDS_BAD_KEY 32860
#define IDS_LOAD_HIVE 32861
#define IDS_UNLOAD_HIVE 32862
#define ID_EDIT_NEW_MULTISTRINGVALUE 32863
#define ID_EDIT_NEW_EXPANDABLESTRINGVALUE 32864
#define ID_SWITCH_PANELS 32871
#define ID_EDIT_PERMISSIONS 32872
#define ID_TREE_DELETE 32873
#define ID_TREE_RENAME 32874
#define IDS_QUERY_DELETE_KEY_ONE 32875
#define IDS_QUERY_DELETE_KEY_MORE 32876
#define IDS_QUERY_DELETE_KEY_CONFIRM 32877
#define ID_TREE_SUGGESTION_MIN 32878
#define ID_TREE_SUGGESTION_MAX 32887
#define ID_TREE_EXPORT 32888
#define ID_TREE_PERMISSIONS 32889
#define ID_ADDRESS_FOCUS 32890
#define IDS_FLT_REGFILE 31000
#define IDS_FLT_REGFILES 31001
#define IDS_FLT_REGFILES_FLT 31002
#define IDS_FLT_HIVFILES 31003
#define IDS_FLT_HIVFILES_FLT 31004
#define IDS_FLT_REGEDIT4 31005
#define IDS_FLT_REGEDIT4_FLT 31006
#define IDS_FLT_ALLFILES 31007
#define IDS_FLT_ALLFILES_FLT 31008
#define IDS_FLT_TXTFILES 31009
#define IDS_FLT_TXTFILES_FLT 31010
#define IDS_ACCESS_FULLCONTROL 31100
#define IDS_ACCESS_READ 31101
#define IDS_ACCESS_QUERYVALUE 31102
#define IDS_ACCESS_SETVALUE 31103
#define IDS_ACCESS_CREATESUBKEY 31104
#define IDS_ACCESS_ENUMERATESUBKEYS 31105
#define IDS_ACCESS_NOTIFY 31106
#define IDS_ACCESS_CREATELINK 31107
#define IDS_ACCESS_DELETE 31108
#define IDS_ACCESS_WRITEDAC 31109
#define IDS_ACCESS_WRITEOWNER 31110
#define IDS_ACCESS_READCONTROL 31111
#define IDS_INHERIT_THISKEYONLY 31200
#define IDS_INHERIT_THISKEYANDSUBKEYS 31201
#define IDS_INHERIT_SUBKEYSONLY 31202
#define IDS_EXPAND 31203
#define IDS_COLLAPSE 31204
#define IDS_NEW_KEY 31205
#define IDS_NEW_VALUE 31206
#define IDS_GOTO_SUGGESTED_KEY 31207
#define IDS_IMPORT_PROMPT 31300
#define IDS_IMPORT_OK 31301
#define IDS_IMPORT_ERROR 31302
#define IDS_EXPORT_ERROR 31303
#define IDS_FINISHEDFIND 31304
#define IDS_BUSNUMBER 31400
#define IDS_INTERFACE 31401
#define IDS_DMA_CHANNEL 31500
#define IDS_DMA_PORT 31501
#define IDS_INTERRUPT_VECTOR 31502
#define IDS_INTERRUPT_LEVEL 31503
#define IDS_INTERRUPT_AFFINITY 31504
#define IDS_INTERRUPT_TYPE 31505
#define IDS_MEMORY_ADDRESS 31506
#define IDS_MEMORY_LENGTH 31507
#define IDS_MEMORY_ACCESS 31508
#define IDS_PORT_ADDRESS 31509
#define IDS_PORT_LENGTH 31510
#define IDS_PORT_ACCESS 31511
#define IDS_SPECIFIC_RESERVED1 31512
#define IDS_SPECIFIC_RESERVED2 31513
#define IDS_SPECIFIC_DATASIZE 31514
#define IDS_PORT_PORT_IO 31520
#define IDS_PORT_MEMORY_IO 31521
#define IDS_INTERRUPT_EDGE_SENSITIVE 31522
#define IDS_INTERRUPT_LEVEL_SENSITIVE 31523
#define IDS_MEMORY_READ_ONLY 31524
#define IDS_MEMORY_WRITE_ONLY 31525
#define IDS_MEMORY_READ_WRITE 31526
#define IDS_BUS_UNDEFINED 31530
#define IDS_BUS_INTERNAL 31531
#define IDS_BUS_ISA 31532
#define IDS_BUS_EISA 31533
#define IDS_BUS_MICROCHANNEL 31534
#define IDS_BUS_TURBOCHANNEL 31535
#define IDS_BUS_PCIBUS 31536
#define IDS_BUS_VMEBUS 31537
#define IDS_BUS_NUBUS 31538
#define IDS_BUS_PCMCIABUS 31539
#define IDS_BUS_CBUS 31540
#define IDS_BUS_MPIBUS 31541
#define IDS_BUS_MPSABUS 31542
#define IDS_BUS_PROCESSORINTERNAL 31543
#define IDS_BUS_INTERNALPOWERBUS 31544
#define IDS_BUS_PNPISABUS 31545
#define IDS_BUS_PNPBUS 31546
#define IDS_BUS_UNKNOWNTYPE 31547
#define IDS_FIELD_KEY_NAME 31600
#define IDS_FIELD_CLASS_NAME 31601
#define IDS_NO_CLASS_NAME 31602
#define IDS_NULL_TIMESTAMP 31603
#define IDS_FIELD_NAME 31604
#define IDS_FIELD_TYPE 31605
#define IDS_FIELD_DATA 31606
#define IDS_FIELD_LASTWRITE 31607
#define IDS_UNKNOWN 31608
#define IDS_VALUE_INDEX 31609
#define IDS_REQALTERNATIVELIST 31610
#define IDS_REQRESOURCELIST 31611
#define IDS_REQDESCRIPTOR 31612
#define IDS_REQDEVICETYPE 31613
#define IDS_TYPE_PORT 31614
#define IDS_TYPE_INTERRUPT 31615
#define IDS_TYPE_MEMORY 31616
#define IDS_TYPE_DMA 31617
#define IDS_SHARE_DEVICE_EXCLUSIVE 31618
#define IDS_SHARE_DRIVER_EXCLUSIVE 31619
#define IDS_SHARE_SHARED 31620
#define IDS_SHARE_UNDETERMINED 31621
#define IDD_EDIT_STRING 2000
#define IDC_VALUE_NAME 2001
#define IDC_VALUE_DATA 2002
#define IDD_EDIT_DWORD 2003
#define IDC_FORMAT_HEX 2004
#define IDC_FORMAT_DEC 2005
#define IDD_EDIT_MULTI_STRING 2006
#define IDD_EDIT_BIN_DATA 2007
#define IDC_EXPORT_ALL 2008
#define IDC_EXPORT_BRANCH 2009
#define IDC_EXPORT_BRANCH_TEXT 2010
#define IDD_LOADHIVE 2500
#define IDC_EDIT_KEY 2501
#define IDC_FAVORITENAME 2011
#define IDC_FAVORITESLIST 2012
#define IDC_FINDWHAT 2013
#define IDC_LOOKAT_KEYS 2014
#define IDC_LOOKAT_VALUES 2015
#define IDC_LOOKAT_DATA 2016
#define IDC_MATCHSTRING 2017
#define IDC_MATCHCASE 2018
#define IDD_EDIT_RESOURCE_LIST 2019
#define IDC_RESOURCE_LIST 2020
#define IDC_SHOW_RESOURCE 2021
#define IDD_EDIT_RESOURCE 2022
#define IDC_DMA_LIST 2023
#define IDC_IRQ_LIST 2024
#define IDC_MEMORY_LIST 2025
#define IDC_PORT_LIST 2026
#define IDC_DEVICE_LIST 2027
#define IDC_UNDETERMINED 2028
#define IDC_SHARED 2029
#define IDC_DEVICE_EXCLUSIVE 2030
#define IDC_DRIVER_EXCLUSIVE 2031
#define IDC_INTERFACETYPE 2032
#define IDC_BUSNUMBER 2033
#define IDC_VERSION 2034
#define IDC_REVISION 2035
#define IDC_SHOW_RESOURCE_DATA 2036
#define IDD_EDIT_REQUIREMENTS_LIST 2037
#define IDC_REQUIREMENTS_LIST 2038
#define IDC_REQINTERFACETYPE 2039
#define IDC_REQBUSNUMBER 2040
#define IDC_REQSLOTNUMBER 2041
#define IDC_SHOW_REQUIREMENT 2042
#define IDD_EDIT_REQUIREMENTS_PORT 2043
#define IDC_REQ_PORT_TYPE 2044
#define IDC_REQ_PORT_LENGTH 2045
#define IDC_REQ_PORT_ALIGN 2046
#define IDC_REQ_PORT_MIN 2047
#define IDC_REQ_PORT_MAX 2048
#define IDC_REQ_PORT_SHARE 2049
#define IDC_REQ_PORT_ALTERNATIVE 2050
#define IDC_REQ_PORT_PREFERRED 2051
#define IDD_EDIT_REQUIREMENTS_MEMORY 2052
#define IDC_REQ_MEMORY_ACCESS 2053
#define IDC_REQ_MEMORY_LENGTH 2054
#define IDC_REQ_MEMORY_ALIGN 2055
#define IDC_REQ_MEMORY_MIN 2056
#define IDC_REQ_MEMORY_MAX 2057
#define IDC_REQ_MEMORY_SHARE 2058
#define IDC_REQ_MEMORY_ALTERNATIVE 2059
#define IDC_REQ_MEMORY_PREFERRED 2060
#define IDD_EDIT_REQUIREMENTS_INT 2061
#define IDC_REQ_INT_TYPE 2062
#define IDC_REQ_INT_MIN 2063
#define IDC_REQ_INT_MAX 2064
#define IDC_REQ_INT_SHARE 2065
#define IDC_REQ_INT_ALTERNATIVE 2066
#define IDC_REQ_INT_PREFERRED 2067
#define IDD_EDIT_REQUIREMENTS_DMA 2068
#define IDC_REQ_DMA_MIN 2069
#define IDC_REQ_DMA_MAX 2070
#define IDC_REQ_DMA_SHARE 2071
#define IDC_REQ_DMA_ALTERNATIVE 2072
#define IDC_REQ_DMA_PREFERRED 2073
#define ID_FAVORITES_MIN 2100
#define ID_FAVORITES_MAX 2999
#define ID_ACCEL 3000
#define IDC_STATIC -1
/* Command-line strings */
#define STRING_USAGE 3001
#define STRING_INVALID_SWITCH 3002
#define STRING_HELP 3003
#define STRING_NO_FILENAME 3004
#define STRING_NO_REG_KEY 3005
#define STRING_FILE_NOT_FOUND 3006
#define STRING_CANNOT_OPEN_FILE 3007
#define STRING_UNHANDLED_ACTION 3008
#define STRING_OUT_OF_MEMORY 3009
#define STRING_INVALID_HEX 3010
#define STRING_CSV_HEX_ERROR 3011
#define STRING_ESCAPE_SEQUENCE 3012
#define STRING_UNKNOWN_DATA_FORMAT 3013
#define STRING_UNEXPECTED_EOL 3014
#define STRING_UNRECOGNIZED_LINE 3015
#define STRING_SETVALUE_FAILED 3016
#define STRING_OPEN_KEY_FAILED 3017
#define STRING_UNSUPPORTED_TYPE 3018
#define STRING_EXPORT_AS_BINARY 3019
#define STRING_INVALID_SYSTEM_KEY 3020
#define STRING_REG_KEY_NOT_FOUND 3021
#define STRING_DELETE_FAILED 3022
#define STRING_UNKNOWN_TYPE 3023
#define STRING_INVALID_LINE_SYNTAX 3024