diff --git a/sdk/xtdk/amd64/ketypes.h b/sdk/xtdk/amd64/ketypes.h index 8bd514b..c177871 100644 --- a/sdk/xtdk/amd64/ketypes.h +++ b/sdk/xtdk/amd64/ketypes.h @@ -241,7 +241,7 @@ typedef struct _KSWITCH_FRAME ULONG64 P4Home; ULONG64 P5Home; ULONG MxCsr; - UCHAR ApcBypass; + KIRQL ApcBypass; UCHAR Fill1[3]; ULONG64 Rbp; ULONG64 Return; @@ -255,8 +255,8 @@ typedef struct _KTRAP_FRAME ULONG64 P3Home; ULONG64 P4Home; ULONG64 P5; - CHAR PreviousMode; - UCHAR PreviousIrql; + KPROCESSOR_MODE PreviousMode; + KIRQL PreviousIrql; UCHAR FaultIndicator; UCHAR ExceptionActive; ULONG MxCsr; diff --git a/sdk/xtdk/xtbase.h b/sdk/xtdk/xtbase.h index b430ec8..429edfc 100644 --- a/sdk/xtdk/xtbase.h +++ b/sdk/xtdk/xtbase.h @@ -14,6 +14,12 @@ #include +/* Interrupt Request Level (IRQL) */ +typedef UCHAR KIRQL, *PKIRQL; + +/* Processor modes */ +typedef CHAR KPROCESSOR_MODE, *PKPROCESSOR_MODE; + /* 128-bit buffer containing a unique identifier value */ typedef struct _GUID {