mirror of
https://github.com/reactos/reactos.git
synced 2025-07-04 16:21:24 +00:00
- Delete CmiGetPackedNameLength, CmiComparePackedNames, CmiCompareHash, CmiCompareHashI, CmiCompareKeyNames, CmiCompareKeyNamesI; dead code.
svn path=/trunk/; revision=26775
This commit is contained in:
parent
c045c30908
commit
3ecce0a306
2 changed files with 0 additions and 205 deletions
|
@ -209,17 +209,11 @@ CmiScanKeyList(IN PKEY_OBJECT Parent,
|
||||||
IN ULONG Attributes,
|
IN ULONG Attributes,
|
||||||
PKEY_OBJECT* ReturnedObject);
|
PKEY_OBJECT* ReturnedObject);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
CmiCreateVolatileHive(PEREGISTRY_HIVE *RegistryHive);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiLoadHive(POBJECT_ATTRIBUTES KeyObjectAttributes,
|
CmiLoadHive(POBJECT_ATTRIBUTES KeyObjectAttributes,
|
||||||
PUNICODE_STRING FileName,
|
PUNICODE_STRING FileName,
|
||||||
ULONG Flags);
|
ULONG Flags);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
CmiRemoveRegistryHive(PEREGISTRY_HIVE RegistryHive);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiFlushRegistryHive(PEREGISTRY_HIVE RegistryHive);
|
CmiFlushRegistryHive(PEREGISTRY_HIVE RegistryHive);
|
||||||
|
|
||||||
|
@ -335,16 +329,6 @@ CmiConnectHive(POBJECT_ATTRIBUTES KeyObjectAttributes,
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiInitHives(BOOLEAN SetupBoot);
|
CmiInitHives(BOOLEAN SetupBoot);
|
||||||
|
|
||||||
ULONG
|
|
||||||
CmiGetPackedNameLength(IN PUNICODE_STRING Name,
|
|
||||||
OUT PBOOLEAN Packable);
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiComparePackedNames(IN PUNICODE_STRING Name,
|
|
||||||
IN PUCHAR NameBuffer,
|
|
||||||
IN USHORT NameBufferSize,
|
|
||||||
IN BOOLEAN NamePacked);
|
|
||||||
|
|
||||||
HCELL_INDEX
|
HCELL_INDEX
|
||||||
NTAPI
|
NTAPI
|
||||||
CmpFindValueByName(
|
CmpFindValueByName(
|
||||||
|
@ -366,23 +350,6 @@ CmiCopyPackedName(PWCHAR NameBuffer,
|
||||||
PUCHAR PackedNameBuffer,
|
PUCHAR PackedNameBuffer,
|
||||||
ULONG PackedNameSize);
|
ULONG PackedNameSize);
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareHash(PUNICODE_STRING KeyName,
|
|
||||||
PCHAR HashString);
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareHashI(PUNICODE_STRING KeyName,
|
|
||||||
PCHAR HashString);
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareKeyNames(PUNICODE_STRING KeyName,
|
|
||||||
PCM_KEY_NODE KeyCell);
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareKeyNamesI(PUNICODE_STRING KeyName,
|
|
||||||
PCM_KEY_NODE KeyCell);
|
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
CmiSyncHives(VOID);
|
CmiSyncHives(VOID);
|
||||||
|
|
||||||
|
|
|
@ -527,7 +527,6 @@ CmiAddSubKey(PEREGISTRY_HIVE RegistryHive,
|
||||||
return(Status);
|
return(Status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiRemoveSubKey(PEREGISTRY_HIVE RegistryHive,
|
CmiRemoveSubKey(PEREGISTRY_HIVE RegistryHive,
|
||||||
PKEY_OBJECT ParentKey,
|
PKEY_OBJECT ParentKey,
|
||||||
|
@ -697,7 +696,6 @@ CmiAllocateHashTableCell (IN PEREGISTRY_HIVE RegistryHive,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PCM_KEY_NODE
|
PCM_KEY_NODE
|
||||||
CmiGetKeyFromHashByIndex(PEREGISTRY_HIVE RegistryHive,
|
CmiGetKeyFromHashByIndex(PEREGISTRY_HIVE RegistryHive,
|
||||||
PHASH_TABLE_CELL HashBlock,
|
PHASH_TABLE_CELL HashBlock,
|
||||||
|
@ -712,7 +710,6 @@ CmiGetKeyFromHashByIndex(PEREGISTRY_HIVE RegistryHive,
|
||||||
return KeyCell;
|
return KeyCell;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiAddKeyToHashTable(PEREGISTRY_HIVE RegistryHive,
|
CmiAddKeyToHashTable(PEREGISTRY_HIVE RegistryHive,
|
||||||
PHASH_TABLE_CELL HashCell,
|
PHASH_TABLE_CELL HashCell,
|
||||||
|
@ -735,7 +732,6 @@ CmiAddKeyToHashTable(PEREGISTRY_HIVE RegistryHive,
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiRemoveKeyFromHashTable(PEREGISTRY_HIVE RegistryHive,
|
CmiRemoveKeyFromHashTable(PEREGISTRY_HIVE RegistryHive,
|
||||||
PHASH_TABLE_CELL HashBlock,
|
PHASH_TABLE_CELL HashBlock,
|
||||||
|
@ -758,67 +754,6 @@ CmiRemoveKeyFromHashTable(PEREGISTRY_HIVE RegistryHive,
|
||||||
return STATUS_UNSUCCESSFUL;
|
return STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ULONG
|
|
||||||
CmiGetPackedNameLength(IN PUNICODE_STRING Name,
|
|
||||||
OUT PBOOLEAN Packable)
|
|
||||||
{
|
|
||||||
ULONG i;
|
|
||||||
|
|
||||||
if (Packable != NULL)
|
|
||||||
*Packable = TRUE;
|
|
||||||
|
|
||||||
for (i = 0; i < Name->Length / sizeof(WCHAR); i++)
|
|
||||||
{
|
|
||||||
if (Name->Buffer[i] & 0xFF00)
|
|
||||||
{
|
|
||||||
if (Packable != NULL)
|
|
||||||
*Packable = FALSE;
|
|
||||||
return Name->Length;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return (Name->Length / sizeof(WCHAR));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiComparePackedNames(IN PUNICODE_STRING Name,
|
|
||||||
IN PUCHAR NameBuffer,
|
|
||||||
IN USHORT NameBufferSize,
|
|
||||||
IN BOOLEAN NamePacked)
|
|
||||||
{
|
|
||||||
PWCHAR UNameBuffer;
|
|
||||||
ULONG i;
|
|
||||||
|
|
||||||
if (NamePacked == TRUE)
|
|
||||||
{
|
|
||||||
if (Name->Length != NameBufferSize * sizeof(WCHAR))
|
|
||||||
return(FALSE);
|
|
||||||
|
|
||||||
for (i = 0; i < Name->Length / sizeof(WCHAR); i++)
|
|
||||||
{
|
|
||||||
if (RtlUpcaseUnicodeChar(Name->Buffer[i]) != RtlUpcaseUnicodeChar((WCHAR)NameBuffer[i]))
|
|
||||||
return(FALSE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (Name->Length != NameBufferSize)
|
|
||||||
return(FALSE);
|
|
||||||
|
|
||||||
UNameBuffer = (PWCHAR)NameBuffer;
|
|
||||||
|
|
||||||
for (i = 0; i < Name->Length / sizeof(WCHAR); i++)
|
|
||||||
{
|
|
||||||
if (RtlUpcaseUnicodeChar(Name->Buffer[i]) != RtlUpcaseUnicodeChar(UNameBuffer[i]))
|
|
||||||
return(FALSE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return(TRUE);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
CmiCopyPackedName(PWCHAR NameBuffer,
|
CmiCopyPackedName(PWCHAR NameBuffer,
|
||||||
PUCHAR PackedNameBuffer,
|
PUCHAR PackedNameBuffer,
|
||||||
|
@ -830,113 +765,6 @@ CmiCopyPackedName(PWCHAR NameBuffer,
|
||||||
NameBuffer[i] = (WCHAR)PackedNameBuffer[i];
|
NameBuffer[i] = (WCHAR)PackedNameBuffer[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareHash(PUNICODE_STRING KeyName,
|
|
||||||
PCHAR HashString)
|
|
||||||
{
|
|
||||||
CHAR Buffer[4];
|
|
||||||
|
|
||||||
Buffer[0] = (KeyName->Length >= 2) ? (CHAR)KeyName->Buffer[0] : 0;
|
|
||||||
Buffer[1] = (KeyName->Length >= 4) ? (CHAR)KeyName->Buffer[1] : 0;
|
|
||||||
Buffer[2] = (KeyName->Length >= 6) ? (CHAR)KeyName->Buffer[2] : 0;
|
|
||||||
Buffer[3] = (KeyName->Length >= 8) ? (CHAR)KeyName->Buffer[3] : 0;
|
|
||||||
|
|
||||||
return (strncmp(Buffer, HashString, 4) == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareHashI(PUNICODE_STRING KeyName,
|
|
||||||
PCHAR HashString)
|
|
||||||
{
|
|
||||||
CHAR Buffer[4];
|
|
||||||
|
|
||||||
Buffer[0] = (KeyName->Length >= 2) ? (CHAR)KeyName->Buffer[0] : 0;
|
|
||||||
Buffer[1] = (KeyName->Length >= 4) ? (CHAR)KeyName->Buffer[1] : 0;
|
|
||||||
Buffer[2] = (KeyName->Length >= 6) ? (CHAR)KeyName->Buffer[2] : 0;
|
|
||||||
Buffer[3] = (KeyName->Length >= 8) ? (CHAR)KeyName->Buffer[3] : 0;
|
|
||||||
|
|
||||||
return (_strnicmp(Buffer, HashString, 4) == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareKeyNames(PUNICODE_STRING KeyName,
|
|
||||||
PCM_KEY_NODE KeyCell)
|
|
||||||
{
|
|
||||||
PWCHAR UnicodeName;
|
|
||||||
USHORT i;
|
|
||||||
|
|
||||||
DPRINT("Flags: %hx\n", KeyCell->Flags);
|
|
||||||
|
|
||||||
if (KeyCell->Flags & REG_KEY_NAME_PACKED)
|
|
||||||
{
|
|
||||||
if (KeyName->Length != KeyCell->NameSize * sizeof(WCHAR))
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
for (i = 0; i < KeyCell->NameSize; i++)
|
|
||||||
{
|
|
||||||
if (KeyName->Buffer[i] != (WCHAR)KeyCell->Name[i])
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (KeyName->Length != KeyCell->NameSize)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
UnicodeName = (PWCHAR)KeyCell->Name;
|
|
||||||
for (i = 0; i < KeyCell->NameSize / sizeof(WCHAR); i++)
|
|
||||||
{
|
|
||||||
if (KeyName->Buffer[i] != UnicodeName[i])
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
CmiCompareKeyNamesI(PUNICODE_STRING KeyName,
|
|
||||||
PCM_KEY_NODE KeyCell)
|
|
||||||
{
|
|
||||||
PWCHAR UnicodeName;
|
|
||||||
USHORT i;
|
|
||||||
|
|
||||||
DPRINT("Flags: %hx\n", KeyCell->Flags);
|
|
||||||
|
|
||||||
if (KeyCell->Flags & REG_KEY_NAME_PACKED)
|
|
||||||
{
|
|
||||||
if (KeyName->Length != KeyCell->NameSize * sizeof(WCHAR))
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
for (i = 0; i < KeyCell->NameSize; i++)
|
|
||||||
{
|
|
||||||
if (RtlUpcaseUnicodeChar(KeyName->Buffer[i]) !=
|
|
||||||
RtlUpcaseUnicodeChar((WCHAR)KeyCell->Name[i]))
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (KeyName->Length != KeyCell->NameSize)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
UnicodeName = (PWCHAR)KeyCell->Name;
|
|
||||||
for (i = 0; i < KeyCell->NameSize / sizeof(WCHAR); i++)
|
|
||||||
{
|
|
||||||
if (RtlUpcaseUnicodeChar(KeyName->Buffer[i]) !=
|
|
||||||
RtlUpcaseUnicodeChar(UnicodeName[i]))
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CmiSaveTempHive (PEREGISTRY_HIVE Hive,
|
CmiSaveTempHive (PEREGISTRY_HIVE Hive,
|
||||||
HANDLE FileHandle)
|
HANDLE FileHandle)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue