make lsass, win32k and vbe/xbox miniports use ndk instead of old headers

svn path=/trunk/; revision=16277
This commit is contained in:
Alex Ionescu 2005-06-26 05:04:12 +00:00
parent 499eae2bd2
commit 2d4d9762bb
5 changed files with 13 additions and 24 deletions

View file

@ -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

View file

@ -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
{

View file

@ -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>

View file

@ -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

View file

@ -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 */