[CMAKE]
[reactos.git] / ntoskrnl / include / internal / ke.h
index fd1ccdb..56f3ee0 100644 (file)
@@ -1,5 +1,4 @@
-#ifndef __NTOSKRNL_INCLUDE_INTERNAL_KE_H
-#define __NTOSKRNL_INCLUDE_INTERNAL_KE_H
+#pragma once
 
 /* INCLUDES *****************************************************************/
 
@@ -299,8 +298,8 @@ KeReadStateThread(IN PKTHREAD Thread);
 BOOLEAN
 FASTCALL
 KiSwapContext(
-    IN PKTHREAD CurrentThread,
-    IN PKTHREAD NewThread
+    IN KIRQL WaitIrql,
+    IN PKTHREAD CurrentThread
 );
 
 VOID
@@ -890,7 +889,7 @@ KeInvalidAccessAllowed(IN PVOID TrapInformation OPTIONAL);
 VOID
 NTAPI
 KeRosDumpStackFrames(
-    PULONG Frame,
+    PULONG_PTR Frame,
     ULONG FrameCount
 );
 
@@ -941,6 +940,7 @@ KiContinue(
     IN PKTRAP_FRAME TrapFrame
 );
 
+DECLSPEC_NORETURN
 VOID
 FASTCALL
 KiServiceExit(
@@ -948,6 +948,7 @@ KiServiceExit(
     IN NTSTATUS Status
 );
 
+DECLSPEC_NORETURN
 VOID
 FASTCALL
 KiServiceExit2(
@@ -1093,14 +1094,24 @@ KiIdleLoop(
     VOID
 );
 
+DECLSPEC_NORETURN
 VOID
 FASTCALL
-DECLSPEC_NORETURN
 KiSystemFatalException(
     IN ULONG ExceptionCode,
     IN PKTRAP_FRAME TrapFrame
 );
 
-#include "ke_x.h"
+PVOID
+NTAPI
+KiPcToFileHeader(IN PVOID Eip,
+                 OUT PLDR_DATA_TABLE_ENTRY *LdrEntry,
+                 IN BOOLEAN DriversOnly,
+                 OUT PBOOLEAN InKernel);
 
-#endif /* __NTOSKRNL_INCLUDE_INTERNAL_KE_H */
+PVOID
+NTAPI
+KiRosPcToUserFileHeader(IN PVOID Eip,
+                        OUT PLDR_DATA_TABLE_ENTRY *LdrEntry);
+
+#include "ke_x.h"