Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*------------------------------------------------------------------------------ ___ Miscellaneous information ___ ------------------------------------------------------------------------------*/
The Taxonomy table must always have one entry with o TID = 1 o ENUTitle = Root (recommended, not required) o PanentTID = 1 o Leaf = False o SKUs = 0xFFFFFFFF o Authoring Group = 0 This is the root of the Taxonomy tree. No other record must have TID = 1.
Types table: The HHT DTD needs to change if new Types are added.
/*------------------------------------------------------------------------------ ___ Entries in the DBParameters table ___ ------------------------------------------------------------------------------*/
AuthoringGroup: 0 to 1000 for Server and Desktop UA, and other core internal UA groups. 1 Windows Me 2 Desktop 3 Server 1001 to 10000 for other internal Microsoft, eg PSS, MSPress, etc. 1001 MSPress 1002 ResourceKit >= 10001 for OEMs 10001 OEMs
BrokenLinkWorkingDirN: The directory where the CHMs have been expanded for SKU N. N is the SKU in hex, eg 10 for 32-bit Datacenter Server. Its basically a copy of the relevant files and subdirectories of %windir%, but with each CHM replaced by a directory of the same name, and all the CHM files copied to the CHM directories.
DBVersion: Whenever you make a change in the schema, bump up the minor version. The format is Major.Minor (eg 1.7). AuthDatabase.dll refuses to open a database whose version does not match its own version. Set the revision to the build date's month/date, eg 228 for Feb 28th.
Lock*: Used for mutual exclusion.
MinimumKeywordValidation: If True, then the user can create keywords containing Stop Signs, Stop Words, Independent Operator Shortcuts, and Verbal Operators.
ProductId: eg Windows XP ProductVersion: eg 1.0 VendorString: eg CN=Microsoft Corporation,L=Redmond,S=Washington,C=US
/*------------------------------------------------------------------------------ ___ Tables ___ ------------------------------------------------------------------------------*/
Keys are marked with *.
DBParameters: * Name Value
Keywords: * KID Keyword
StopSigns: * SSID StopSign Context 0: Anywhere 1: At end of word
StopWords: * SWID StopWord
Synonyms: * EID: SynonymSets.EID * KID: Keywords.KID
SynonymSets: * EID Name
Taxonomy: * TID ModifiedTime Comments ENUTitle ENUDescription Type: Types.TypeID ContentURI SKUs 0x0001: 32-bit Standard 0x0002: 32-bit Professional 0x0004: 32-bit Server 0x0008: 32-bit Advanced Server 0x0010: 32-bit Datacenter Server 0x0020: 64-bit Professional 0x0040: 64-bit Advanced Server 0x0080: 64-bit Datacenter Server 0x0100: Windows Me ParentTID: TID of a Node Leaf True: Topic False: Node BaseFile: The HHC file from which this Node/Topic was created. Or the HTM file from which this Topic was created. LocInclude Text field. Expected values: "ALL", "ENU", "LOC", or a comma separated list of LCIDs. Visible True/False. Keywords String in this format: " 512 875 934 " where 512, 875, and 934 are Keywords.KIDs. KIDs must be sorted. If there are no Keywords, then String must be "". OrderUnderParent Used for ordering Nodes/Topics AuthoringGroup IconURI SubSite True/False Username
Types: * TypeID Description
|