Rev 100 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 100 | Rev 101 | ||
---|---|---|---|
1 | 1 | ||
2 | Windows 95 "PurgeInfo" Analysis by Daniel Marschall |
2 | Windows 95 "PurgeInfo" Analysis by Daniel Marschall |
3 | 3 | ||
4 | = Location = |
4 | = Location = |
5 | 5 | ||
6 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\BitBucket: PurgeInfo (Binary) |
6 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\BitBucket: PurgeInfo (Binary) |
7 | 7 | ||
8 | = Data structure = |
8 | = Data structure = |
9 | 9 | ||
10 | Offset 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f |
10 | Offset 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f |
11 | Data 48 00 00 00 01 00 00 00 0A 00 0A 00 0A 00 0A 00 |
11 | Data 48 00 00 00 01 00 00 00 0A 00 0A 00 0A 00 0A 00 |
12 | Sign < cbSize > <GS > <Pa > <Pb > <Pc > <Pd > |
12 | Sign < cbSize > <GS > <Pa > <Pb > <Pc > <Pd > |
13 | 13 | ||
14 | Offset 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f |
14 | Offset 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f |
15 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
15 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
16 | Sign <Pe > <Pf > <Pg > <Ph > <Pi > <Pj > <Pk > <Pl > |
16 | Sign <Pe > <Pf > <Pg > <Ph > <Pi > <Pj > <Pk > <Pl > |
17 | 17 | ||
18 | Offset 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f |
18 | Offset 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f |
19 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
19 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
20 | Sign <Pm > <Pn > <Po > <Pp > <Pq > <Pr > <Ps > <Pt > |
20 | Sign <Pm > <Pn > <Po > <Pp > <Pq > <Pr > <Ps > <Pt > |
21 | 21 | ||
22 | Offset 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f |
22 | Offset 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f |
23 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
23 | Data 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 |
24 | Sign <Pu > <Pv > <Pw > <Px > <Py > <Pz > <PH > <PG > |
24 | Sign <Pu > <Pv > <Pw > <Px > <Py > <Pz > <PH > <PG > |
25 | 25 | ||
26 | Offset 40 41 42 43 44 45 46 47 |
26 | Offset 40 41 42 43 44 45 46 47 |
27 | Data 00 00 00 00 04 0D 02 00 |
27 | Data 00 00 00 00 04 0D 02 00 |
28 | Sign N1 N2 N3 N4 ?? ?? ?? ?? |
28 | Sign N1 N2 N3 N4 ?? ?? ?? ?? |
29 | 29 | ||
30 | = Legend = |
30 | = Legend = |
31 | 31 | ||
32 | GS |
32 | GS |
33 | Global settings |
33 | Global settings |
34 | 0x00 = Individual settings for every drive |
34 | 0x00 = Individual settings for every drive |
35 | 0x01 = Global settings for all drives |
35 | 0x01 = Global settings for all drives |
36 | 36 | ||
37 | Pa..Pz Percentage of the drive A..Z |
37 | Pa..Pz Percentage of the drive A..Z |
38 | PH Percentage of "homedrive" (drive '@', "Network home drive" of the Win95 times) |
38 | PH Percentage of "homedrive" (drive '@', "Network home drive" of the Win95 times) |
39 | PG Percentage of all drives (Global setting) |
39 | PG Percentage of all drives (Global setting) |
40 | 0x00 = 0% |
40 | 0x00 = 0% |
41 | 0x64 = 100% |
41 | 0x64 = 100% |
42 | 42 | ||
43 | N1 |
43 | N1 |
44 | "Nuke on delete" setting in a bitmask (7..0) |
44 | "Nuke on delete" setting in a bitmask (7..0) |
45 | Bit 0 (LSB) = Flag for device A |
45 | Bit 0 (LSB) = Flag for device A |
46 | Bit 1 = Flag for device B |
46 | Bit 1 = Flag for device B |
47 | Bit 2 = Flag for device C |
47 | Bit 2 = Flag for device C |
48 | Bit 3 = Flag for device D |
48 | Bit 3 = Flag for device D |
49 | Bit 4 = Flag for device E |
49 | Bit 4 = Flag for device E |
50 | Bit 5 = Flag for device F |
50 | Bit 5 = Flag for device F |
51 | Bit 6 = Flag for device G |
51 | Bit 6 = Flag for device G |
52 | Bit 7 (MSB) = Flag for device H |
52 | Bit 7 (MSB) = Flag for device H |
53 | 53 | ||
54 | N2 |
54 | N2 |
55 | "Nuke on delete" setting in a bitmask (7..0) |
55 | "Nuke on delete" setting in a bitmask (7..0) |
56 | Bit 0 (LSB) = Flag for device I |
56 | Bit 0 (LSB) = Flag for device I |
57 | Bit 1 = Flag for device J |
57 | Bit 1 = Flag for device J |
58 | Bit 2 = Flag for device K |
58 | Bit 2 = Flag for device K |
59 | Bit 3 = Flag for device L |
59 | Bit 3 = Flag for device L |
60 | Bit 4 = Flag for device M |
60 | Bit 4 = Flag for device M |
61 | Bit 5 = Flag for device N |
61 | Bit 5 = Flag for device N |
62 | Bit 6 = Flag for device O |
62 | Bit 6 = Flag for device O |
63 | Bit 7 (MSB) = Flag for device P |
63 | Bit 7 (MSB) = Flag for device P |
64 | 64 | ||
65 | N3 |
65 | N3 |
66 | "Nuke on delete" setting in a bitmask (7..0) |
66 | "Nuke on delete" setting in a bitmask (7..0) |
67 | Bit 0 (LSB) = Flag for device Q |
67 | Bit 0 (LSB) = Flag for device Q |
68 | Bit 1 = Flag for device R |
68 | Bit 1 = Flag for device R |
69 | Bit 2 = Flag for device S |
69 | Bit 2 = Flag for device S |
70 | Bit 3 = Flag for device T |
70 | Bit 3 = Flag for device T |
71 | Bit 4 = Flag for device U |
71 | Bit 4 = Flag for device U |
72 | Bit 5 = Flag for device V |
72 | Bit 5 = Flag for device V |
73 | Bit 6 = Flag for device W |
73 | Bit 6 = Flag for device W |
74 | Bit 7 (MSB) = Flag for device X |
74 | Bit 7 (MSB) = Flag for device X |
75 | 75 | ||
76 | N4 |
76 | N4 |
77 | "Nuke on delete" setting in a bitmask (7..0) |
77 | "Nuke on delete" setting in a bitmask (7..0) |
78 | Bit 0 (LSB) = Flag for device Y |
78 | Bit 0 (LSB) = Flag for device Y |
79 | Bit 1 = Flag for device Z |
79 | Bit 1 = Flag for device Z |
80 | Bit 2 = Flag for "homedrive" |
80 | Bit 2 = Flag for network home drive |
81 | Bit 3 = Flag for global setting |
81 | Bit 3 = Flag for global setting |
82 | Bit 4 = Unknown |
82 | Bit 4 = Unused |
83 | Bit 5 = Unknown |
83 | Bit 5 = Unused |
84 | Bit 6 = Unknown |
84 | Bit 6 = Unused |
85 | Bit 7 (MSB) = Unknown |
85 | Bit 7 (MSB) = Unused |