Using the Win32 API to Access the Registry SUMMARY ======= The REGISTRY sample is a simple utility which demonstrates the functions needed to access the registry. The sample goes up and down the branches of the registry tree, displaying the individual key's data values. The sample can also print specified trees to a file named Registry.Txt. MORE INFORMATION ================ Usage ----- Start the sample. A dialog box appears with several edit fields, list boxes, and buttons. The list box at the center of the dialog box (labeled CHILD KEYS at the bottom) always holds the child keys of the current key. Initially, it has four entries, representing the predefined key handles of the registry: HKEY_LOCAL_MACHINE HKEY_CURRENT_USER HKEY_USERS HKEY_CLASSES_ROOT If you double-click on any of these entries, or highlight one and press the Next/Down button; the key that you selected appears in the Key Name edit field, and the children of that selected key replace the entries in the CHILD KEYS list box. To proceed deeper into the tree, double-click another child. To back out of the registry, double-click on the ".." at the top of the list box, or press the Back/Up button. If the current key has values associated with it, the name of the values is listed in the right list box (labeled VALUES). If it has no values, VALUES is followed by a "0". Once you come to a key that does have values associated with it, you can double-click on any of the values in this list box. At the bottom of the dialog box are two edit fields: Value: Data Type and Value: Data Entry. By double-clicking a value entry, these edit fields are filled with the data's type and the data's value. If the current key has a class type associated with it, it appears in the Class edit field. The ACL edit field is not implemented at this time.