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
|