mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
- Parameter changes to HvInitialize
svn path=/trunk/; revision=23577
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user