}
/* Set the hive filename */
- RtlpCreateUnicodeString (&RegistryHive->HiveFileName,
- SYSTEM_REG_FILE, NonPagedPool);
+ RtlCreateUnicodeString (&RegistryHive->HiveFileName,
+ SYSTEM_REG_FILE);
/* Set the log filename */
- RtlpCreateUnicodeString (&RegistryHive->LogFileName,
- SYSTEM_LOG_FILE, NonPagedPool);
+ RtlCreateUnicodeString (&RegistryHive->LogFileName,
+ SYSTEM_LOG_FILE);
return TRUE;
}
RegistryHive, Filename);
/* Duplicate Filename */
- Status = RtlpCreateUnicodeString(&RegistryHive->HiveFileName,
- Filename, NonPagedPool);
+ Status = RtlCreateUnicodeString(&RegistryHive->HiveFileName,
+ Filename);
if (!NT_SUCCESS(Status))
{
DPRINT("RtlpCreateUnicodeString() failed (Status %lx)\n", Status);
/* Create log file name */
RegistryHive->LogFileName.Length = (wcslen(Filename) + 4) * sizeof(WCHAR);
RegistryHive->LogFileName.MaximumLength = RegistryHive->LogFileName.Length + sizeof(WCHAR);
- RegistryHive->LogFileName.Buffer = ExAllocatePool(NonPagedPool,
- RegistryHive->LogFileName.MaximumLength);
+ RegistryHive->LogFileName.Buffer = ExAllocatePoolWithTag(PagedPool,
+ RegistryHive->LogFileName.MaximumLength,
+ TAG('U', 'S', 'T', 'R'));
if (RegistryHive->LogFileName.Buffer == NULL)
{
RtlFreeUnicodeString(&RegistryHive->HiveFileName);