[DRWTSN32] Print some extra exception info
[reactos.git] / ntoskrnl / vdm / vdmmain.c
index eacc5b6..32a45a9 100644 (file)
@@ -17,9 +17,9 @@
 
 /* PRIVATE FUNCTIONS *********************************************************/
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 Ki386VdmEnablePentiumExtentions(IN BOOLEAN Enable)
 {
     ULONG EFlags, Cr4;
@@ -36,9 +36,9 @@ Ki386VdmEnablePentiumExtentions(IN BOOLEAN Enable)
     __writeeflags(EFlags);
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 KeI386VdmInitialize(VOID)
 {
     NTSTATUS Status;
@@ -54,7 +54,7 @@ KeI386VdmInitialize(VOID)
                          L"Control\\Wow");
     InitializeObjectAttributes(&ObjectAttributes,
                                &Name,
-                               OBJ_CASE_INSENSITIVE,
+                               OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE,
                                NULL,
                                NULL);
     Status = ZwOpenKey(&RegHandle, KEY_READ, &ObjectAttributes);
@@ -85,7 +85,6 @@ KeI386VdmInitialize(VOID)
 
 NTSTATUS
 NTAPI
-INIT_FUNCTION
 VdmpInitialize(PVOID ControlData)
 {
     OBJECT_ATTRIBUTES ObjectAttributes;
@@ -100,7 +99,7 @@ VdmpInitialize(PVOID ControlData)
     /* Open the physical memory section */
     InitializeObjectAttributes(&ObjectAttributes,
                                &PhysMemName,
-                               0,
+                               OBJ_KERNEL_HANDLE,
                                NULL,
                                NULL);
     Status = ZwOpenSection(&PhysMemHandle,