IN ULONG CheckFlags
);
+NTSTATUS
+NTAPI
+CmpDestroyHive(
+ IN PCMHIVE CmHive
+);
+
PSECURITY_DESCRIPTOR
NTAPI
CmpHiveRootSecurityDescriptor(
OUT PHCELL_INDEX CellToRelease
);
+NTSTATUS
+NTAPI
+CmpCopyKeyValueList(
+ IN PHHIVE SourceHive,
+ IN PCHILD_LIST SrcValueList,
+ IN PHHIVE DestinationHive,
+ IN OUT PCHILD_LIST DestValueList,
+ IN HSTORAGE_TYPE StorageType
+);
+
//
// Boot Routines
//
IN BOOLEAN RemoveEmptyCacheEntries
);
+HCELL_INDEX
+NTAPI
+CmpCopyCell(
+ IN PHHIVE SourceHive,
+ IN HCELL_INDEX SourceCell,
+ IN PHHIVE DestinationHive,
+ IN HSTORAGE_TYPE StorageType
+);
+
+NTSTATUS
+NTAPI
+CmpDeepCopyKey(
+ IN PHHIVE SourceHive,
+ IN HCELL_INDEX SrcKeyCell,
+ IN PHHIVE DestinationHive,
+ IN HSTORAGE_TYPE StorageType,
+ OUT PHCELL_INDEX DestKeyCell OPTIONAL
+);
+
+NTSTATUS
+NTAPI
+CmSaveKey(
+ IN PCM_KEY_CONTROL_BLOCK Kcb,
+ IN HANDLE FileHandle,
+ IN ULONG Flags
+);
+
//
// Startup and Shutdown
//