36 CONTEXT(
"RegDirectory::read_directory()");
50 if (
pname[-1] !=
'\\')
51 *
pname++ =
'\\', plen--;
64 if (
RegEnumKeyEx(hkey,
idx,
name, &name_len, 0, class_name, &class_len, &w32fd.ftLastWriteTime))
187 while(*
s && *
s!=
TEXT(
'\\'))
190 while(*
s==
TEXT(
'\\'))
214 q =
entry->_data.cAlternateFileName;
#define RegCloseKey(hKey)
GLuint GLuint GLsizei GLenum type
GLdouble GLdouble GLdouble GLdouble q
GLboolean GLboolean GLboolean b
#define memcpy(s1, s2, n)
#define REG_DWORD_BIG_ENDIAN
#define REG_RESOURCE_LIST
#define STANDARD_RIGHTS_READ
#define KEY_ENUMERATE_SUB_KEYS
#define REG_RESOURCE_REQUIREMENTS_LIST
#define FILE_ATTRIBUTE_DIRECTORY
#define REG_FULL_RESOURCE_DESCRIPTOR
base of all file and directory entries
bool get_path_base(PTSTR path, size_t path_count, ENTRY_TYPE etype) const
virtual Entry * find_entry(const void *)
virtual void read_directory(int scan_flags=0)
virtual const void * get_next_path_component(const void *) const
RegDirectory(Entry *parent, LPCTSTR path, HKEY hKeyRoot)
virtual bool get_path(PTSTR path, size_t path_count) const
virtual BOOL launch_entry(HWND hwnd, UINT nCmdShow)
virtual void read_directory(int scan_flags=0)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
#define HKEY_LOCAL_MACHINE
#define HKEY_CURRENT_CONFIG
#define HKEY_CURRENT_USER
#define HKEY_CLASSES_ROOT