1
|
*************************
|
2
|
TypeLib Header
|
3
|
*************************
|
4
|
Magic 1: 5446534D = MSFT
|
5
|
Magic 2: 00010002
|
6
|
GUID: 00000000 ==> {F0B88A93-F5DA-11CF-B545-0020AF6ED35A}
|
7
|
Locale ID: 00000409 = English United States
|
8
|
Locale ID 2: 00000000
|
9
|
VarFlags: 00000051
|
10
|
System: Win32
|
11
|
Help file specified
|
12
|
Help file is not in a DLL
|
13
|
Version: 00000001
|
14
|
Flags: 00000002
|
15
|
TypeInfo count: 00000003 == 3
|
16
|
HelpString: 00000010 ==> "Progress Timer Control"
|
17
|
HelpStringContext: 00000000
|
18
|
HelpContext: 00000001
|
19
|
Name Table:
|
20
|
Names count: 00000008 == 8
|
21
|
Characters: 00000045 == 69
|
22
|
|
23
|
TypeLib Name: 00000000 ==> "CPSTimerLib"
|
24
|
Helpfile: 00000000 ==> "PSTIMER.CHM"
|
25
|
Custom data offset: 00000018
|
26
|
Reserved1: 00000020
|
27
|
Reserved2: 00000080
|
28
|
IDispatch: 00000001
|
29
|
ImportInfo count: 00000001 == 1
|
30
|
|
31
|
*************************
|
32
|
Offsets to TypeInfo Data
|
33
|
*************************
|
34
|
00000000
|
35
|
00000064
|
36
|
000000C8
|
37
|
|
38
|
*************************
|
39
|
Segment Directory (Segment name: Offset, Length)...
|
40
|
*************************
|
41
|
Type Info Table: 00000150, 0000012C
|
42
|
Import Info: 000003F4, 0000000C
|
43
|
Imported Libraries: 00000400, 0000001C
|
44
|
References Table: 000003D4, 00000020
|
45
|
Lib Table: 0000027C, 00000080
|
46
|
GUID Table: 000002FC, 000000D8
|
47
|
Unknown 01: 0000041C, 00000200
|
48
|
Name Table: 0000061C, 000000AC
|
49
|
String Table: 000006C8, 00000084
|
50
|
Type Descriptors: FFFFFFFF, 00000000
|
51
|
Array Descriptors: FFFFFFFF, 00000000
|
52
|
Custom Data: 0000074C, 00000054
|
53
|
GUID Offsets: 000007A0, 00000024
|
54
|
Unknown 02: FFFFFFFF, 00000000
|
55
|
Unknown 03: FFFFFFFF, 00000000
|
56
|
|
57
|
@@@: Reserved Fields
|
58
|
Segment name: Res01, Res02...
|
59
|
*************************
|
60
|
Type Info Table: FFFFFFFF, 0000000F
|
61
|
Import Info: FFFFFFFF, 0000000F
|
62
|
Imported Libraries: FFFFFFFF, 0000000F
|
63
|
References Table: FFFFFFFF, 0000000F
|
64
|
Lib Table: FFFFFFFF, 0000000F
|
65
|
GUID Table: FFFFFFFF, 0000000F
|
66
|
Unknown 01: FFFFFFFF, 0000000F
|
67
|
Name Table: FFFFFFFF, 0000000F
|
68
|
String Table: FFFFFFFF, 0000000F
|
69
|
Type Descriptors: FFFFFFFF, 0000000F
|
70
|
Array Descriptors: FFFFFFFF, 0000000F
|
71
|
Custom Data: FFFFFFFF, 0000000F
|
72
|
Custom Data/GUID's: FFFFFFFF, 0000000F
|
73
|
Unknown 02: FFFFFFFF, 0000000F
|
74
|
Unknown 03: FFFFFFFF, 0000000F
|
75
|
|
76
|
|
77
|
*************************
|
78
|
TypeInfo Data...
|
79
|
*************************
|
80
|
-------------------------
|
81
|
TypeInfo number: 1
|
82
|
Type kind: 04 = Dispatch
|
83
|
Alignment: (21/8) = 04
|
84
|
Memory to allocate: 00000000
|
85
|
Reconstituted Size: 00000000
|
86
|
Reserved 01: 00000003
|
87
|
Reserved 02: 00000000
|
88
|
|
89
|
Function count: 0001 == 1
|
90
|
Property count: 0002 == 2
|
91
|
Reserved 03: 00000000
|
92
|
Reserved 04: 00000000
|
93
|
Reserved 05: 00000000
|
94
|
Reserved 06: 00000000
|
95
|
GUID: 00000060 ==> {F0B88A91-F5DA-11CF-B545-0020AF6ED35A}
|
96
|
Type Flags: 00001010 = Dispatchable, Hidden
|
97
|
Name: 00000018 ==> "_DPSTimer"
|
98
|
Version: 00000000
|
99
|
Doc String: 00000028 ==> "Dispatch Interface for Progress Timer Control"
|
100
|
HelpStringContext: 00000000
|
101
|
HelpContext: 00000001
|
102
|
|
103
|
Custom data offset: FFFFFFFF
|
104
|
Implemented interfaces: 0001 == 1
|
105
|
Virtual table size: 0004
|
106
|
Unknown 03: 00000004
|
107
|
DataType1: FFFFFFFF
|
108
|
DataType2: 00000000
|
109
|
Reserved 7: 00000000
|
110
|
Reserved 8: FFFFFFFF
|
111
|
|
112
|
Records offset: 000007C4
|
113
|
|
114
|
Function record array size: 00000044
|
115
|
|
116
|
----------------------------------------
|
117
|
Functions:
|
118
|
----------------------------------------
|
119
|
ID: FFFFFDD8 ==-552
|
120
|
Name: 00000058 ==> "AboutBox"
|
121
|
Reference: 00000000
|
122
|
Record size: 0018
|
123
|
Unknown 1: 0000
|
124
|
Flags: 8000 = VT_Empty
|
125
|
DataType: 0018 = VT_Void
|
126
|
|
127
|
Reserved 1: 00000000
|
128
|
Vtable offset: 0000
|
129
|
Func Desc Size: 0034
|
130
|
|
131
|
FKCCIC (raw): 0000040C
|
132
|
Calling convention: 04 = StdCall
|
133
|
Invocation kind: 01 = Func
|
134
|
Function kind: 04 = Dispatch
|
135
|
|
136
|
Number of parameters: 0000 == 0
|
137
|
Unknown 2: 0000
|
138
|
|
139
|
|
140
|
----------------------------------------
|
141
|
Properties:
|
142
|
----------------------------------------
|
143
|
ID: FFFFFDFE ==-514
|
144
|
Name: 00000030 ==> "Enabled"
|
145
|
Reference: 00000018
|
146
|
Record size (low-byte): 0014
|
147
|
Property number?: 0001
|
148
|
Flags: 800B = VT_Bool
|
149
|
DataType: 000B = VT_Bool
|
150
|
Variable kind: 000C = RequestEdit, Bindable
|
151
|
Variable desc size: 0000
|
152
|
Value/Offset: 00240003
|
153
|
Unknown: 00000000
|
154
|
|
155
|
----------------------------------------
|
156
|
ID: 00000001 == 1
|
157
|
Name: 00000044 ==> "Interval"
|
158
|
Reference: 0000002C
|
159
|
Record size (low-byte): 0018
|
160
|
Property number?: 0002
|
161
|
Flags: 8003 = VT_I4
|
162
|
DataType: 0003 = VT_I4
|
163
|
Variable kind: 0000 =
|
164
|
Variable desc size: 0000
|
165
|
Value/Offset: 00240003
|
166
|
Unknown: 00000000
|
167
|
HelpContext: 000003EC
|
168
|
|
169
|
|
170
|
----------------------------------------
|
171
|
Other Function Data:
|
172
|
|
173
|
*************************
|
174
|
ImportInfo
|
175
|
*************************
|
176
|
--------------------------------------------
|
177
|
Import Info number: 1
|
178
|
Count: 0
|
179
|
Offset in import file table: 00000000
|
180
|
GUID: 00000090 ==> {00020400-0000-0000-C000-000000000046}
|
181
|
Type: Module
|
182
|
|
183
|
*************************
|
184
|
Imported Type Libs
|
185
|
*************************
|
186
|
--------------------------------------------
|
187
|
GUID: 00000078 ==> {00020430-0000-0000-C000-000000000046}
|
188
|
Locale ID?: 00000000 = Language-Neutral
|
189
|
Major version: 0002
|
190
|
Minor version: 0000
|
191
|
Size = 002D/4 = 000B
|
192
|
File name: stdole2.tlb
|
193
|
|
194
|
*************************
|
195
|
References Table
|
196
|
*************************
|
197
|
--------------------------------------------
|
198
|
Reference type: 00000000 ==> (TypeInfo)
|
199
|
Flags: 00000001
|
200
|
Next offset: 00000010
|
201
|
--------------------------------------------
|
202
|
Reference type: 00000064 ==> (TypeInfo)
|
203
|
Flags: 00000003
|
204
|
|
205
|
*************************
|
206
|
Lib Table (offsets into GUID table)
|
207
|
*************************
|
208
|
00000090
|
209
|
00000078
|
210
|
000000C0
|
211
|
00000060
|
212
|
000000A8
|
213
|
00000000
|
214
|
00000048
|
215
|
00000018
|
216
|
00000030
|
217
|
|
218
|
*************************
|
219
|
GUID Table
|
220
|
*************************
|
221
|
--------------------------------------------
|
222
|
GUID: {F0B88A93-F5DA-11CF-B545-0020AF6ED35A}
|
223
|
Href Type: FFFFFFFE = TypeLib GUID
|
224
|
Next hash: FFFFFFFF
|
225
|
--------------------------------------------
|
226
|
GUID: {DE77BA65-517C-11D1-A2DA-0000F8773CE9}
|
227
|
Href Type: FFFFFFFF = Offset?
|
228
|
Next hash: FFFFFFFF
|
229
|
--------------------------------------------
|
230
|
GUID: {DE77BA63-517C-11D1-A2DA-0000F8773CE9}
|
231
|
Href Type: FFFFFFFF = Offset?
|
232
|
Next hash: FFFFFFFF
|
233
|
--------------------------------------------
|
234
|
GUID: {DE77BA64-517C-11D1-A2DA-0000F8773CE9}
|
235
|
Href Type: FFFFFFFF = Offset?
|
236
|
Next hash: FFFFFFFF
|
237
|
--------------------------------------------
|
238
|
GUID: {F0B88A91-F5DA-11CF-B545-0020AF6ED35A}
|
239
|
Href Type: 00000000 = Offset?
|
240
|
Next hash: FFFFFFFF
|
241
|
--------------------------------------------
|
242
|
GUID: {00020430-0000-0000-C000-000000000046}
|
243
|
Href Type: 00000002 = Imported TypeLib
|
244
|
Next hash: FFFFFFFF
|
245
|
--------------------------------------------
|
246
|
GUID: {00020400-0000-0000-C000-000000000046}
|
247
|
Href Type: 00000001 = Imported TypeInfo
|
248
|
Next hash: FFFFFFFF
|
249
|
--------------------------------------------
|
250
|
GUID: {F0B88A92-F5DA-11CF-B545-0020AF6ED35A}
|
251
|
Href Type: 00000064 = Offset?
|
252
|
Next hash: FFFFFFFF
|
253
|
--------------------------------------------
|
254
|
GUID: {F0B88A90-F5DA-11CF-B545-0020AF6ED35A}
|
255
|
Href Type: 000000C8 = Offset?
|
256
|
Next hash: FFFFFFFF
|
257
|
|
258
|
*************************
|
259
|
"Unknown 01" --- Table with Offsets into the Name Table
|
260
|
*************************
|
261
|
00000098
|
262
|
0000006C
|
263
|
00000088
|
264
|
00000058
|
265
|
00000030
|
266
|
00000018
|
267
|
00000044
|
268
|
00000000
|
269
|
|
270
|
*************************
|
271
|
Name Table
|
272
|
*************************
|
273
|
--------------------------------------------
|
274
|
Next hash: FFFFFFFF
|
275
|
Name length: 0B == 11
|
276
|
Flags?... 00
|
277
|
Hash code: 35FD
|
278
|
"CPSTimerLib"
|
279
|
--------------------------------------------
|
280
|
Offset: 00000000
|
281
|
Next hash: FFFFFFFF
|
282
|
Name length: 09 == 9
|
283
|
Flags?... 38
|
284
|
Hash code: 8AF0
|
285
|
"_DPSTimer"
|
286
|
--------------------------------------------
|
287
|
Offset: 00000000
|
288
|
Next hash: FFFFFFFF
|
289
|
Name length: 07 == 7
|
290
|
Flags?... 00
|
291
|
Hash code: AADB
|
292
|
"Enabled"
|
293
|
--------------------------------------------
|
294
|
Offset: 00000000
|
295
|
Next hash: FFFFFFFF
|
296
|
Name length: 08 == 8
|
297
|
Flags?... 00
|
298
|
Hash code: 2775
|
299
|
"Interval"
|
300
|
--------------------------------------------
|
301
|
Offset: 00000000
|
302
|
Next hash: FFFFFFFF
|
303
|
Name length: 08 == 8
|
304
|
Flags?... 00
|
305
|
Hash code: 13D2
|
306
|
"AboutBox"
|
307
|
--------------------------------------------
|
308
|
Offset: 00000064
|
309
|
Next hash: FFFFFFFF
|
310
|
Name length: 0F == 15
|
311
|
Flags?... 38
|
312
|
Hash code: A2B1
|
313
|
"_DPSTimerEvents"
|
314
|
--------------------------------------------
|
315
|
Offset: 00000064
|
316
|
Next hash: FFFFFFFF
|
317
|
Name length: 04 == 4
|
318
|
Flags?... 00
|
319
|
Hash code: BE3F
|
320
|
"Tick"
|
321
|
--------------------------------------------
|
322
|
Offset: 000000C8
|
323
|
Next hash: FFFFFFFF
|
324
|
Name length: 07 == 7
|
325
|
Flags?... 38
|
326
|
Hash code: 039A
|
327
|
"PSTimer"
|
328
|
|
329
|
*************************
|
330
|
String Table
|
331
|
*************************
|
332
|
1) PSTIMER.CHM
|
333
|
2) Progress Timer Control
|
334
|
3) Dispatch Interface for Progress Timer Control
|
335
|
4) Event Interface for Progress Timer Control
|
336
|
|
337
|
@@@: More than 16 bytes of custom data
|
338
|
|
339
|
*************************
|
340
|
Custom Data
|
341
|
*************************
|
342
|
003E0008
|
343
|
72430000
|
344
|
65746165
|
345
|
79622064
|
346
|
44494D20
|
347
|
6576204C
|
348
|
6F697372
|
349
|
2E37206E
|
350
|
302E3030
|
351
|
20353535
|
352
|
46207461
|
353
|
4F206972
|
354
|
31207463
|
355
|
30322036
|
356
|
3A38353A
|
357
|
32203533
|
358
|
0A353130
|
359
|
9D3D0013
|
360
|
57575621
|
361
|
022B0013
|
362
|
57570700
|
363
|
|
364
|
*************************
|
365
|
Offsets of GUID's
|
366
|
*************************
|
367
|
00000018
|
368
|
00000000
|
369
|
FFFFFFFF
|
370
|
00000030
|
371
|
00000044
|
372
|
00000000
|
373
|
00000048
|
374
|
0000004C
|
375
|
0000000C
|