ReactOS  0.4.14-dev-297-g23e575c
kdtypes.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Kernel Debugger Types *
3  ******************************************************************************/
5 typedef struct _DEBUG_DEVICE_ADDRESS {
6  UCHAR Type;
7  BOOLEAN Valid;
8  UCHAR Reserved[2];
10  ULONG Length;
12 
21 
22 typedef struct _DEBUG_DEVICE_DESCRIPTOR {
36 
37 typedef NTSTATUS
39  _In_opt_ PVOID LoaderBlock,
41 
42 typedef NTSTATUS
45 
46 typedef PVOID
48  _In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
50 
51 typedef VOID
53 
54 #if (NTDDI_VERSION >= NTDDI_VISTA)
55 typedef PVOID
58  _In_ ULONG NumberPages,
59  _In_ BOOLEAN FlushCurrentTLB);
60 
61 typedef VOID
64  _In_ ULONG NumberPages,
65  _In_ BOOLEAN FlushCurrentTLB);
66 #else
67 typedef PVOID
70  _In_ ULONG NumberPages);
71 
72 typedef VOID
75  _In_ ULONG NumberPages);
76 #endif
77 
78 typedef ULONG
84  _In_ ULONG Length);
85 
86 typedef ULONG
92  _In_ ULONG Length);
DEBUG_MEMORY_REQUIREMENTS Memory
Definition: kdtypes.h:34
Type
Definition: Type.h:6
VOID(NTAPI * pKdCheckPowerButton)(VOID)
Definition: kdtypes.h:52
unsigned char * PUCHAR
Definition: retypes.h:3
DEBUG_DEVICE_ADDRESS BaseAddress[6]
Definition: kdtypes.h:33
_In_ ULONG _In_ PHYSICAL_ADDRESS _Inout_ PULONG _Out_ PPHYSICAL_ADDRESS TranslatedAddress
Definition: iofuncs.h:2268
#define _In_opt_
Definition: no_sal2.h:213
struct _DEBUG_DEVICE_DESCRIPTOR * PDEBUG_DEVICE_DESCRIPTOR
$if(_NTDDK_) typedef struct _DEBUG_DEVICE_ADDRESS
Definition: kdtypes.h:4
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
_In_ ULONG _In_ ULONG Offset
Definition: ntddpcm.h:101
struct _DEBUG_MEMORY_REQUIREMENTS DEBUG_MEMORY_REQUIREMENTS
unsigned char BOOLEAN
#define _Out_writes_bytes_(size)
Definition: no_sal2.h:370
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
$endif(_WDMDDK_) $if(_NTDDK_) typedef struct _NEON128
Definition: ke.h:202
void * PVOID
Definition: retypes.h:9
* PDEBUG_DEVICE_ADDRESS
Definition: kdtypes.h:11
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
Definition: halfuncs.h:156
ULONG(NTAPI * pKdSetPciDataByOffset)(_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length)
Definition: kdtypes.h:87
PVOID(NTAPI * pKdMapPhysicalMemory64)(_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)
Definition: kdtypes.h:56
#define _Inout_
Definition: no_sal2.h:244
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:101
DEBUG_DEVICE_ADDRESS
Definition: kdtypes.h:11
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG _In_ ULONG SlotNumber
Definition: halfuncs.h:156
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress
Definition: iotypes.h:1061
unsigned char UCHAR
Definition: xmlstorage.h:181
ULONG(NTAPI * pKdGetPciDataByOffset)(_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length)
Definition: kdtypes.h:79
#define NTSTATUS
Definition: precomp.h:20
#define VOID
Definition: acefi.h:82
struct _DEBUG_DEVICE_DESCRIPTOR DEBUG_DEVICE_DESCRIPTOR
PHYSICAL_ADDRESS MaxEnd
Definition: kdtypes.h:15
_In_ ULONG _In_ BOOLEAN _Must_inspect_result_ PVOID * VirtualAddress
Definition: ndis.h:3791
#define _In_reads_bytes_(size)
Definition: no_sal2.h:229
PHYSICAL_ADDRESS Start
Definition: kdtypes.h:14
#define _In_
Definition: no_sal2.h:204
NTSTATUS(NTAPI * pKdReleasePciDeviceForDebugging)(_Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)
Definition: kdtypes.h:43
unsigned short USHORT
Definition: pedump.c:61
struct _DEBUG_MEMORY_REQUIREMENTS * PDEBUG_MEMORY_REQUIREMENTS
unsigned int ULONG
Definition: retypes.h:1
VOID(NTAPI * pKdUnmapVirtualAddress)(_In_ PVOID VirtualAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)
Definition: kdtypes.h:62
NTSTATUS(NTAPI * pKdSetupPciDeviceForDebugging)(_In_opt_ PVOID LoaderBlock, _Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)
Definition: kdtypes.h:38
PVOID(NTAPI * pKdGetAcpiTablePhase0)(_In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock, _In_ ULONG Signature)
Definition: kdtypes.h:47
IN BOOLEAN OUT PSTR Buffer
Definition: progress.h:34
static const WCHAR Signature[]
Definition: parser.c:141
#define _NTDDK_