ReactOS  0.4.14-dev-342-gdc047f9
kdtypes.h File Reference

Go to the source code of this file.

Classes

struct  _DEBUG_MEMORY_REQUIREMENTS
 
struct  _DEBUG_DEVICE_DESCRIPTOR
 

Typedefs

typedef struct _DEBUG_MEMORY_REQUIREMENTS DEBUG_MEMORY_REQUIREMENTS
 
typedef struct _DEBUG_MEMORY_REQUIREMENTSPDEBUG_MEMORY_REQUIREMENTS
 
typedef struct _DEBUG_DEVICE_DESCRIPTOR DEBUG_DEVICE_DESCRIPTOR
 
typedef struct _DEBUG_DEVICE_DESCRIPTORPDEBUG_DEVICE_DESCRIPTOR
 
typedef NTSTATUS(NTAPIpKdSetupPciDeviceForDebugging) (_In_opt_ PVOID LoaderBlock, _Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)
 
typedef NTSTATUS(NTAPIpKdReleasePciDeviceForDebugging) (_Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)
 
typedef PVOID(NTAPIpKdGetAcpiTablePhase0) (_In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock, _In_ ULONG Signature)
 
typedef VOID(NTAPIpKdCheckPowerButton) (VOID)
 
typedef PVOID(NTAPIpKdMapPhysicalMemory64) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)
 
typedef VOID(NTAPIpKdUnmapVirtualAddress) (_In_ PVOID VirtualAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)
 
typedef ULONG(NTAPIpKdGetPciDataByOffset) (_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length)
 
typedef ULONG(NTAPIpKdSetPciDataByOffset) (_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length)
 

Functions

 $if (_NTDDK_) typedef struct _DEBUG_DEVICE_ADDRESS
 

Variables

 DEBUG_DEVICE_ADDRESS
 
PDEBUG_DEVICE_ADDRESS
 

Typedef Documentation

◆ DEBUG_DEVICE_DESCRIPTOR

◆ DEBUG_MEMORY_REQUIREMENTS

◆ PDEBUG_DEVICE_DESCRIPTOR

◆ PDEBUG_MEMORY_REQUIREMENTS

◆ pKdCheckPowerButton

typedef VOID(NTAPI * pKdCheckPowerButton) (VOID)

Definition at line 52 of file kdtypes.h.

◆ pKdGetAcpiTablePhase0

typedef PVOID(NTAPI * pKdGetAcpiTablePhase0) (_In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock, _In_ ULONG Signature)

Definition at line 47 of file kdtypes.h.

◆ pKdGetPciDataByOffset

Definition at line 79 of file kdtypes.h.

◆ pKdMapPhysicalMemory64

typedef PVOID(NTAPI * pKdMapPhysicalMemory64) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)

Definition at line 56 of file kdtypes.h.

◆ pKdReleasePciDeviceForDebugging

typedef NTSTATUS(NTAPI * pKdReleasePciDeviceForDebugging) (_Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)

Definition at line 43 of file kdtypes.h.

◆ pKdSetPciDataByOffset

Definition at line 87 of file kdtypes.h.

◆ pKdSetupPciDeviceForDebugging

typedef NTSTATUS(NTAPI * pKdSetupPciDeviceForDebugging) (_In_opt_ PVOID LoaderBlock, _Inout_ PDEBUG_DEVICE_DESCRIPTOR PciDevice)

Definition at line 38 of file kdtypes.h.

◆ pKdUnmapVirtualAddress

typedef VOID(NTAPI * pKdUnmapVirtualAddress) (_In_ PVOID VirtualAddress, _In_ ULONG NumberPages, _In_ BOOLEAN FlushCurrentTLB)

Definition at line 62 of file kdtypes.h.

Function Documentation

◆ $if()

$if ( _NTDDK_  )

Definition at line 4 of file kdtypes.h.

5  {
6  UCHAR Type;
7  BOOLEAN Valid;
8  UCHAR Reserved[2];
10  ULONG Length;
Type
Definition: Type.h:6
unsigned char * PUCHAR
Definition: retypes.h:3
_In_ ULONG _In_ PHYSICAL_ADDRESS _Inout_ PULONG _Out_ PPHYSICAL_ADDRESS TranslatedAddress
Definition: iofuncs.h:2268
unsigned char BOOLEAN
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
* PDEBUG_DEVICE_ADDRESS
Definition: kdtypes.h:11
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:101
DEBUG_DEVICE_ADDRESS
Definition: kdtypes.h:11
unsigned char UCHAR
Definition: xmlstorage.h:181
unsigned int ULONG
Definition: retypes.h:1

Variable Documentation

◆ DEBUG_DEVICE_ADDRESS

DEBUG_DEVICE_ADDRESS

Definition at line 11 of file kdtypes.h.

◆ PDEBUG_DEVICE_ADDRESS

* PDEBUG_DEVICE_ADDRESS

Definition at line 11 of file kdtypes.h.