Create a branch for network fixes.
[reactos.git] / include / reactos / kddll.h
1 #ifndef _KDDLL_
2 #define _KDDLL_
3
4 typedef enum _KDSTATUS
5 {
6 KdPacketReceived = 0,
7 KdPacketTimedOut,
8 KdPacketNeedsResend
9 } KDSTATUS;
10
11 NTSTATUS
12 NTAPI
13 KdDebuggerInitialize0(
14 IN PLOADER_PARAMETER_BLOCK LoaderBlock
15 );
16
17 NTSTATUS
18 NTAPI
19 KdDebuggerInitialize1(
20 IN PLOADER_PARAMETER_BLOCK LoaderBlock
21 );
22
23 KDSTATUS
24 NTAPI
25 KdReceivePacket(
26 IN ULONG PacketType,
27 OUT PSTRING MessageHeader,
28 OUT PSTRING MessageData,
29 OUT PULONG DataLength,
30 IN OUT PKD_CONTEXT Context
31 );
32
33 NTSTATUS
34 NTAPI
35 KdRestore(
36 IN BOOLEAN SleepTransition
37 );
38
39 NTSTATUS
40 NTAPI
41 KdSave(
42 IN BOOLEAN SleepTransition
43 );
44
45 VOID
46 NTAPI
47 KdSendPacket(
48 IN ULONG PacketType,
49 IN PSTRING MessageHeader,
50 IN PSTRING MessageData,
51 IN OUT PKD_CONTEXT Context
52 );
53
54 #endif