Rev 73 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
12 | daniel-mar | 1 | Windows 95 |
2 | PurgeInfo Interpretation Theorety |
||
3 | by Daniel Marschall |
||
4 | |||
5 | = Locality = |
||
6 | |||
7 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\BitBucket: PurgeInfo (Binary) |
||
8 | |||
9 | = Data structure = |
||
10 | |||
11 | Offset 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f |
||
12 | Data 48 00 00 00 01 00 00 00 0A 00 0A 00 0A 00 0A 00 |
||
13 | Sign ?? ?? ?? ?? GS ?? ?? ?? Pa ?? Pb ?? Pc ?? Pd ?? |
||
14 | |||
15 | Offset 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f |
||
16 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
||
17 | Sign Pe ?? Pf ?? Pg ?? Ph ?? Pi ?? Pj ?? Pk ?? Pl ?? |
||
18 | |||
19 | Offset 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f |
||
20 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
||
21 | Sign Pm ?? Pn ?? Po ?? Pp ?? Pq ?? Pr ?? Ps ?? Pt ?? |
||
22 | |||
23 | Offset 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f |
||
24 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
||
25 | Sign Pu ?? Pv ?? Pw ?? Px ?? Py ?? Pz ?? ?? ?? PG ?? |
||
26 | |||
27 | Offset 40 41 42 43 44 45 46 47 |
||
28 | Data 00 00 00 00 04 0D 02 00 |
||
29 | Sign N1 N2 N3 N4 ?? ?? ?? ?? |
||
30 | |||
31 | = Legend = |
||
32 | |||
33 | GS |
||
34 | Global settings |
||
35 | 0x00 = Individual settings for every drive |
||
36 | 0x01 = Global settings for all drives |
||
37 | |||
38 | Pa..Pz |
||
39 | Percentage of the drive A..Z |
||
40 | 0x00 = 0% |
||
41 | 0x64 = 100% |
||
42 | |||
43 | PG |
||
44 | Percentage of all drives (Global setting) |
||
45 | 0x00 = 0% |
||
46 | 0x64 = 100% |
||
47 | |||
48 | N1 |
||
49 | "Nuke on delete" setting in a bitmask (7..0) |
||
50 | Bit 0 = Flag for device A |
||
51 | Bit 1 = Flag for device B |
||
52 | Bit 2 = Flag for device C |
||
53 | Bit 3 = Flag for device D |
||
54 | Bit 4 = Flag for device E |
||
55 | Bit 5 = Flag for device F |
||
56 | Bit 6 = Flag for device G |
||
57 | Bit 7 = Flag for device H |
||
58 | |||
59 | N2 |
||
60 | "Nuke on delete" setting in a bitmask (7..0) |
||
61 | Bit 0 = Flag for device I |
||
62 | Bit 1 = Flag for device J |
||
63 | Bit 2 = Flag for device K |
||
64 | Bit 3 = Flag for device L |
||
65 | Bit 4 = Flag for device M |
||
66 | Bit 5 = Flag for device N |
||
67 | Bit 6 = Flag for device O |
||
68 | Bit 7 = Flag for device P |
||
69 | |||
70 | N3 |
||
71 | "Nuke on delete" setting in a bitmask (7..0) |
||
72 | Bit 0 = Flag for device Q |
||
73 | Bit 1 = Flag for device R |
||
74 | Bit 2 = Flag for device S |
||
75 | Bit 3 = Flag for device T |
||
76 | Bit 4 = Flag for device U |
||
77 | Bit 5 = Flag for device V |
||
78 | Bit 6 = Flag for device W |
||
79 | Bit 7 = Flag for device X |
||
80 | |||
81 | N4 |
||
82 | "Nuke on delete" setting in a bitmask (7..0) |
||
83 | Bit 0 = Flag for device Y |
||
84 | Bit 1 = Flag for device Z |
||
85 | Bit 2 = Unknown |
||
86 | Bit 3 = Flag for global setting |
||
87 | Bit 4 = Unknown |
||
88 | Bit 5 = Unknown |
||
89 | Bit 6 = Unknown |
||
90 | Bit 7 = Unknown |
||
91 | |||
92 | = Already confirmed = |
||
93 | |||
94 | Checked with Windows 95b with 1 FAT32 drive. |
||
95 | |||
96 | The functionality of following bytes was confirmed: |
||
97 | - GS: Global settings |
||
98 | - Pc: Percentage of drive C |
||
99 | - PG: Percentage of global configuration |
||
100 | - N1: Value 0x04 (0000 0100) and 0x00 (0000 0000) for changes at drive C |
||
101 | - N4: Value 0x08 (0000 1000) and 0x00 (0000 0000) for changes at the global configuration |