- Parameter changes to HvInitialize

svn path=/trunk/; revision=23577
This commit is contained in:
Alex Ionescu
2006-08-14 12:50:09 +00:00
parent b25952bbc1
commit 055aceee0e
5 changed files with 12 additions and 10 deletions
@@ -715,7 +715,7 @@ RegImportBinaryHive(PCHAR ChunkBase,
Status = HvInitialize (&Hive, HV_OPERATION_MEMORY_INPLACE,
(ULONG_PTR)ChunkBase, ChunkSize,
CmpAllocate, CmpFree,
NULL, NULL, NULL, NULL, NULL);
NULL, NULL, NULL, NULL, NULL, NULL);
if (!NT_SUCCESS(Status))
{
DbgPrint((DPRINT_REGISTRY, "Invalid hive id!\n"));
@@ -810,7 +810,7 @@ RegExportBinaryHive(PCWSTR KeyName,
Status = HvInitialize (&Hive, HV_OPERATION_CREATE_HIVE, 0, 0,
CmpAllocate, CmpFree,
NULL, NULL, NULL, NULL, NULL);
NULL, NULL, NULL, NULL, NULL, NULL);
if (!NT_SUCCESS(Status))
{
return FALSE;
+4 -3
View File
@@ -130,15 +130,16 @@ NTSTATUS CMAPI
HvInitialize(
PHHIVE *RegistryHive,
ULONG Operation,
ULONG_PTR ChunkBase,
SIZE_T ChunkSize,
ULONG_PTR HiveData OPTIONAL,
SIZE_T Cluster, // HACK!!
PALLOCATE_ROUTINE Allocate,
PFREE_ROUTINE Free,
PFILE_READ_ROUTINE FileRead,
PFILE_WRITE_ROUTINE FileWrite,
PFILE_SET_SIZE_ROUTINE FileSetSize,
PFILE_FLUSH_ROUTINE FileFlush,
PVOID Opaque);
PVOID Opaque, // HACK!!
IN PUNICODE_STRING FileName);
VOID CMAPI
HvFree(
+2 -1
View File
@@ -309,7 +309,8 @@ HvInitialize(
PFILE_WRITE_ROUTINE FileWrite,
PFILE_SET_SIZE_ROUTINE FileSetSize,
PFILE_FLUSH_ROUTINE FileFlush,
PVOID Opaque)
PVOID Opaque,
IN PUNICODE_STRING FileName)
{
NTSTATUS Status;
PHHIVE Hive;
+1 -1
View File
@@ -55,7 +55,7 @@ CmImportBinaryHive (PCHAR ChunkBase,
(ULONG_PTR)ChunkBase, ChunkSize,
CmpAllocate, CmpFree,
CmpFileRead, CmpFileWrite, CmpFileSetSize,
CmpFileFlush, Hive);
CmpFileFlush, Hive, NULL);
if (!NT_SUCCESS(Status))
{
DPRINT1 ("Opening hive failed (%x)\n", Status);
+3 -3
View File
@@ -143,7 +143,7 @@ CmiCreateNewRegFile(HANDLE FileHandle)
Status = HvInitialize(&Hive, HV_OPERATION_CREATE_HIVE, 0, 0,
CmpAllocate, CmpFree,
CmpFileRead, CmpFileWrite, CmpFileSetSize,
CmpFileFlush, &CmHive);
CmpFileFlush, &CmHive, NULL);
if (!NT_SUCCESS(Status))
{
return FALSE;
@@ -571,7 +571,7 @@ CmiInitNonVolatileRegistryHive (PEREGISTRY_HIVE RegistryHive,
(ULONG_PTR)ViewBase, ViewSize,
CmpAllocate, CmpFree,
CmpFileRead, CmpFileWrite, CmpFileSetSize,
CmpFileFlush, RegistryHive);
CmpFileFlush, RegistryHive, NULL);
if (!NT_SUCCESS(Status))
{
DPRINT1("Failed to open hive\n");
@@ -622,7 +622,7 @@ CmiCreateTempHive(PEREGISTRY_HIVE *RegistryHive)
Status = HvInitialize(&Hive->Hive, HV_OPERATION_CREATE_HIVE, 0, 0,
CmpAllocate, CmpFree,
CmpFileRead, CmpFileWrite, CmpFileSetSize,
CmpFileFlush, Hive);
CmpFileFlush, Hive, NULL);
if (!NT_SUCCESS(Status))
{
ExFreePool (Hive);