mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 01:48:11 +00:00
- Half-implement MmPageEntireDriver and use it to set the module instance for win32k. ATM, it does not set the entry pageable.
- I mean no disrespect to the Arm developers, I'm an admire of your great work with ReactOS! By my commits you can see the need for the offset address when calling internal procs in win32k. - References: MmPageEntireDriver, http://www.osronline.com/ddkx/kmarch/k106_7os2.htm svn path=/trunk/; revision=41939
This commit is contained in:
parent
7d031bd233
commit
145e9fad83
|
@ -119,7 +119,8 @@ MmPageEntireDriver(IN PVOID AddressWithinSection)
|
|||
//
|
||||
// We should find the driver loader entry and return its base address
|
||||
//
|
||||
UNIMPLEMENTED;
|
||||
PLDR_DATA_TABLE_ENTRY pLdrDataTabEntry = MiLookupDataTableEntry(AddressWithinSection);
|
||||
if (pLdrDataTabEntry) return pLdrDataTabEntry->DllBase;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -27,6 +27,8 @@
|
|||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
HANDLE hModuleWin;
|
||||
|
||||
PGDI_HANDLE_TABLE INTERNAL_CALL GDIOBJ_iAllocHandleTable(OUT PSECTION_OBJECT *SectionObject);
|
||||
BOOL INTERNAL_CALL GDI_CleanupForProcess (struct _EPROCESS *Process);
|
||||
/* FIXME */
|
||||
|
@ -387,6 +389,8 @@ DriverEntry (
|
|||
return STATUS_UNSUCCESSFUL;
|
||||
}
|
||||
|
||||
hModuleWin = MmPageEntireDriver(DriverEntry);
|
||||
|
||||
/*
|
||||
* Register Object Manager Callbacks
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue