#ifndef __INCLUDE_DDK_KEFUNCS_H
#define __INCLUDE_DDK_KEFUNCS_H
-#define KEBUGCHECK(a) DbgPrint("KeBugCheck at %s:%i\n",__FILE__,__LINE__), KeBugCheck(a)
+#define KEBUGCHECK(a) DbgPrint("KeBugCheck (0x%X) at %s:%i\n", a, __FILE__,__LINE__), KeBugCheck(a)
/* KERNEL FUNCTIONS ********************************************************/
KIRQL STDCALL KeGetCurrentIrql (VOID);
#ifndef __USE_W32API
-#define KeGetCurrentProcessorNumber() (KeGetCurrentKPCR()->ProcessorNumber)
+#define KeGetCurrentProcessorNumber() (KeGetCurrentKPCR()->Number)
ULONG KeGetDcacheFillSize(VOID);
KPROCESSOR_MODE STDCALL KeGetPreviousMode (VOID);
#endif
IN PKTHREAD *Thread OPTIONAL
);
-PVOID
+PCONFIGURATION_COMPONENT_DATA
STDCALL
-KeFindConfigurationEntry(
- IN PVOID Unknown,
- IN ULONG Class,
+KeFindConfigurationNextEntry(
+ IN PCONFIGURATION_COMPONENT_DATA Child,
+ IN CONFIGURATION_CLASS Class,
IN CONFIGURATION_TYPE Type,
- IN PULONG RegKey
+ IN PULONG ComponentKey OPTIONAL,
+ IN PCONFIGURATION_COMPONENT_DATA *NextLink
);
-
-PVOID
+
+PCONFIGURATION_COMPONENT_DATA
STDCALL
-KeFindConfigurationNextEntry(
- IN PVOID Unknown,
- IN ULONG Class,
+KeFindConfigurationEntry(
+ IN PCONFIGURATION_COMPONENT_DATA Child,
+ IN CONFIGURATION_CLASS Class,
IN CONFIGURATION_TYPE Type,
- IN PULONG RegKey,
- IN PVOID *NextLink
+ IN PULONG ComponentKey OPTIONAL
);
-
+
VOID
STDCALL
KeFlushEntireTb(