HANDLE KeyHandle;
ULONG ValueLength;
WCHAR ValueBuffer[20];
- HANDLE UserKey = NULL;
+ HANDLE UserKey;
NTSTATUS Status;
PAGED_CODE();
L"\\Registry\\Machine\\System\\CurrentControlSet"
L"\\Control\\Nls\\Language");
RtlInitUnicodeString(&ValueName, L"Default");
+ UserKey = NULL;
}
/* Initailize the object attributes */
}
/* Close the user key */
- ZwClose(UserKey);
+ if (UserKey)
+ {
+ ObCloseHandle(UserKey, KernelMode);
+ }
/* Check for success */
if (NT_SUCCESS(Status))