My Project
Loading...
Searching...
No Matches
core.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "behavior.h"
#include "macros.h"
#include "annotations.h"

Go to the source code of this file.

Data Structures

struct  _SINGLE_LINKED_LIST
struct  _DOUBLY_LINKED_LIST

Typedefs

typedef enum _IRQL IRQL
typedef enum _IRQLPIRQL
typedef struct _SINGLE_LINKED_LIST SINGLE_LINKED_LIST
typedef struct _SINGLE_LINKED_LISTPSINGLE_LINKED_LIST
typedef struct _DOUBLY_LINKED_LIST DOUBLY_LINKED_LIST
typedef struct _DOUBLY_LINKED_LISTPDOUBLY_LINKED_LIST
typedef struct _ITHREAD ITHREAD
typedef ITHREADPITHREAD
typedef struct _IPROCESS IPROCESS
typedef IPROCESSPIPROCESS
typedef struct _ETHREAD ETHREAD
typedef ETHREADPETHREAD
typedef struct _PROCESSOR PROCESSOR
typedef PROCESSORPPROCESSOR
typedef struct _EPROCESS EPROCESS
typedef EPROCESSPEPROCESS
typedef struct _TRAP_FRAME TRAP_FRAME
typedef TRAP_FRAMEPTRAP_FRAME

Enumerations

enum  _IRQL {
  PASSIVE_LEVEL = 0 , APC_LEVEL = 1 , DISPATCH_LEVEL = 2 , PROFILE_LEVEL = 27 ,
  CLOCK_LEVEL = 28 , IPI_LEVEL = 29 , POWER_LEVEL = 30 , HIGH_LEVEL = 31
}

Typedef Documentation

◆ DOUBLY_LINKED_LIST

◆ EPROCESS

typedef struct _EPROCESS EPROCESS

Definition at line 49 of file core.h.

◆ ETHREAD

typedef struct _ETHREAD ETHREAD

Definition at line 41 of file core.h.

◆ IPROCESS

typedef struct _IPROCESS IPROCESS

Definition at line 37 of file core.h.

◆ IRQL

typedef enum _IRQL IRQL

◆ ITHREAD

typedef struct _ITHREAD ITHREAD

Definition at line 33 of file core.h.

◆ PDOUBLY_LINKED_LIST

◆ PEPROCESS

typedef EPROCESS* PEPROCESS

Definition at line 50 of file core.h.

◆ PETHREAD

typedef ETHREAD* PETHREAD

Definition at line 42 of file core.h.

◆ PIPROCESS

typedef IPROCESS* PIPROCESS

Definition at line 38 of file core.h.

◆ PIRQL

typedef enum _IRQL * PIRQL

◆ PITHREAD

typedef ITHREAD* PITHREAD

Definition at line 34 of file core.h.

◆ PPROCESSOR

Definition at line 46 of file core.h.

◆ PROCESSOR

typedef struct _PROCESSOR PROCESSOR

Definition at line 45 of file core.h.

◆ PSINGLE_LINKED_LIST

◆ PTRAP_FRAME

Definition at line 54 of file core.h.

◆ SINGLE_LINKED_LIST

◆ TRAP_FRAME

typedef struct _TRAP_FRAME TRAP_FRAME

Definition at line 53 of file core.h.

Enumeration Type Documentation

◆ _IRQL

enum _IRQL
Enumerator
PASSIVE_LEVEL 
APC_LEVEL 
DISPATCH_LEVEL 
PROFILE_LEVEL 
CLOCK_LEVEL 
IPI_LEVEL 
POWER_LEVEL 
HIGH_LEVEL 

Definition at line 12 of file core.h.