Subversion Repositories recyclebinunit

Rev

Rev 82 | Rev 98 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 82 Rev 90
Line 50... Line 50...
50
    sourceUnicode: array[0..MAX_PATH-3] of WideChar; // 258 elements
50
    sourceUnicode: array[0..MAX_PATH-3] of WideChar; // 258 elements
51
    unknown1: DWORD; // Dummy?
51
    unknown1: DWORD; // Dummy?
52
  end;
52
  end;
53
 
53
 
54
type
54
type
-
 
55
  // Introduced in Windows Vista
55
  PRbVistaRecord1 = ^TRbVistaRecord1;
56
  PRbVistaRecord1 = ^TRbVistaRecord1;
56
  TRbVistaRecord1 = record
57
  TRbVistaRecord1 = record
57
    version: int64; // Always 01 00 00 00 00 00 00 00
58
    version: int64; // Always 01 00 00 00 00 00 00 00
58
    originalSize: int64;
59
    originalSize: int64;
59
    deletionTime: FILETIME;
60
    deletionTime: FILETIME;
60
    sourceUnicode: array[0..MAX_PATH-1] of WideChar;
61
    sourceUnicode: array[0..MAX_PATH-1] of WideChar;
61
  end;
62
  end;
62
 
63
 
63
type
64
type
-
 
65
  // Introduced somewhere in a Win10 release
64
  PRbVistaRecord2Head = ^TRbVistaRecord2Head;
66
  PRbVistaRecord2Head = ^TRbVistaRecord2Head;
65
  TRbVistaRecord2Head = record
67
  TRbVistaRecord2Head = record
66
    version: int64; // Always 02 00 00 00 00 00 00 00
68
    version: int64; // Always 02 00 00 00 00 00 00 00
67
    originalSize: int64;
69
    originalSize: int64;
68
    deletionTime: FILETIME;
70
    deletionTime: FILETIME;
-
 
71
    (* sourceUnicode: BSTR; *)
69
    sourceCountChars: DWORD; // including NUL
72
    sourceCountChars: DWORD; // including NUL
70
    //sourceUnicode: array[0..sourceCountChars+1] of WideChar;
73
    //sourceUnicode: array[0..sourceCountChars+1] of WideChar;
71
  end;
74
  end;
72
 
75
 
73
type
76
type