Subversion Repositories recyclebinunit

Rev

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