[v2 PATCH] ntdll: Add stub for RtlGetUnloadEventTrace
Louis Lenders
xerox.xerox2000x at gmail.com
Wed Oct 4 05:26:00 CDT 2017
v2: -removed a few unnecessary definitions
-style change, both as per Alex` review
Hi, this fixes a crash in https://bugs.winehq.org/show_bug.cgi?id=42997
The function is documented
here:https://msdn.microsoft.com/en-us/library/bb432428(v=vs.85).aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20171004/74ce3419/attachment.html>
-------------- next part --------------
From 3b6cb1248da4920b000774aa0cf3365bf6f65dc6 Mon Sep 17 00:00:00 2001
From: Louis Lenders <xerox.xerox2000x at gmail.com>
Date: Wed, 4 Oct 2017 12:17:03 +0200
Subject: [PATCH] ntdll: Add stub for RtlGetUnloadEventTrace
Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
---
dlls/ntdll/ntdll.spec | 2 +-
dlls/ntdll/ntdll_misc.h | 10 ++++++++++
dlls/ntdll/rtl.c | 9 +++++++++
3 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index ab801ac..50f4acf 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -669,7 +669,7 @@
# @ stub RtlGetSecurityDescriptorRMControl
# @ stub RtlGetSetBootStatusData
@ stdcall RtlGetThreadErrorMode()
-# @ stub RtlGetUnloadEventTrace
+@ stdcall RtlGetUnloadEventTrace()
@ stub RtlGetUserInfoHeap
@ stdcall RtlGetVersion(ptr)
@ stub RtlGuidToPropertySetName
diff --git a/dlls/ntdll/ntdll_misc.h b/dlls/ntdll/ntdll_misc.h
index 907bbdd..f0cb93d 100644
--- a/dlls/ntdll/ntdll_misc.h
+++ b/dlls/ntdll/ntdll_misc.h
@@ -45,6 +45,16 @@ struct drive_info
ino_t ino;
};
+typedef struct _RTL_UNLOAD_EVENT_TRACE
+{
+ PVOID BaseAddress;
+ SIZE_T SizeOfImage;
+ ULONG Sequence;
+ ULONG TimeDateStamp;
+ ULONG CheckSum;
+ WCHAR ImageName[32];
+} RTL_UNLOAD_EVENT_TRACE, *PRTL_UNLOAD_EVENT_TRACE;
+
extern NTSTATUS close_handle( HANDLE ) DECLSPEC_HIDDEN;
extern ULONG_PTR get_system_affinity_mask(void) DECLSPEC_HIDDEN;
diff --git a/dlls/ntdll/rtl.c b/dlls/ntdll/rtl.c
index 8630dde..7c2d1e3 100644
--- a/dlls/ntdll/rtl.c
+++ b/dlls/ntdll/rtl.c
@@ -1653,3 +1653,12 @@ NTSTATUS WINAPI RtlCreateUserProcess(UNICODE_STRING *path, ULONG attributes, RTL
parent, inherit, debug, exception, info);
return STATUS_NOT_IMPLEMENTED;
}
+
+/*********************************************************************
+ * RtlGetUnloadEventTrace [NTDLL.@]
+ */
+RTL_UNLOAD_EVENT_TRACE * WINAPI RtlGetUnloadEventTrace(void)
+{
+ FIXME("stub!\n");
+ return NULL;
+}
--
2.7.4
More information about the wine-patches
mailing list