mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 19:26:33 +00:00
[WIN32K]
- Slightly improve the way the Device Description is retrieved. - Slightly improve registry function. svn path=/trunk/; revision=62029
This commit is contained in:
@@ -113,7 +113,8 @@ EngpRegisterGraphicsDevice(
|
||||
pGraphicsDevice->pwszDescription = pwsz + pustrDiplayDrivers->Length / sizeof(WCHAR);
|
||||
RtlCopyMemory(pGraphicsDevice->pwszDescription,
|
||||
pustrDescription->Buffer,
|
||||
pustrDescription->Length + sizeof(WCHAR));
|
||||
pustrDescription->Length);
|
||||
pGraphicsDevice->pwszDescription[pustrDescription->Length/sizeof(WCHAR)] = 0;
|
||||
|
||||
/* Initialize the pdevmodeInfo list and default index */
|
||||
pGraphicsDevice->pdevmodeInfo = NULL;
|
||||
|
||||
@@ -58,7 +58,7 @@ RegQueryValue(
|
||||
ULONG cbInfoSize, cbDataSize;
|
||||
|
||||
/* Check if the local buffer is sufficient */
|
||||
cbInfoSize = FIELD_OFFSET(KEY_VALUE_PARTIAL_INFORMATION, Data) + *pcbValue;
|
||||
cbInfoSize = FIELD_OFFSET(KEY_VALUE_PARTIAL_INFORMATION, Data[*pcbValue]);
|
||||
if (cbInfoSize <= sizeof(ajBuffer))
|
||||
{
|
||||
pInfo = (PVOID)ajBuffer;
|
||||
@@ -82,7 +82,7 @@ RegQueryValue(
|
||||
cbInfoSize,
|
||||
&cbInfoSize);
|
||||
|
||||
cbDataSize = cbInfoSize - FIELD_OFFSET(KEY_VALUE_PARTIAL_INFORMATION, Data);
|
||||
cbDataSize = pInfo->DataLength;
|
||||
|
||||
/* Note: STATUS_BUFFER_OVERFLOW is not a success */
|
||||
if (NT_SUCCESS(Status))
|
||||
|
||||
Reference in New Issue
Block a user