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

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

Go to the source code of this file.

Defines

#define NDEBUG
#define FLG_ADDREG_BINVALUETYPE   0x00000001
#define FLG_ADDREG_NOCLOBBER   0x00000002
#define FLG_ADDREG_DELVAL   0x00000004
#define FLG_ADDREG_APPEND   0x00000008
#define FLG_ADDREG_KEYONLY   0x00000010
#define FLG_ADDREG_OVERWRITEONLY   0x00000020
#define FLG_ADDREG_TYPE_SZ   0x00000000
#define FLG_ADDREG_TYPE_MULTI_SZ   0x00010000
#define FLG_ADDREG_TYPE_EXPAND_SZ   0x00020000
#define FLG_ADDREG_TYPE_BINARY   (0x00000000 | FLG_ADDREG_BINVALUETYPE)
#define FLG_ADDREG_TYPE_DWORD   (0x00010000 | FLG_ADDREG_BINVALUETYPE)
#define FLG_ADDREG_TYPE_NONE   (0x00020000 | FLG_ADDREG_BINVALUETYPE)
#define FLG_ADDREG_TYPE_MASK   (0xFFFF0000 | FLG_ADDREG_BINVALUETYPE)

Functions

static BOOL GetRootKey (PWCHAR Name)
static VOID AppendMultiSzValue (IN HKEY KeyHandle, IN PWCHAR ValueName, IN PWCHAR Strings, IN SIZE_T StringSize)
static BOOL do_reg_operation (IN HKEY KeyHandle, IN PWCHAR ValueName, IN PINFCONTEXT Context, IN ULONG Flags)
static BOOL registry_callback (HINF hInf, PWCHAR Section, BOOL Delete)
BOOL ImportRegistryFile (PCHAR FileName)

Variables

static const WCHAR HKCR [] = {'H','K','C','R',0}
static const WCHAR HKCU [] = {'H','K','C','U',0}
static const WCHAR HKLM [] = {'H','K','L','M',0}
static const WCHAR HKU [] = {'H','K','U',0}
static const WCHAR HKR [] = {'H','K','R',0}
static const WCHAR HKCRPath [] = {'\\','R','e','g','i','s','t','r','y','\\','M','a','c','h','i','n','e','\\','S','O','F','T','W','A','R','E','\\','C','l','a','s','s','e','s','\\',0}
static const WCHAR HKCUPath [] = {'\\','R','e','g','i','s','t','r','y','\\','U','s','e','r','\\','.','D','E','F','A','U','L','T','\\',0}
static const WCHAR HKLMPath [] = {'\\','R','e','g','i','s','t','r','y','\\','M','a','c','h','i','n','e','\\',0}
static const WCHAR HKUPath [] = {'\\','R','e','g','i','s','t','r','y','\\','U','s','e','r','\\',0}
static const WCHAR AddReg [] = {'A','d','d','R','e','g',0}
static const WCHAR DelReg [] = {'D','e','l','R','e','g',0}

Generated on Sun May 27 2012 06:08:50 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.