Build videoprt with NDK
Modified: trunk/reactos/drivers/video/videoprt/videoprt.c
Modified: trunk/reactos/drivers/video/videoprt/videoprt.h
Modified: trunk/reactos/drivers/video/videoprt/videoprt.xml

Modified: trunk/reactos/drivers/video/videoprt/videoprt.c
--- trunk/reactos/drivers/video/videoprt/videoprt.c	2005-06-26 01:12:21 UTC (rev 16273)
+++ trunk/reactos/drivers/video/videoprt/videoprt.c	2005-06-26 04:00:25 UTC (rev 16274)
@@ -65,7 +65,7 @@
    IN PVOID HwDeviceExtension,
    IN PUCHAR FunctionName)
 {
-   SYSTEM_LOAD_IMAGE GdiDriverInfo;
+   SYSTEM_GDI_DRIVER_INFORMATION GdiDriverInfo;
    PVOID BaseAddress;
    PIMAGE_EXPORT_DIRECTORY ExportDir;
    PUSHORT OrdinalPtr;
@@ -76,18 +76,18 @@
 
    DPRINT("VideoPortGetProcAddress(%s)\n", FunctionName);
 
-   RtlInitUnicodeString(&GdiDriverInfo.ModuleName, L"videoprt");
+   RtlInitUnicodeString(&GdiDriverInfo.DriverName, L"videoprt");
    Status = ZwSetSystemInformation(
-      SystemLoadImage,
+      SystemLoadGdiDriverInformation,
       &GdiDriverInfo,
-      sizeof(SYSTEM_LOAD_IMAGE));
+      sizeof(SYSTEM_GDI_DRIVER_INFORMATION));
    if (!NT_SUCCESS(Status))
    {
       DPRINT("Couldn't get our own module handle?\n");
       return NULL;
    }
 
-   BaseAddress = GdiDriverInfo.ModuleBase;
+   BaseAddress = GdiDriverInfo.ImageAddress;
 
    /* Get the pointer to the export directory */
    ExportDir = (PIMAGE_EXPORT_DIRECTORY)IntVideoPortImageDirectoryEntryToData(
@@ -359,7 +359,7 @@
    {
       ConfigInfo.SystemMemorySize =
          SystemBasicInfo.NumberOfPhysicalPages *
-         SystemBasicInfo.PhysicalPageSize;
+         SystemBasicInfo.PageSize;
    }
 
    /*

Modified: trunk/reactos/drivers/video/videoprt/videoprt.h
--- trunk/reactos/drivers/video/videoprt/videoprt.h	2005-06-26 01:12:21 UTC (rev 16273)
+++ trunk/reactos/drivers/video/videoprt/videoprt.h	2005-06-26 04:00:25 UTC (rev 16274)
@@ -28,29 +28,14 @@
 #include <ddk/miniport.h>
 #include <ddk/video.h>
 #include <ddk/ntddvdeo.h>
-#include <ddk/ntapi.h>
 #include <ddk/ntagp.h>
-/* For process attaching functions */
 #include <ddk/ntifs.h>
+#include <ndk/ntndk.h>
+#include <reactos/helper.h>
+
 #define NDEBUG
 #include <debug.h>
 
-#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
-
-int swprintf(wchar_t *buf, const wchar_t *fmt, ...);
-int vsprintf(char *buf, const char *fmt, va_list args);
-
-BOOLEAN STDCALL
-HalDisableSystemInterrupt(ULONG Vector,
-  KIRQL Irql);
-
-BOOLEAN STDCALL
-HalEnableSystemInterrupt(ULONG Vector,
-  KIRQL Irql,
-  KINTERRUPT_MODE InterruptMode);
-
-PIMAGE_NT_HEADERS STDCALL RtlImageNtHeader(IN PVOID BaseAddress);
-
 #define TAG_VIDEO_PORT  TAG('V', 'I', 'D', 'P')
 
 typedef struct _VIDEO_PORT_ADDRESS_MAPPING

Modified: trunk/reactos/drivers/video/videoprt/videoprt.xml
--- trunk/reactos/drivers/video/videoprt/videoprt.xml	2005-06-26 01:12:21 UTC (rev 16273)
+++ trunk/reactos/drivers/video/videoprt/videoprt.xml	2005-06-26 04:00:25 UTC (rev 16274)
@@ -5,6 +5,7 @@
 	<define name="__USE_W32API" />
 	<library>ntoskrnl</library>
 	<library>hal</library>
+    <pch>videoprt.h</pch>
 	<file>agp.c</file>
 	<file>ddc.c</file>
 	<file>dispatch.c</file>