ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

registry.c File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "mkhive.h"

Go to the source code of this file.

Defines

#define NDEBUG
#define REG_DATA_SIZE_MASK   0x7FFFFFFF
#define REG_DATA_IN_OFFSET   0x80000000

Functions

static MEMKEY CreateInMemoryStructure (IN PCMHIVE RegistryHive, IN HCELL_INDEX KeyCellOffset, IN PCUNICODE_STRING KeyName)
static LONG RegpOpenOrCreateKey (IN HKEY hParentKey, IN PCWSTR KeyName, IN BOOL AllowCreation, OUT PHKEY Key)
LONG WINAPI RegCreateKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey, OUT PHKEY phkResult)
static PWSTR MultiByteToWideChar (IN PCSTR MultiByteString)
LONG WINAPI RegCreateKeyA (IN HKEY hKey, IN LPCSTR lpSubKey, OUT PHKEY phkResult)
LONG WINAPI RegDeleteKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey)
LONG WINAPI RegDeleteKeyA (IN HKEY hKey, IN LPCSTR lpSubKey)
LONG WINAPI RegOpenKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey, OUT PHKEY phkResult)
LONG WINAPI RegOpenKeyA (IN HKEY hKey, IN LPCSTR lpSubKey, OUT PHKEY phkResult)
static LONG RegpOpenOrCreateValue (IN HKEY hKey, IN LPCWSTR ValueName, IN BOOL AllowCreation, OUT PCM_KEY_VALUE *ValueCell, OUT PHCELL_INDEX ValueCellOffset)
LONG WINAPI RegSetValueExW (IN HKEY hKey, IN LPCWSTR lpValueName OPTIONAL, IN ULONG Reserved, IN ULONG dwType, IN const UCHAR *lpData, IN USHORT cbData)
LONG WINAPI RegSetValueExA (IN HKEY hKey, IN LPCSTR lpValueName OPTIONAL, IN ULONG Reserved, IN ULONG dwType, IN const UCHAR *lpData, IN ULONG cbData)
LONG WINAPI RegQueryValueExW (IN HKEY hKey, IN LPCWSTR lpValueName, IN PULONG lpReserved, OUT PULONG lpType, OUT PUCHAR lpData, OUT PSIZE_T lpcbData)
LONG WINAPI RegQueryValueExA (IN HKEY hKey, IN LPCSTR lpValueName, IN PULONG lpReserved, OUT PULONG lpType, OUT PUCHAR lpData, OUT PSIZE_T lpcbData)
LONG WINAPI RegDeleteValueW (IN HKEY hKey, IN LPCWSTR lpValueName OPTIONAL)
LONG WINAPI RegDeleteValueA (IN HKEY hKey, IN LPCSTR lpValueName OPTIONAL)
static BOOL ConnectRegistry (IN HKEY RootKey, IN PCMHIVE HiveToConnect, IN LPCWSTR Path)
VOID RegInitializeRegistry (VOID)
VOID RegShutdownRegistry (VOID)

Variables

static CMHIVE RootHive
static MEMKEY RootKey
CMHIVE DefaultHive
CMHIVE SamHive
CMHIVE SecurityHive
CMHIVE SoftwareHive
CMHIVE SystemHive
LIST_ENTRY CmiHiveListHead

Generated on Mon May 28 2012 04:41:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.