https://git.reactos.org/?p=reactos.git;a=commitdiff;h=ab3045c504d7d36371f1ddd3563645b83bddabce

commit ab3045c504d7d36371f1ddd3563645b83bddabce
Author: Amine Khaldi <[email protected]>
AuthorDate: Sat Oct 21 14:28:54 2017 +0100

    [INCLUDE/WINE] Update winternl.h. CORE-13762
---
 sdk/include/reactos/wine/winternl.h | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/sdk/include/reactos/wine/winternl.h 
b/sdk/include/reactos/wine/winternl.h
index bcdb5b651b..803256fac4 100644
--- a/sdk/include/reactos/wine/winternl.h
+++ b/sdk/include/reactos/wine/winternl.h
@@ -2207,6 +2207,32 @@ typedef struct _LDR_MODULE
     HANDLE              SectionHandle;
 } LDR_MODULE, *PLDR_MODULE;
 
+typedef struct _LDR_DLL_LOADED_NOTIFICATION_DATA
+{
+    ULONG Flags;
+    PCUNICODE_STRING FullDllName;
+    PCUNICODE_STRING BaseDllName;
+    PVOID DllBase;
+    ULONG SizeOfImage;
+} LDR_DLL_LOADED_NOTIFICATION_DATA, *PLDR_DLL_LOADED_NOTIFICATION_DATA;
+
+typedef struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA
+{
+    ULONG Flags;
+    PCUNICODE_STRING FullDllName;
+    PCUNICODE_STRING BaseDllName;
+    PVOID DllBase;
+    ULONG SizeOfImage;
+} LDR_DLL_UNLOADED_NOTIFICATION_DATA, *PLDR_DLL_UNLOADED_NOTIFICATION_DATA;
+
+typedef union _LDR_DLL_NOTIFICATION_DATA
+{
+    LDR_DLL_LOADED_NOTIFICATION_DATA Loaded;
+    LDR_DLL_UNLOADED_NOTIFICATION_DATA Unloaded;
+} LDR_DLL_NOTIFICATION_DATA, *PLDR_DLL_NOTIFICATION_DATA;
+
+typedef void (CALLBACK *PLDR_DLL_NOTIFICATION_FUNCTION)(ULONG, 
LDR_DLL_NOTIFICATION_DATA*, void*);
+
 /* those defines are (some of the) regular LDR_MODULE.Flags values */
 #define LDR_IMAGE_IS_DLL                0x00000004
 #define LDR_LOAD_IN_PROGRESS            0x00001000
@@ -2225,6 +2251,9 @@ typedef struct _LDR_MODULE
 /* FIXME: to be checked */
 #define MAXIMUM_FILENAME_LENGTH 256
 
+#define LDR_DLL_NOTIFICATION_REASON_LOADED   1
+#define LDR_DLL_NOTIFICATION_REASON_UNLOADED 2
+
 typedef struct _SYSTEM_MODULE
 {
     PVOID               Reserved1;                      /* 00/00 */

Reply via email to