- Use the standard "CmHive" naming (that is used in all the rest of the 'config' module) for the first parameter of CmpInitializeHive.
[CMLIB]
- Fix the order of the 'HiveFlags'/'FileType' parameters in HvInitialize (the function 'CmGetSystemControlValues' in ntoskrnl/config/cmcontrl.c got them right already).
svn path=/trunk/; revision=70564
*/
NTSTATUS CMAPI
HvInitialize(
- PHHIVE RegistryHive,
- ULONG Operation,
- ULONG HiveType,
- ULONG HiveFlags,
- PVOID HiveData OPTIONAL,
- PALLOCATE_ROUTINE Allocate,
- PFREE_ROUTINE Free,
- PFILE_SET_SIZE_ROUTINE FileSetSize,
- PFILE_WRITE_ROUTINE FileWrite,
- PFILE_READ_ROUTINE FileRead,
- PFILE_FLUSH_ROUTINE FileFlush,
- ULONG Cluster OPTIONAL,
- PCUNICODE_STRING FileName OPTIONAL);
+ PHHIVE RegistryHive,
+ ULONG OperationType,
+ ULONG HiveFlags,
+ ULONG FileType,
+ PVOID HiveData OPTIONAL,
+ PALLOCATE_ROUTINE Allocate,
+ PFREE_ROUTINE Free,
+ PFILE_SET_SIZE_ROUTINE FileSetSize,
+ PFILE_WRITE_ROUTINE FileWrite,
+ PFILE_READ_ROUTINE FileRead,
+ PFILE_FLUSH_ROUTINE FileFlush,
+ ULONG Cluster OPTIONAL,
+ PCUNICODE_STRING FileName OPTIONAL);
VOID CMAPI
HvFree(
*
* @param RegistryHive
* Output variable to store pointer to the hive descriptor.
- * @param Operation
+ * @param OperationType
* - HV_OPERATION_CREATE_HIVE
* Create a new hive for read/write access.
* - HV_OPERATION_MEMORY
NTSTATUS CMAPI
HvInitialize(
PHHIVE RegistryHive,
- ULONG Operation,
- ULONG HiveType,
+ ULONG OperationType,
ULONG HiveFlags,
+ ULONG FileType,
PVOID HiveData OPTIONAL,
PALLOCATE_ROUTINE Allocate,
PFREE_ROUTINE Free,
NTSTATUS Status;
PHHIVE Hive = RegistryHive;
- UNREFERENCED_PARAMETER(HiveType);
+ UNREFERENCED_PARAMETER(FileType);
/*
* Create a new hive structure that will hold all the maintenance data.
Hive->Version = HSYS_MINOR;
Hive->HiveFlags = HiveFlags &~ HIVE_NOLAZYFLUSH;
- switch (Operation)
+ switch (OperationType)
{
case HINIT_CREATE:
Status = HvpCreateHive(Hive, FileName);
if (!NT_SUCCESS(Status)) return Status;
- if (Operation != HINIT_CREATE) CmPrepareHive(Hive);
+ if (OperationType != HINIT_CREATE) CmPrepareHive(Hive);
return Status;
}
NTSTATUS
NTAPI
-CmpInitializeHive(OUT PCMHIVE *RegistryHive,
+CmpInitializeHive(OUT PCMHIVE *CmHive,
IN ULONG OperationType,
IN ULONG HiveFlags,
IN ULONG FileType,
ULONG Cluster;
/* Assume failure */
- *RegistryHive = NULL;
+ *CmHive = NULL;
/*
* The following are invalid:
/* Initialize it */
Status = HvInitialize(&Hive->Hive,
OperationType,
- FileType,
HiveFlags,
+ FileType,
HiveData,
CmpAllocate,
CmpFree,
ExReleasePushLock(&CmpHiveListHeadLock);
/* Return the hive and success */
- *RegistryHive = (PCMHIVE)Hive;
+ *CmHive = Hive;
return STATUS_SUCCESS;
}
NTAPI
CmpInitializeHive(
OUT PCMHIVE *CmHive,
- IN ULONG Operation,
- IN ULONG Flags,
+ IN ULONG OperationType,
+ IN ULONG HiveFlags,
IN ULONG FileType,
IN PVOID HiveData OPTIONAL,
IN HANDLE Primary,