RegLocator Table

[This is preliminary documentation and subject to change.]

The RegLocator table holds the information needed to find a file or directory using the registry.

The RegLocator table has the following columns.

Column Type Key Nullable
Signature_ Identifier Y N
Root Integer N
Key RegPath N
Name KeyFormatted Y
Type Integer Y

Columns

Signature_
The Signature_ represents a unique file signature and is also the external key into the Signature table. If the key is absent from the Signature table, the search is assumed to be for the presence of a directory pointed to by the RegLocator table.

External key to column one of the Signature table.

Root
The predefined root key for the registry value.
Value Root Key
0 HKEY_CLASSES_ROOT
1 HKEY_CURRENT_USER
2 HKEY_LOCAL_MACHINE
3 HKEY_USERS

Key
The key for the registry value.
Name
The registry value name.
Type
A Boolean value that determines if the registry value is a file name or a directory location.

If absent, Type is assumed to be 1, denoting a file name search.
Value Meaning
0 Directory
1 File name

Remarks

This table's columns are generally not localized. If an author decides to search for products in multiple languages, then there can be a separate entry included in the table for each language.