Save DriverObject pointer to device extension
Use INTERFACE_TYPE type instead of ULONG
Use OBJ_KERNEL_HANDLE when opening \Device\PhysicalMemory
Modified: trunk/reactos/drivers/video/videoprt/resource.c
Modified: trunk/reactos/drivers/video/videoprt/videoprt.c
Modified: trunk/reactos/drivers/video/videoprt/videoprt.h

Modified: trunk/reactos/drivers/video/videoprt/resource.c
--- trunk/reactos/drivers/video/videoprt/resource.c	2005-06-03 16:04:40 UTC (rev 15748)
+++ trunk/reactos/drivers/video/videoprt/resource.c	2005-06-03 16:56:27 UTC (rev 15749)
@@ -1,7 +1,7 @@
 /*
  * VideoPort driver
  *
- * Copyright (C) 2002, 2003, 2004 ReactOS Team
+ * Copyright (C) 2002 - 2005 ReactOS Team
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -43,7 +43,7 @@
    RtlInitUnicodeString(&UnicodeString, L"\\Device\\PhysicalMemory");
    InitializeObjectAttributes(&ObjAttribs,
                               &UnicodeString,
-                              OBJ_CASE_INSENSITIVE/* | OBJ_KERNEL_HANDLE*/,
+                              OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE,
                               NULL, NULL);
 
    /* Open physical memory section */

Modified: trunk/reactos/drivers/video/videoprt/videoprt.c
--- trunk/reactos/drivers/video/videoprt/videoprt.c	2005-06-03 16:04:40 UTC (rev 15748)
+++ trunk/reactos/drivers/video/videoprt/videoprt.c	2005-06-03 16:56:27 UTC (rev 15749)
@@ -232,6 +232,7 @@
 
    DeviceExtension = (PVIDEO_PORT_DEVICE_EXTENSION)((*DeviceObject)->DeviceExtension);
    DeviceExtension->DeviceNumber = DeviceNumber;
+   DeviceExtension->DriverObject = DriverObject;
    DeviceExtension->PhysicalDeviceObject = PhysicalDeviceObject;
    DeviceExtension->FunctionalDeviceObject = *DeviceObject;
    DeviceExtension->DriverExtension = DriverExtension;

Modified: trunk/reactos/drivers/video/videoprt/videoprt.h
--- trunk/reactos/drivers/video/videoprt/videoprt.h	2005-06-03 16:04:40 UTC (rev 15748)
+++ trunk/reactos/drivers/video/videoprt/videoprt.h	2005-06-03 16:56:27 UTC (rev 15749)
@@ -84,6 +84,7 @@
 typedef struct _VIDEO_PORT_DEVICE_EXTENSTION
 {
    ULONG DeviceNumber;
+   PDRIVER_OBJECT DriverObject;
    PDEVICE_OBJECT PhysicalDeviceObject;
    PDEVICE_OBJECT FunctionalDeviceObject;
    PDEVICE_OBJECT NextDeviceObject;
@@ -94,7 +95,7 @@
    ULONG InterruptVector;
    ULONG InterruptLevel;
    BOOLEAN InterruptShared;
-   ULONG AdapterInterfaceType;
+   INTERFACE_TYPE AdapterInterfaceType;
    ULONG SystemIoBusNumber;
    ULONG SystemIoSlotNumber;
    LIST_ENTRY AddressMappingListHead;