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;
RegDirectory(Entry *parent, LPCTSTR path, HKEY hKeyRoot)
#define HKEY_CURRENT_USER
_TCHAR * _tcsncpy(_TCHAR *dst, const _TCHAR *src, size_t n)
_TCHAR * _tcscpy(_TCHAR *to, const _TCHAR *from)
#define HKEY_CURRENT_CONFIG
#define REG_RESOURCE_REQUIREMENTS_LIST
virtual BOOL launch_entry(HWND hwnd, UINT nCmdShow)
virtual bool get_path(PTSTR path, size_t path_count) const
LONG WINAPI RegCloseKey(HKEY hKey)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
size_t __cdecl _tcslen(const _TCHAR *str)
virtual Entry * find_entry(const void *)
#define REG_RESOURCE_LIST
#define REG_FULL_RESOURCE_DESCRIPTOR
#define FILE_ATTRIBUTE_DIRECTORY
GLboolean GLboolean GLboolean b
GLdouble GLdouble GLdouble GLdouble q
virtual void read_directory(int scan_flags=0)
#define memcpy(s1, s2, n)
GLsizei const GLfloat * value
#define STANDARD_RIGHTS_READ
#define REG_DWORD_BIG_ENDIAN
bool get_path_base(PTSTR path, size_t path_count, ENTRY_TYPE etype) const
virtual const void * get_next_path_component(const void *) const
virtual void read_directory(int scan_flags=0)
#define HKEY_CLASSES_ROOT
GLuint GLuint GLsizei GLenum type
base of all file and directory entries
#define HKEY_LOCAL_MACHINE
#define KEY_ENUMERATE_SUB_KEYS
GLuint const GLchar * name