ReactOS 0.4.16-dev-91-g764881a
wdbgexts.h File Reference

Go to the source code of this file.

Classes

struct  _DBGKD_GET_VERSION32
 
struct  _DBGKD_DEBUG_DATA_HEADER32
 
struct  _KDDEBUGGER_DATA32
 
struct  _DBGKD_GET_VERSION64
 
struct  _DBGKD_DEBUG_DATA_HEADER64
 
struct  _KDDEBUGGER_DATA64
 

Macros

#define KD_SECONDARY_VERSION_DEFAULT   0
 
#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1   0
 
#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2   1
 
#define KD_SECONDARY_VERSION_AMD64_CONTEXT   2
 
#define CURRENT_KD_SECONDARY_VERSION   KD_SECONDARY_VERSION_DEFAULT
 
#define DBGKD_VERS_FLAG_MP   0x0001
 
#define DBGKD_VERS_FLAG_DATA   0x0002
 
#define DBGKD_VERS_FLAG_PTR64   0x0004
 
#define DBGKD_VERS_FLAG_NOMM   0x0008
 
#define DBGKD_VERS_FLAG_HSS   0x0010
 
#define DBGKD_VERS_FLAG_PARTITIONS   0x0020
 
#define KDBG_TAG   'GBDK'
 
#define DBGKD_MAJOR_TYPE(MajorVersion)    ((DBGKD_MAJOR_TYPES)((MajorVersion) >> 8))
 
#define ULPTR64   ULONG64
 

Typedefs

typedef enum _DBGKD_MAJOR_TYPES DBGKD_MAJOR_TYPES
 
typedef struct _DBGKD_GET_VERSION32 DBGKD_GET_VERSION32
 
typedef struct _DBGKD_GET_VERSION32PDBGKD_GET_VERSION32
 
typedef struct _DBGKD_DEBUG_DATA_HEADER32 DBGKD_DEBUG_DATA_HEADER32
 
typedef struct _DBGKD_DEBUG_DATA_HEADER32PDBGKD_DEBUG_DATA_HEADER32
 
typedef struct _KDDEBUGGER_DATA32 KDDEBUGGER_DATA32
 
typedef struct _KDDEBUGGER_DATA32PKDDEBUGGER_DATA32
 
typedef struct _DBGKD_GET_VERSION64 DBGKD_GET_VERSION64
 
typedef struct _DBGKD_GET_VERSION64PDBGKD_GET_VERSION64
 
typedef struct _DBGKD_DEBUG_DATA_HEADER64 DBGKD_DEBUG_DATA_HEADER64
 
typedef struct _DBGKD_DEBUG_DATA_HEADER64PDBGKD_DEBUG_DATA_HEADER64
 
typedef struct _KDDEBUGGER_DATA64 KDDEBUGGER_DATA64
 
typedef struct _KDDEBUGGER_DATA64PKDDEBUGGER_DATA64
 

Enumerations

enum  { DBGKD_SIMULATION_NONE , DBGKD_SIMULATION_EXDI }
 
enum  _DBGKD_MAJOR_TYPES {
  DBGKD_MAJOR_NT , DBGKD_MAJOR_XBOX , DBGKD_MAJOR_BIG , DBGKD_MAJOR_EXDI ,
  DBGKD_MAJOR_NTBD , DBGKD_MAJOR_EFI , DBGKD_MAJOR_TNT , DBGKD_MAJOR_SINGULARITY ,
  DBGKD_MAJOR_HYPERVISOR , DBGKD_MAJOR_MIDORI , DBGKD_MAJOR_COUNT
}
 

Macro Definition Documentation

◆ CURRENT_KD_SECONDARY_VERSION

#define CURRENT_KD_SECONDARY_VERSION   KD_SECONDARY_VERSION_DEFAULT

Definition at line 24 of file wdbgexts.h.

◆ DBGKD_MAJOR_TYPE

#define DBGKD_MAJOR_TYPE (   MajorVersion)     ((DBGKD_MAJOR_TYPES)((MajorVersion) >> 8))

Definition at line 54 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_DATA

#define DBGKD_VERS_FLAG_DATA   0x0002

Definition at line 28 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_HSS

#define DBGKD_VERS_FLAG_HSS   0x0010

Definition at line 31 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_MP

#define DBGKD_VERS_FLAG_MP   0x0001

Definition at line 27 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_NOMM

#define DBGKD_VERS_FLAG_NOMM   0x0008

Definition at line 30 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_PARTITIONS

#define DBGKD_VERS_FLAG_PARTITIONS   0x0020

Definition at line 32 of file wdbgexts.h.

◆ DBGKD_VERS_FLAG_PTR64

#define DBGKD_VERS_FLAG_PTR64   0x0004

Definition at line 29 of file wdbgexts.h.

◆ KD_SECONDARY_VERSION_AMD64_CONTEXT

#define KD_SECONDARY_VERSION_AMD64_CONTEXT   2

Definition at line 19 of file wdbgexts.h.

◆ KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1

#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1   0

Definition at line 17 of file wdbgexts.h.

◆ KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2

#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2   1

Definition at line 18 of file wdbgexts.h.

◆ KD_SECONDARY_VERSION_DEFAULT

#define KD_SECONDARY_VERSION_DEFAULT   0

Definition at line 16 of file wdbgexts.h.

◆ KDBG_TAG

#define KDBG_TAG   'GBDK'

Definition at line 34 of file wdbgexts.h.

◆ ULPTR64

#define ULPTR64   ULONG64

Definition at line 187 of file wdbgexts.h.

Typedef Documentation

◆ DBGKD_DEBUG_DATA_HEADER32

◆ DBGKD_DEBUG_DATA_HEADER64

◆ DBGKD_GET_VERSION32

◆ DBGKD_GET_VERSION64

◆ DBGKD_MAJOR_TYPES

◆ KDDEBUGGER_DATA32

◆ KDDEBUGGER_DATA64

◆ PDBGKD_DEBUG_DATA_HEADER32

◆ PDBGKD_DEBUG_DATA_HEADER64

◆ PDBGKD_GET_VERSION32

◆ PDBGKD_GET_VERSION64

◆ PKDDEBUGGER_DATA32

◆ PKDDEBUGGER_DATA64

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DBGKD_SIMULATION_NONE 
DBGKD_SIMULATION_EXDI 

Definition at line 10 of file wdbgexts.h.

11{
14};
@ DBGKD_SIMULATION_EXDI
Definition: wdbgexts.h:13
@ DBGKD_SIMULATION_NONE
Definition: wdbgexts.h:12

◆ _DBGKD_MAJOR_TYPES

Enumerator
DBGKD_MAJOR_NT 
DBGKD_MAJOR_XBOX 
DBGKD_MAJOR_BIG 
DBGKD_MAJOR_EXDI 
DBGKD_MAJOR_NTBD 
DBGKD_MAJOR_EFI 
DBGKD_MAJOR_TNT 
DBGKD_MAJOR_SINGULARITY 
DBGKD_MAJOR_HYPERVISOR 
DBGKD_MAJOR_MIDORI 
DBGKD_MAJOR_COUNT 

Definition at line 36 of file wdbgexts.h.

37{
@ DBGKD_MAJOR_SINGULARITY
Definition: wdbgexts.h:45
@ DBGKD_MAJOR_EFI
Definition: wdbgexts.h:43
@ DBGKD_MAJOR_BIG
Definition: wdbgexts.h:40
@ DBGKD_MAJOR_EXDI
Definition: wdbgexts.h:41
@ DBGKD_MAJOR_XBOX
Definition: wdbgexts.h:39
@ DBGKD_MAJOR_COUNT
Definition: wdbgexts.h:48
@ DBGKD_MAJOR_MIDORI
Definition: wdbgexts.h:47
@ DBGKD_MAJOR_TNT
Definition: wdbgexts.h:44
@ DBGKD_MAJOR_NTBD
Definition: wdbgexts.h:42
@ DBGKD_MAJOR_NT
Definition: wdbgexts.h:38
@ DBGKD_MAJOR_HYPERVISOR
Definition: wdbgexts.h:46
enum _DBGKD_MAJOR_TYPES DBGKD_MAJOR_TYPES