Add NDK 1.00-pre. Needs some TLC in umtypes.h and a lot of fixes. Not used anywhere...
[reactos.git] / reactos / include / ndk / kdfuncs.h
1 /*
2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/kdfuncs.h
4 * PURPOSE: Prototypes for Kernel Debugger Functions not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
6 * UPDATE HISTORY:
7 * Created 06/10/04
8 */
9 #ifndef _KDFUNCS_H
10 #define _KDFUNCS_H
11
12 /* DEPENDENCIES **************************************************************/
13 #include "kdtypes.h"
14
15 /* FUNCTION TYPES ************************************************************/
16
17 /* PROTOTYPES ****************************************************************/
18
19 BYTE
20 STDCALL
21 KdPollBreakIn(VOID);
22
23 BOOLEAN
24 STDCALL
25 KdPortInitialize(
26 PKD_PORT_INFORMATION PortInformation,
27 DWORD Unknown1,
28 DWORD Unknown2
29 );
30
31 BOOLEAN
32 STDCALL
33 KdPortInitializeEx(
34 PKD_PORT_INFORMATION PortInformation,
35 DWORD Unknown1,
36 DWORD Unknown2
37 );
38
39 BOOLEAN
40 STDCALL
41 KdPortGetByte(
42 PUCHAR ByteRecieved
43 );
44
45 BOOLEAN
46 STDCALL
47 KdPortGetByteEx(
48 PKD_PORT_INFORMATION PortInformation,
49 PUCHAR ByteRecieved
50 );
51
52 BOOLEAN
53 STDCALL
54 KdPortPollByte(
55 PUCHAR ByteRecieved
56 );
57
58 BOOLEAN
59 STDCALL
60 KdPortPollByteEx(
61 PKD_PORT_INFORMATION PortInformation,
62 PUCHAR ByteRecieved
63 );
64
65 VOID
66 STDCALL
67 KdPortPutByte(
68 UCHAR ByteToSend
69 );
70
71 VOID
72 STDCALL
73 KdPortPutByteEx(
74 PKD_PORT_INFORMATION PortInformation,
75 UCHAR ByteToSend
76 );
77
78 VOID
79 STDCALL
80 KdPortRestore(VOID);
81
82 VOID
83 STDCALL
84 KdPortSave (VOID);
85
86 BOOLEAN
87 STDCALL
88 KdPortDisableInterrupts(VOID);
89
90 BOOLEAN
91 STDCALL
92 KdPortEnableInterrupts(VOID);
93
94 #endif