diff --git a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c index ce6602b191a..2f4fb92758d 100644 --- a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c +++ b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c @@ -5406,14 +5406,14 @@ RxReadRegistryParameters( Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - DisableByteRangeLockingOnReadOnlyFiles = ((ULONG)PartialInfo->Data != 0); + DisableByteRangeLockingOnReadOnlyFiles = (*(PULONG)PartialInfo->Data != 0); } RtlInitUnicodeString(&ParamName, L"ReadAheadGranularity"); Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - ULONG Granularity = (ULONG)PartialInfo->Data; + ULONG Granularity = *(PULONG)PartialInfo->Data; if (Granularity > 16) { @@ -5427,7 +5427,7 @@ RxReadRegistryParameters( Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - DisableFlushOnCleanup = ((ULONG)PartialInfo->Data != 0); + DisableFlushOnCleanup = (*(PULONG)PartialInfo->Data != 0); } ZwClose(KeyHandle);