[USETUP] Explicitly use the REG_OPTION_(NON_)VOLATILE flags in NtCreateKey calls.

svn path=/branches/setup_improvements/; revision=75007
This commit is contained in:
Hermès Bélusca-Maïto 2017-06-11 23:47:11 +00:00
parent bbb04c470a
commit 5a1af6ccd8
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
2 changed files with 6 additions and 6 deletions

View file

@ -98,7 +98,7 @@ InstallDriver(
/* Create service key */
RtlInitUnicodeString(&StringU, Driver);
InitializeObjectAttributes(&ObjectAttributes, &StringU, 0, hServices, NULL);
Status = NtCreateKey(&hService, KEY_SET_VALUE, &ObjectAttributes, 0, NULL, 0, &Disposition);
Status = NtCreateKey(&hService, KEY_SET_VALUE, &ObjectAttributes, 0, NULL, REG_OPTION_NON_VOLATILE, &Disposition);
if (!NT_SUCCESS(Status))
{
DPRINT1("NtCreateKey('%wZ') failed with status 0x%08x\n", &StringU, Status);
@ -342,7 +342,7 @@ EventThread(IN LPVOID lpParameter)
}
InitializeObjectAttributes(&ObjectAttributes, &ServicesU, OBJ_CASE_INSENSITIVE, NULL, NULL);
Status = NtCreateKey(&hServices, KEY_ALL_ACCESS, &ObjectAttributes, 0, NULL, 0, NULL);
Status = NtCreateKey(&hServices, KEY_ALL_ACCESS, &ObjectAttributes, 0, NULL, REG_OPTION_NON_VOLATILE, NULL);
if (!NT_SUCCESS(Status))
{
DPRINT1("NtCreateKey('%wZ') failed with status 0x%08lx\n", &ServicesU, Status);

View file

@ -309,7 +309,7 @@ AddHotkeySettings(
&ObjectAttributes,
0,
NULL,
0,
REG_OPTION_NON_VOLATILE,
&Disposition);
if(!NT_SUCCESS(Status))
@ -401,7 +401,7 @@ AddKbLayoutsToRegistry(
&ObjectAttributes,
0,
NULL,
0,
REG_OPTION_NON_VOLATILE,
&Disposition);
if(NT_SUCCESS(Status))
@ -433,7 +433,7 @@ AddKbLayoutsToRegistry(
&ObjectAttributes,
0,
NULL,
0,
REG_OPTION_NON_VOLATILE,
&Disposition);
if (!NT_SUCCESS(Status))
@ -454,7 +454,7 @@ AddKbLayoutsToRegistry(
&ObjectAttributes,
0,
NULL,
0,
REG_OPTION_NON_VOLATILE,
&Disposition);
if(!NT_SUCCESS(Status))