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

cmlib.h File Reference
#include <ntdef.h>
#include <ntddk.h>
#include <wine/unicode.h>
#include <wchar.h>
#include "hivedata.h"
#include "cmdata.h"

Go to the source code of this file.

Data Structures

struct  PHV_HIVE_CELL_PAIR
struct  PHV_TRACK_CELL_REF

Defines

#define _CMLIB_DEBUG_   1
#define CMLTRACE(x,...)   if (x & CmlibTraceLevel) DbgPrint(__VA_ARGS__)
#define _WINDEF_
#define _WINBASE_
#define _WINNLS_
#define CMLIB_HCELL_DEBUG   0x01
#define TAG_CM   'CM25'
#define CMAPI   NTAPI
#define STATIC_CELL_PAIR_COUNT   4
#define HvReleaseCell(h, c)   if (h->ReleaseCellRoutine) h->ReleaseCellRoutine(h, c)

Functions

NTSTATUS CMAPI HvInitialize (PHHIVE RegistryHive, ULONG Operation, ULONG HiveType, ULONG HiveFlags, PVOID HiveData OPTIONAL, PALLOCATE_ROUTINE Allocate, PFREE_ROUTINE Free, PFILE_SET_SIZE_ROUTINE FileSetSize, PFILE_WRITE_ROUTINE FileWrite, PFILE_READ_ROUTINE FileRead, PFILE_FLUSH_ROUTINE FileFlush, ULONG Cluster OPTIONAL, PUNICODE_STRING FileName)
VOID CMAPI HvFree (PHHIVE RegistryHive)
PVOID CMAPI HvGetCell (PHHIVE RegistryHive, HCELL_INDEX CellOffset)
LONG CMAPI HvGetCellSize (PHHIVE RegistryHive, PVOID Cell)
HCELL_INDEX CMAPI HvAllocateCell (PHHIVE RegistryHive, ULONG Size, HSTORAGE_TYPE Storage, IN HCELL_INDEX Vicinity)
BOOLEAN CMAPI HvIsCellAllocated (IN PHHIVE RegistryHive, IN HCELL_INDEX CellIndex)
HCELL_INDEX CMAPI HvReallocateCell (PHHIVE RegistryHive, HCELL_INDEX CellOffset, ULONG Size)
VOID CMAPI HvFreeCell (PHHIVE RegistryHive, HCELL_INDEX CellOffset)
BOOLEAN CMAPI HvMarkCellDirty (PHHIVE RegistryHive, HCELL_INDEX CellOffset, BOOLEAN HoldingLock)
BOOLEAN CMAPI HvIsCellDirty (IN PHHIVE Hive, IN HCELL_INDEX Cell)
BOOLEAN CMAPI HvHiveWillShrink (IN PHHIVE RegistryHive)
BOOLEAN CMAPI HvSyncHive (PHHIVE RegistryHive)
BOOLEAN CMAPI HvWriteHive (PHHIVE RegistryHive)
BOOLEAN CMAPI CmCreateRootNode (PHHIVE Hive, PCWSTR Name)
VOID CMAPI CmPrepareHive (PHHIVE RegistryHive)
BOOLEAN CMAPI HvTrackCellRef (PHV_TRACK_CELL_REF CellRef, PHHIVE Hive, HCELL_INDEX Cell)
VOID CMAPI HvReleaseFreeCellRefArray (PHV_TRACK_CELL_REF CellRef)
PHBIN CMAPI HvpAddBin (PHHIVE RegistryHive, ULONG Size, HSTORAGE_TYPE Storage)
NTSTATUS CMAPI HvpCreateHiveFreeCellList (PHHIVE Hive)
ULONG CMAPI HvpHiveHeaderChecksum (PHBASE_BLOCK HiveHeader)

Variables

ULONG CmlibTraceLevel

Generated on Sat May 26 2012 06:02:45 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.