|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | RootKeyEntry |
| class | CEnumRegRoot |
| class | CEnumRegKey |
| class | CEnumNTDirectory |
Macros | |
| #define | MAX_EMBEDDED_DATA 32 |
Typedefs | |
| typedef NTSTATUS(__stdcall * | pfnNtGenericOpen) (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) |
| typedef NTSTATUS(__stdcall * | pfnNtOpenFile) (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) |
Functions | |
| static DWORD | NtOpenObject (OBJECT_TYPE type, PHANDLE phandle, DWORD access, LPCWSTR path) |
| OBJECT_TYPE | MapTypeNameToType (LPCWSTR TypeName, DWORD cbTypeName) |
| HRESULT | ReadRegistryValue (HKEY root, PCWSTR path, PCWSTR valueName, PVOID *valueData, PDWORD valueLength) |
| HRESULT | GetNTObjectSymbolicLinkTarget (LPCWSTR path, LPCWSTR entryName, PUNICODE_STRING LinkTarget) |
| HRESULT | GetEnumRegistryRoot (IEnumIDList **ppil) |
| HRESULT | GetEnumRegistryKey (LPCWSTR path, HKEY root, IEnumIDList **ppil) |
| HRESULT | GetEnumNTDirectory (LPCWSTR path, IEnumIDList **ppil) |
Variables | |
| static struct RootKeyEntry | RootKeys [] |
| const LPCWSTR | ObjectTypeNames [] |
| const LPCWSTR | RegistryTypeNames [] |
| #define MAX_EMBEDDED_DATA 32 |
| typedef NTSTATUS(__stdcall * pfnNtGenericOpen) (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) |
Definition at line 22 of file ntobjenum.cpp.
| typedef NTSTATUS(__stdcall * pfnNtOpenFile) (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) |
Definition at line 23 of file ntobjenum.cpp.
| HRESULT GetEnumNTDirectory | ( | LPCWSTR | path, |
| IEnumIDList ** | ppil | ||
| ) |
Definition at line 737 of file ntobjenum.cpp.
Referenced by CNtObjectFolder::EnumObjects().
| HRESULT GetEnumRegistryKey | ( | LPCWSTR | path, |
| HKEY | root, | ||
| IEnumIDList ** | ppil | ||
| ) |
Definition at line 732 of file ntobjenum.cpp.
Referenced by CRegistryFolder::EnumObjects().
| HRESULT GetEnumRegistryRoot | ( | IEnumIDList ** | ppil | ) |
Definition at line 727 of file ntobjenum.cpp.
Referenced by CRegistryFolder::EnumObjects().
| HRESULT GetNTObjectSymbolicLinkTarget | ( | LPCWSTR | path, |
| LPCWSTR | entryName, | ||
| PUNICODE_STRING | LinkTarget | ||
| ) |
Definition at line 151 of file ntobjenum.cpp.
Referenced by CNtObjectFolder::CompareIDs(), CNtObjectFolder::GetDetailsEx(), CNtObjectFolder::GetDetailsOf(), and CNtObjectFolder::ResolveSymLink().
| OBJECT_TYPE MapTypeNameToType | ( | LPCWSTR | TypeName, |
| DWORD | cbTypeName | ||
| ) |
Definition at line 81 of file ntobjenum.cpp.
Referenced by CEnumNTDirectory::EnumerateNext().
|
static |
Definition at line 50 of file ntobjenum.cpp.
Referenced by GetNTObjectSymbolicLinkTarget(), CEnumNTDirectory::Initialize(), CEnumRegKey::Initialize(), NtObjDirectory::read_directory(), and ReadRegistryValue().
| HRESULT ReadRegistryValue | ( | HKEY | root, |
| PCWSTR | path, | ||
| PCWSTR | valueName, | ||
| PVOID * | valueData, | ||
| PDWORD | valueLength | ||
| ) |
Definition at line 98 of file ntobjenum.cpp.
Definition at line 25 of file ntobjenum.cpp.
Referenced by CNtObjectFolder::GetDetailsEx(), CNtObjectFolder::GetDetailsOf(), and MapTypeNameToType().
Definition at line 35 of file ntobjenum.cpp.
Referenced by CRegistryFolder::GetDetailsEx(), and CRegistryFolder::GetDetailsOf().
|
static |
Referenced by CEnumRegRoot::EnumerateNext().