SectionPointer and CheckSum were replaced by HashLinks in the native structure version currently followed in Wine.
Signed-off-by: Paul Gofman pgofman@codeweavers.com --- Based on the data from here: https://www.geoffchappell.com/studies/windows/km/ntoskrnl/inc/api/ntldr/ldr_... Spotted while trying to examine the data pointed by DdagNode.
include/winternl.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/include/winternl.h b/include/winternl.h index 466ade070c4..63a91c2b069 100644 --- a/include/winternl.h +++ b/include/winternl.h @@ -3318,8 +3318,7 @@ typedef struct _LDR_DATA_TABLE_ENTRY ULONG Flags; SHORT LoadCount; SHORT TlsIndex; - HANDLE SectionHandle; - ULONG CheckSum; + LIST_ENTRY HashLinks; ULONG TimeDateStamp; HANDLE ActivationContext; void* Lock;
Hi,
While running your changed tests, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check?
Full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=98873
Your paranoid android.
=== debiant2 (build log) ===
../wine/dlls/ntdll/loader.c:232:24: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘const struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ ../wine/dlls/ntdll/loader.c:1225:12: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ ../wine/dlls/ntdll/loader.c:2353:16: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ Task: The win32 Wine build failed
=== debiant2 (build log) ===
../wine/dlls/ntdll/loader.c:232:24: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘const struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ ../wine/dlls/ntdll/loader.c:1225:12: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ ../wine/dlls/ntdll/loader.c:2353:16: error: ‘LDR_DATA_TABLE_ENTRY’ {aka ‘struct _LDR_DATA_TABLE_ENTRY’} has no member named ‘CheckSum’ Task: The wow64 Wine build failed