mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 05:26:58 +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:
parent
9bae59a449
commit
4f5c53dfe7
|
@ -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))
|
||||
|
|
Loading…
Reference in a new issue