PHHIVE RegistryHive)
{
ULONG FileOffset;
- SIZE_T BufferSize;
- SIZE_T BitmapSize;
+ ULONG BufferSize;
+ ULONG BitmapSize;
PUCHAR Buffer;
PUCHAR Ptr;
ULONG BlockIndex;
return TRUE;
ASSERT(RegistryHive->ReadOnly == FALSE);
+ ASSERT(RegistryHive->BaseBlock->Length ==
+ RegistryHive->Storage[Stable].Length * HV_BLOCK_SIZE);
DPRINT("HvpWriteLog called\n");
BOOLEAN Success;
ASSERT(RegistryHive->ReadOnly == FALSE);
+ ASSERT(RegistryHive->BaseBlock->Length ==
+ RegistryHive->Storage[Stable].Length * HV_BLOCK_SIZE);
DPRINT("HvpWriteHive called\n");
/* Clear dirty bitmap. */
RtlClearAllBits(&RegistryHive->DirtyVector);
+ RegistryHive->DirtyCount = 0;
return TRUE;
}