mirror of
https://github.com/reactos/reactos
synced 2025-10-06 00:12:51 +02:00
[PSDK][XDK][NDK][INCLUDE/WINE] Make header changes to sync crypt32, kernel32, and user32 winetests (#8114)
- [PSDK] Sync wincrypt.h to Wine 10.0, keeping our SAL annotated function definitions behind an #ifdef guard - [XDK] Add definitions to our winnt header that Wine 10.0's winternl.h depends on. - [INCLUDE/WINE] Sync winternl.h to Wine 10.0 - [OTHER] Fix breaking changes with the synced winternl.h.
This commit is contained in:
committed by
GitHub
parent
a993c589ae
commit
a753f34e30
@@ -2507,7 +2507,7 @@ QSI_DEF(SystemExtendedHandleInformation)
|
||||
DPRINT("NtQuerySystemInformation - SystemExtendedHandleInformation\n");
|
||||
|
||||
/* Set initial required buffer size */
|
||||
*ReqSize = FIELD_OFFSET(SYSTEM_HANDLE_INFORMATION_EX, Handle);
|
||||
*ReqSize = FIELD_OFFSET(SYSTEM_HANDLE_INFORMATION_EX, Handles);
|
||||
|
||||
/* Check user's buffer size */
|
||||
if (Size < *ReqSize)
|
||||
@@ -2529,7 +2529,7 @@ QSI_DEF(SystemExtendedHandleInformation)
|
||||
}
|
||||
|
||||
/* Reset of count of handles */
|
||||
HandleInformation->Count = 0;
|
||||
HandleInformation->NumberOfHandles = 0;
|
||||
|
||||
/* Enter a critical region */
|
||||
KeEnterCriticalRegion();
|
||||
@@ -2554,7 +2554,7 @@ QSI_DEF(SystemExtendedHandleInformation)
|
||||
(HandleTableEntry->NextFreeTableEntry != -2))
|
||||
{
|
||||
/* Increase of count of handles */
|
||||
++HandleInformation->Count;
|
||||
++HandleInformation->NumberOfHandles;
|
||||
|
||||
/* Lock the entry */
|
||||
if (ExpLockHandleTableEntry(HandleTable, HandleTableEntry))
|
||||
@@ -2572,30 +2572,30 @@ QSI_DEF(SystemExtendedHandleInformation)
|
||||
POBJECT_HEADER ObjectHeader = ObpGetHandleObject(HandleTableEntry);
|
||||
|
||||
/* Filling handle information */
|
||||
HandleInformation->Handle[Index].UniqueProcessId =
|
||||
HandleInformation->Handles[Index].UniqueProcessId =
|
||||
(USHORT)(ULONG_PTR) HandleTable->UniqueProcessId;
|
||||
|
||||
HandleInformation->Handle[Index].CreatorBackTraceIndex = 0;
|
||||
HandleInformation->Handles[Index].CreatorBackTraceIndex = 0;
|
||||
|
||||
#if 0 /* FIXME!!! Type field corrupted */
|
||||
HandleInformation->Handles[Index].ObjectTypeIndex =
|
||||
(UCHAR) ObjectHeader->Type->Index;
|
||||
#else
|
||||
HandleInformation->Handle[Index].ObjectTypeIndex = 0;
|
||||
HandleInformation->Handles[Index].ObjectTypeIndex = 0;
|
||||
#endif
|
||||
|
||||
HandleInformation->Handle[Index].HandleAttributes =
|
||||
HandleInformation->Handles[Index].HandleAttributes =
|
||||
HandleTableEntry->ObAttributes & OBJ_HANDLE_ATTRIBUTES;
|
||||
|
||||
HandleInformation->Handle[Index].HandleValue =
|
||||
HandleInformation->Handles[Index].HandleValue =
|
||||
(USHORT)(ULONG_PTR) Handle.GenericHandleOverlay;
|
||||
|
||||
HandleInformation->Handle[Index].Object = &ObjectHeader->Body;
|
||||
HandleInformation->Handles[Index].Object = &ObjectHeader->Body;
|
||||
|
||||
HandleInformation->Handle[Index].GrantedAccess =
|
||||
HandleInformation->Handles[Index].GrantedAccess =
|
||||
HandleTableEntry->GrantedAccess;
|
||||
|
||||
HandleInformation->Handle[Index].Reserved = 0;
|
||||
HandleInformation->Handles[Index].Reserved = 0;
|
||||
|
||||
++Index;
|
||||
}
|
||||
|
Reference in New Issue
Block a user