Registry key entry. More...
#include <regfs.h>
Public Member Functions | |
RegistryRoot () | |
RegistryRoot (Entry *parent, LPCTSTR path) | |
~RegistryRoot () | |
virtual void | read_directory (int scan_flags=0) |
Registry key entry.
Definition at line 63 of file regfs.h.
Definition at line 69 of file regfs.h.
References Directory::_path.
RegistryRoot::~RegistryRoot | ( | ) | [inline] |
void RegistryRoot::read_directory | ( | int | scan_flags = 0 ) |
[virtual] |
Reimplemented from Entry.
Definition at line 249 of file regfs.cpp.
References Entry::_data, Entry::_down, Entry::_level, Entry::_next, Entry::_scanned, and TEXT.
{ Entry *entry, *last, *first_entry; int level = _level + 1; _data.dwFileAttributes |= FILE_ATTRIBUTE_DIRECTORY; entry = new RegDirectory(this, TEXT("\\"), HKEY_CURRENT_USER); _tcscpy(entry->_data.cFileName, TEXT("HKEY_CURRENT_USER")); entry->_level = level; first_entry = entry; last = entry; entry = new RegDirectory(this, TEXT("\\"), HKEY_LOCAL_MACHINE); _tcscpy(entry->_data.cFileName, TEXT("HKEY_LOCAL_MACHINE")); entry->_level = level; last->_next = entry; last = entry; entry = new RegDirectory(this, TEXT("\\"), HKEY_CLASSES_ROOT); _tcscpy(entry->_data.cFileName, TEXT("HKEY_CLASSES_ROOT")); entry->_level = level; last->_next = entry; last = entry; entry = new RegDirectory(this, TEXT("\\"), HKEY_USERS); _tcscpy(entry->_data.cFileName, TEXT("HKEY_USERS")); entry->_level = level; last->_next = entry; last = entry; /* entry = new RegDirectory(this, TEXT("\\"), HKEY_PERFORMANCE_DATA); _tcscpy(entry->_data.cFileName, TEXT("HKEY_PERFORMANCE_DATA")); entry->_level = level; last->_next = entry; last = entry; */ entry = new RegDirectory(this, TEXT("\\"), HKEY_CURRENT_CONFIG); _tcscpy(entry->_data.cFileName, TEXT("HKEY_CURRENT_CONFIG")); entry->_level = level; last->_next = entry; last = entry; /* entry = new RegDirectory(this, TEXT("\\"), HKEY_DYN_DATA); _tcscpy(entry->_data.cFileName, TEXT("HKEY_DYN_DATA")); entry->_level = level; last->_next = entry; last = entry; */ last->_next = NULL; _down = first_entry; _scanned = true; }
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |