mirror of
https://github.com/reactos/reactos.git
synced 2025-08-01 18:43:30 +00:00
make lsass, win32k and vbe/xbox miniports use ndk instead of old headers
svn path=/trunk/; revision=16277
This commit is contained in:
parent
499eae2bd2
commit
2d4d9762bb
5 changed files with 13 additions and 24 deletions
|
@ -27,7 +27,6 @@
|
|||
#include <ddk/miniport.h>
|
||||
#include <ddk/video.h>
|
||||
#include <ddk/ntddvdeo.h>
|
||||
#include <ddk/ntapi.h>
|
||||
|
||||
/*
|
||||
* Compile-time define to get VBE 1.2 support. The implementation
|
||||
|
|
|
@ -366,7 +366,7 @@ XboxVmpMapVideoMemory(
|
|||
sizeof(SYSTEM_BASIC_INFORMATION),
|
||||
&Length)))
|
||||
{
|
||||
FrameBuffer.u.LowPart = BasicInfo.HighestPhysicalPage * PAGE_SIZE;
|
||||
FrameBuffer.u.LowPart = BasicInfo.HighestPhysicalPageNumber * PAGE_SIZE;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#include <ddk/miniport.h>
|
||||
#include <ddk/video.h>
|
||||
#include <ddk/ntddvdeo.h>
|
||||
#include <ddk/ntapi.h>
|
||||
#include <ndk/ntndk.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
|
|
@ -26,9 +26,9 @@
|
|||
* 19990704 (Emanuele Aliberti)
|
||||
* Compiled successfully with egcs 1.1.2
|
||||
*/
|
||||
#include <ddk/ntddk.h>
|
||||
#include <windows.h>
|
||||
#include <ddk/ntapi.h>
|
||||
#include NTOS_MODE_USER
|
||||
#include <ndk/ntndk.h>
|
||||
#include <lsass/lsasrv.h>
|
||||
|
||||
#define NDEBUG
|
||||
|
|
|
@ -19,21 +19,11 @@
|
|||
/* $Id$
|
||||
*
|
||||
*/
|
||||
|
||||
#include <ddk/ntddk.h>
|
||||
#include <ddk/winddi.h>
|
||||
#include <ddk/ntapi.h>
|
||||
#include <w32k.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#ifdef __USE_W32API
|
||||
PIMAGE_NT_HEADERS STDCALL
|
||||
RtlImageNtHeader(PVOID);
|
||||
PVOID STDCALL
|
||||
RtlImageDirectoryEntryToData(PVOID,BOOLEAN,ULONG,PULONG);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Blatantly stolen from ldr/utils.c in ntdll. I can't link ntdll from
|
||||
* here, though.
|
||||
|
@ -198,14 +188,14 @@ HANDLE
|
|||
STDCALL
|
||||
EngLoadImage (LPWSTR DriverName)
|
||||
{
|
||||
SYSTEM_LOAD_IMAGE GdiDriverInfo;
|
||||
SYSTEM_GDI_DRIVER_INFORMATION GdiDriverInfo;
|
||||
NTSTATUS Status;
|
||||
|
||||
RtlInitUnicodeString(&GdiDriverInfo.ModuleName, DriverName);
|
||||
Status = ZwSetSystemInformation(SystemLoadImage, &GdiDriverInfo, sizeof(SYSTEM_LOAD_IMAGE));
|
||||
RtlInitUnicodeString(&GdiDriverInfo.DriverName, DriverName);
|
||||
Status = ZwSetSystemInformation(SystemLoadGdiDriverInformation, &GdiDriverInfo, sizeof(SYSTEM_GDI_DRIVER_INFORMATION));
|
||||
if (!NT_SUCCESS(Status)) return NULL;
|
||||
|
||||
return (HANDLE)GdiDriverInfo.ModuleBase;
|
||||
return (HANDLE)GdiDriverInfo.ImageAddress;
|
||||
}
|
||||
|
||||
|
||||
|
@ -216,16 +206,16 @@ HANDLE
|
|||
STDCALL
|
||||
EngLoadModule(LPWSTR ModuleName)
|
||||
{
|
||||
SYSTEM_LOAD_IMAGE GdiDriverInfo;
|
||||
SYSTEM_GDI_DRIVER_INFORMATION GdiDriverInfo;
|
||||
NTSTATUS Status;
|
||||
|
||||
// FIXME: should load as readonly
|
||||
|
||||
RtlInitUnicodeString (&GdiDriverInfo.ModuleName, ModuleName);
|
||||
Status = ZwSetSystemInformation (SystemLoadImage, &GdiDriverInfo, sizeof(SYSTEM_LOAD_IMAGE));
|
||||
RtlInitUnicodeString (&GdiDriverInfo.DriverName, ModuleName);
|
||||
Status = ZwSetSystemInformation (SystemLoadGdiDriverInformation, &GdiDriverInfo, sizeof(SYSTEM_GDI_DRIVER_INFORMATION));
|
||||
if (!NT_SUCCESS(Status)) return NULL;
|
||||
|
||||
return (HANDLE)GdiDriverInfo.ModuleBase;
|
||||
return (HANDLE)GdiDriverInfo.ImageAddress;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue