('File','File','N',None,None,None,None,'Identifier',None,'Primary key, non-localized token, must match identifier in cabinet. For uncompressed files, this field is ignored.',),
('File','Component_','N',None,None,'Component',1,'Identifier',None,'Foreign key referencing Component that controls the file.',),
('File','FileName','N',None,None,None,None,'Filename',None,'File name used for installation, may be localized. This may contain a "short name|long name" pair.',),
('File','FileSize','N',0,2147483647,None,None,None,None,'Size of file in bytes (long integer).',),
('File','FileSize','N',0,2147483647,None,None,None,None,'Size of file in bytes (integer).',),
('File','Language','Y',None,None,None,None,'Language',None,'List of decimal language Ids, comma-separated if more than one.',),
('File','Version','Y',None,None,'File',1,'Version',None,'Version string for versioned files; Blank for unversioned files.',),
('CCPSearch','Signature_','N',None,None,'Signature;RegLocator;IniLocator;DrLocator;CompLocator',1,'Identifier',None,'The Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.',),
...
...
@@ -852,10 +852,10 @@ _Validation_records = [
('MsiDigitalSignature','SignObject','N',None,None,None,None,'Text',None,'Foreign key to Media table',),
('MsiFileHash','File_','N',None,None,'File',1,'Identifier',None,'Primary key, foreign key into File table referencing file with this hash',),
('MsiFileHash','Options','N',0,32767,None,None,None,None,'Various options and attributes for this hash.',),
('MsiFileHash','HashPart1','N',None,None,None,None,None,None,'Size of file in bytes (long integer).',),
('MsiFileHash','HashPart2','N',None,None,None,None,None,None,'Size of file in bytes (long integer).',),
('MsiFileHash','HashPart3','N',None,None,None,None,None,None,'Size of file in bytes (long integer).',),
('MsiFileHash','HashPart4','N',None,None,None,None,None,None,'Size of file in bytes (long integer).',),
('MsiFileHash','HashPart1','N',None,None,None,None,None,None,'Size of file in bytes (integer).',),
('MsiFileHash','HashPart2','N',None,None,None,None,None,None,'Size of file in bytes (integer).',),
('MsiFileHash','HashPart3','N',None,None,None,None,None,None,'Size of file in bytes (integer).',),
('MsiFileHash','HashPart4','N',None,None,None,None,None,None,'Size of file in bytes (integer).',),
('MsiPatchHeaders','StreamRef','N',None,None,None,None,'Identifier',None,'Primary key. A unique identifier for the row.',),
('MsiPatchHeaders','Header','N',None,None,None,None,'Binary',None,'Binary stream. The patch header, used for patch validation.',),
('ODBCAttribute','Value','Y',None,None,None,None,'Text',None,'Value for ODBC driver attribute',),
...
...
@@ -883,7 +883,7 @@ _Validation_records = [
('Patch','Attributes','N',0,32767,None,None,None,None,'Integer containing bit flags representing patch attributes',),
('Patch','File_','N',None,None,None,None,'Identifier',None,'Primary key, non-localized token, foreign key to File table, must match identifier in cabinet.',),
('Patch','Header','Y',None,None,None,None,'Binary',None,'Binary stream. The patch header, used for patch validation.',),
('Patch','PatchSize','N',0,2147483647,None,None,None,None,'Size of patch in bytes (long integer).',),
('Patch','PatchSize','N',0,2147483647,None,None,None,None,'Size of patch in bytes (integer).',),
('Patch','StreamRef_','Y',None,None,None,None,'Identifier',None,'Identifier. Foreign key to the StreamRef column of the MsiPatchHeaders table.',),
('PatchPackage','Media_','N',0,32767,None,None,None,None,'Foreign key to DiskId column of Media table. Indicates the disk containing the patch package.',),
('PatchPackage','PatchId','N',None,None,None,None,'Guid',None,'A unique string GUID representing this patch.',),
...
...
@@ -978,7 +978,7 @@ _Validation_records = [
('Signature','MinSize','Y',0,2147483647,None,None,None,None,'The minimum size of the file.',),
('Signature','MinVersion','Y',None,None,None,None,'Text',None,'The minimum version of the file.',),
('TextStyle','TextStyle','N',None,None,None,None,'Identifier',None,'Name of the style. The primary key of this table. This name is embedded in the texts to indicate a style change.',),
('TextStyle','Color','Y',0,16777215,None,None,None,None,'A long integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B).',),
('TextStyle','Color','Y',0,16777215,None,None,None,None,'An integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B).',),
('TextStyle','FaceName','N',None,None,None,None,'Text',None,'A string indicating the name of the font used. Required. The string must be at most 31 characters long.',),
('TextStyle','Size','N',0,32767,None,None,None,None,'The size of the font used. This size is given in our units (1/12 of the system font height). Assuming that the system font is set to 12 point size, this is equivalent to the point size.',),
('TextStyle','StyleBits','Y',0,15,None,None,None,None,'A combination of style bits.',),