ReactOS 0.4.16-dev-424-ge4748fe
|
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().