test: cmdat2.c File Reference

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# cmdat2.c File Reference

`#include "cmp.h"`

Go to the source code of this file.

## Variables

ULONG | CmRegistrySizeLimit = { 0 }
ULONG | CmRegistrySizeLimitLength = 4
ULONG | CmRegistrySizeLimitType = { 0 }
ULONG | CmpGlobalQuotaAllowed = CM_WRAP_LIMIT
ULONG | CmpGlobalQuota = CM_WRAP_LIMIT
ULONG | CmpGlobalQuotaWarning = CM_WRAP_LIMIT
BOOLEAN | CmpQuotaWarningPopupDisplayed = FALSE
BOOLEAN | CmpDiskFullWorkerPopupDisplayed = FALSE
BOOLEAN | CmpCannotWriteConfiguration = FALSE
ULONG | CmpGlobalQuotaUsed = 0
BOOLEAN | CmpProfileLoaded = FALSE
PUCHAR | CmpStashBuffer = NULL
ULONG | CmpStashBufferSize = 0
BOOLEAN | HvShutdownComplete = FALSE
PCM_KEY_CONTROL_BLOCK | CmpKeyControlBlockRoot = NULL
struct {
PHHIVE Hive
ULONG Status
} | CmCheckRegistryDebug
struct {
ULONG Action
HANDLE Handle
NTSTATUS Status
} | CmRegistryIODebug
PHHIVE | CmpCheckHive = { 0 }
BOOLEAN | CmpCheckClean = { 0 }
struct {
PHHIVE Hive
ULONG Status
} | CmpCheckRegistry2Debug
struct {
PHHIVE Hive
ULONG Status
HCELL_INDEX Cell
PCELL_DATA CellPoint
PVOID RootPoint
ULONG Index
} | CmpCheckKeyDebug
struct {
PHHIVE Hive
ULONG Status
PCELL_DATA List
ULONG Index
HCELL_INDEX Cell
PCELL_DATA CellPoint
} | CmpCheckValueListDebug
ULONG | CmpUsedStorage = { 0 }
struct {
PHHIVE Hive
ULONG Status
ULONG Space
HCELL_INDEX MapPoint
PHBIN BinPoint
} | HvCheckHiveDebug
struct {
PHBIN Bin
ULONG Status
PHCELL CellPoint
} | HvCheckBinDebug

## Variable Documentation

ULONG Action

| Definition at line 90 of file cmdat2.c. Referenced by ArbArbiterHandler(), CreateCtrlThread(), FsRtlNotifyFullReportChange(), IopArbiterHandlerxx(), LdrpMapDll(), ObpProcessDosDeviceSymbolicLink(), and RtlpUpdateTagEntry().

PHBIN Bin

| Definition at line 136 of file cmdat2.c. Referenced by HvCheckBin(), HvCheckHive(), HvFreeCell(), HvFreeHive(), HvFreeHivePartial(), HvIsBinDirty(), HvIsCellAllocated(), HvMarkCellDirty(), HvpBuildMap(), HvpBuildMapAndCopy(), HvpDiscardBins(), HvpDoWriteHive(), HvpEnlistBinInMap(), HvpEnlistFreeCells(), HvpFreeAllocatedBins(), HvpReadFileImageAndBuildMap(), HvpRecoverData(), and HvRefreshHive().

PHBIN BinPoint

| Definition at line 132 of file cmdat2.c.

HCELL_INDEX Cell

| Definition at line 120 of file cmdat2.c.

PHCELL CellPoint

| Definition at line 138 of file cmdat2.c.

struct { ... } CmCheckRegistryDebug

BOOLEAN CmpCannotWriteConfiguration = FALSE

| Definition at line 59 of file cmdat2.c. Referenced by CmpDiskFullWarning(), CmpInitializeHiveList(), and CmpLazyFlushWorker().

BOOLEAN CmpCheckClean = { 0 }

| Definition at line 99 of file cmdat2.c. Referenced by CmCheckRegistry(), and CmpCheckKey().

PHHIVE CmpCheckHive = { 0 }

| Definition at line 98 of file cmdat2.c. Referenced by CmCheckRegistry(), CmpCheckKey(), and CmpCheckRegistry2().

struct { ... } CmpCheckKeyDebug

struct { ... } CmpCheckRegistry2Debug

struct { ... } CmpCheckValueListDebug

BOOLEAN CmpDiskFullWorkerPopupDisplayed = FALSE

| Definition at line 58 of file cmdat2.c. Referenced by CmpDiskFullWarning().

ULONG CmpGlobalQuota = CM_WRAP_LIMIT

| Definition at line 51 of file cmdat2.c. Referenced by CmpComputeGlobalQuotaAllowed(), CmpSetGlobalQuotaAllowed(), CmQueryRegistryQuotaInformation(), and CmSetRegistryQuotaInformation().

ULONG CmpGlobalQuotaAllowed = CM_WRAP_LIMIT

| Definition at line 50 of file cmdat2.c.

ULONG CmpGlobalQuotaUsed = 0

| Definition at line 63 of file cmdat2.c. Referenced by CmpClaimGlobalQuota(), CmpReleaseGlobalQuota(), CmQueryRegistryQuotaInformation(), CmSaveKey(), and CmSaveMergedKeys().

ULONG CmpGlobalQuotaWarning = CM_WRAP_LIMIT

| Definition at line 52 of file cmdat2.c.

PCM_KEY_CONTROL_BLOCK CmpKeyControlBlockRoot = NULL

| Definition at line 79 of file cmdat2.c.

BOOLEAN CmpProfileLoaded = FALSE

| Definition at line 68 of file cmdat2.c.

BOOLEAN CmpQuotaWarningPopupDisplayed = FALSE

| Definition at line 53 of file cmdat2.c. Referenced by CmpClaimGlobalQuota().

PUCHAR CmpStashBuffer = NULL

| Definition at line 70 of file cmdat2.c.

ULONG CmpStashBufferSize = 0

| Definition at line 71 of file cmdat2.c.

ULONG CmpUsedStorage = { 0 }

| Definition at line 124 of file cmdat2.c.

struct { ... } CmRegistryIODebug

| Referenced by CmpDoFileSetSize(), CmpFileFlush(), CmpFileRead(), and CmpFileWrite().

ULONG CmRegistrySizeLimit = { 0 }

| Definition at line 41 of file cmdat2.c. Referenced by CmpComputeGlobalQuotaAllowed().

ULONG CmRegistrySizeLimitLength = 4

| Definition at line 42 of file cmdat2.c. Referenced by CmpComputeGlobalQuotaAllowed().

ULONG CmRegistrySizeLimitType = { 0 }

| Definition at line 43 of file cmdat2.c. Referenced by CmpComputeGlobalQuotaAllowed().

HANDLE Handle

| Definition at line 91 of file cmdat2.c. Referenced by AllocateConsoleHandle(), AllocateIoHandle(), CheckIfDiskIsOffLine(), CloseInputHandle(), CloseOutputHandle(), CmGetSystemDriverList(), CmpCreatePredefined(), CmpInitializeRegistryNode(), CmpOpenFileWithExtremePrejudice(), CmpWorker(), DbgkpSectionHandleToFileHandle(), Delete(), DereferenceIoHandle(), DereferenceIoHandleNoCheck(), DoPartyTest(), Dump(), DumpObjectDirs(), DumpSecurity(), DumpValues(), EhCreateChild(), EhOpenHive(), EhpAttachSecurity(), ExChangeHandle(), ExCreateCallback(), ExCreateHandle(), ExDestroyHandle(), ExDestroyHandleTable(), ExDupHandleTable(), ExEnumHandleTable(), ExMapHandleToPointer(), ExpAllocateHandleTableEntry(), ExpFreeHandleTableEntry(), ExpLookupHandleTableEntry(), ExSnapShotHandleTables(), FreeConsoleHandle(), FreeIoHandle(), FsRtlDeregisterUncProvider(), FsRtlGetCompatibilityModeValue(), FsRtlGetTunnelParameterValue(), FsRtlpOpenDev(), FtReturnValue(), GetNextReparseVolumePath(), InitializeIoHandleTable(), InitMemStuff(), IopAppendStringToValueKey(), IopApplyFunctionToSubKeys(), IopCacheNetbiosNameForIpAddress(), IopCreateRegistryKeyEx(), IopIsReportedAlready(), IopOpenCurrentHwProfileDeviceInstanceKey(), IopOpenRegistryKey(), IopOpenRegistryKeyEx(), IopOpenRegistryKeyPersist(), IopReadDeviceConfiguration(), IopRemoveStringFromValueKey(), IopSetDefaultGateway(), KdDeleteAllBreakpoints(), KdpDeleteBreakpoint(), KdpSuspendAllBreakpoints(), KdpSuspendBreakpoint(), loadit(), LowGetDiskLayout(), LowSetDiskLayout(), LpcpCreatePort(), main(), MainWndProc(), MapperMarkKey(), MapperSeedKey(), MiSectionInitialization(), MmGetCrashDumpInformation(), MmSecureVirtualMemory(), NtAcceptConnectPort(), NtClose(), NtCreateDirectoryObject(), NtCreateEvent(), NtCreateEventPair(), NtCreateIoCompletion(), NtCreateJobObject(), NtCreateKey(), NtCreateMutant(), NtCreateProfile(), NtCreateSection(), NtCreateSemaphore(), NtCreateSymbolicLinkObject(), NtCreateTimer(), NtMakeTemporaryObject(), NtOpenDirectoryObject(), NtOpenEvent(), NtOpenEventPair(), NtOpenIoCompletion(), NtOpenJobObject(), NtOpenKey(), NtOpenMutant(), NtOpenProcess(), NtOpenSection(), NtOpenSemaphore(), NtOpenSuperSection(), NtOpenSymbolicLinkObject(), NtOpenThread(), NtOpenTimer(), NtQueryObject(), NtQuerySecurityObject(), NtSecureConnectPort(), NtSetInformationObject(), NtSetSecurityObject(), NtWaitForSingleObject(), ObFindHandleForObject(), ObInsertObject(), ObOpenObjectByName(), ObOpenObjectByPointer(), ObpCreateHandle(), ObpCreateUnnamedHandle(), ObQueryObjectAuditingByHandle(), ObReferenceObjectByHandle(), ObSetDeviceMap(), ObWaitForSingleObject(), OkayToCloseDesktop(), OkayToCloseWindowStation(), OpenDeviceReparseIndex(), PnPBiosEliminateDupes(), PnPBiosTranslateInfo(), PnPBiosWriteInfo(), ProtectHandle(), RiInitializeRegistryFromAsciiFile(), RtlCreateTimer(), RtlFreeHandle(), RtlIsValidHandle(), RtlIsValidIndexHandle(), RtlRegisterWait(), RtlSetTimer(), Scroll1(), Scroll2(), Scroll3(), Scroll4(), Scroll5(), SeAuditHandleCreation(), SeCloseObjectAuditAlarm(), SeDeleteObjectAuditAlarm(), SepAdtHandleAuditAlarm(), SePrivilegeObjectAuditAlarm(), showentries(), ShowHandleOrStatus(), SrvCreateConsoleScreenBuffer(), SrvOpenConsole(), UdfInvalidateVolumes(), UnregisterDeviceNotification(), xxxUserFindHandleForObject(), and ZapSector().

PHHIVE Hive

| Definition at line 128 of file cmdat2.c.

struct { ... } HvCheckBinDebug

| Referenced by HvCheckBin().

struct { ... } HvCheckHiveDebug

| Referenced by HvCheckHive(), HvpBuildMap(), HvpEnlistBinInMap(), HvpReadFileImageAndBuildMap(), and HvpRecoverData().

BOOLEAN HvShutdownComplete = FALSE

| Definition at line 76 of file cmdat2.c. Referenced by CmpLazyFlushWorker(), CmShutdownSystem(), HvSyncHive(), and HvWriteHive().

ULONG Index

| Definition at line 119 of file cmdat2.c.

PCELL_DATA List

| Definition at line 118 of file cmdat2.c.

HCELL_INDEX MapPoint

| Definition at line 131 of file cmdat2.c.

PVOID RootPoint

| Definition at line 111 of file cmdat2.c.

ULONG Space

| Definition at line 130 of file cmdat2.c. Referenced by IopBootLog(), and IopInitializeDumpSpaceAndType().

ULONG Status

| Definition at line 137 of file cmdat2.c.