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

cmi.c File Reference
#include "mkhive.h"

Go to the source code of this file.

Defines

#define NDEBUG

Functions

static PVOID NTAPI CmpAllocate (IN SIZE_T Size, IN BOOLEAN Paged, IN ULONG Tag)
static VOID NTAPI CmpFree (IN PVOID Ptr, IN ULONG Quota)
static BOOLEAN NTAPI CmpFileRead (IN PHHIVE RegistryHive, IN ULONG FileType, IN PULONG FileOffset, OUT PVOID Buffer, IN SIZE_T BufferLength)
static BOOLEAN NTAPI CmpFileWrite (IN PHHIVE RegistryHive, IN ULONG FileType, IN PULONG FileOffset, IN PVOID Buffer, IN SIZE_T BufferLength)
static BOOLEAN NTAPI CmpFileSetSize (IN PHHIVE RegistryHive, IN ULONG FileType, IN ULONG FileSize, IN ULONG OldFileSize)
static BOOLEAN NTAPI CmpFileFlush (IN PHHIVE RegistryHive, IN ULONG FileType, PLARGE_INTEGER FileOffset, ULONG Length)
NTSTATUS CmiInitializeTempHive (IN OUT PCMHIVE Hive)
static NTSTATUS CmiAddKeyToHashTable (IN PCMHIVE RegistryHive, IN OUT PCM_KEY_FAST_INDEX HashCell, IN HCELL_INDEX HashCellIndex, IN PCM_KEY_NODE NewKeyCell, IN HCELL_INDEX NKBOffset)
static NTSTATUS CmiAllocateHashTableCell (IN PCMHIVE RegistryHive, OUT PCM_KEY_FAST_INDEX *HashBlock, OUT HCELL_INDEX *HBOffset, IN USHORT SubKeyCount, IN HSTORAGE_TYPE Storage)
NTSTATUS CmiAddSubKey (IN PCMHIVE RegistryHive, IN PCM_KEY_NODE ParentKeyCell, IN HCELL_INDEX ParentKeyCellOffset, IN PCUNICODE_STRING SubKeyName, IN ULONG CreateOptions, OUT PCM_KEY_NODE *pSubKeyCell, OUT HCELL_INDEX *pBlockOffset)
static BOOLEAN CmiCompareHash (IN PCUNICODE_STRING KeyName, IN PCHAR HashString)
BOOLEAN CmiCompareHashI (IN PCUNICODE_STRING KeyName, IN PCHAR HashString)
static BOOLEAN CmiCompareKeyNames (IN PCUNICODE_STRING KeyName, IN PCM_KEY_NODE KeyCell)
static BOOLEAN CmiCompareKeyNamesI (IN PCUNICODE_STRING KeyName, IN PCM_KEY_NODE KeyCell)
NTSTATUS CmiScanForSubKey (IN PCMHIVE RegistryHive, IN PCM_KEY_NODE KeyCell, IN PCUNICODE_STRING SubKeyName, IN ULONG Attributes, OUT PCM_KEY_NODE *pSubKeyCell, OUT HCELL_INDEX *pBlockOffset)
static USHORT CmiGetPackedNameLength (IN PCUNICODE_STRING Name, OUT PBOOLEAN pPackable)
static NTSTATUS CmiAllocateValueCell (IN PCMHIVE RegistryHive, OUT PCM_KEY_VALUE *ValueCell, OUT HCELL_INDEX *VBOffset, IN PCUNICODE_STRING ValueName, IN HSTORAGE_TYPE Storage)
NTSTATUS CmiAddValueKey (IN PCMHIVE RegistryHive, IN PCM_KEY_NODE KeyCell, IN HCELL_INDEX KeyCellOffset, IN PCUNICODE_STRING ValueName, OUT PCM_KEY_VALUE *pValueCell, OUT HCELL_INDEX *pValueCellOffset)
static BOOLEAN CmiComparePackedNames (IN PCUNICODE_STRING Name, IN PUCHAR NameBuffer, IN USHORT NameBufferSize, IN BOOLEAN NamePacked)
NTSTATUS CmiScanForValueKey (IN PCMHIVE RegistryHive, IN PCM_KEY_NODE KeyCell, IN PCUNICODE_STRING ValueName, OUT PCM_KEY_VALUE *pValueCell, OUT HCELL_INDEX *pValueCellOffset)

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